Contexto
Uma lista de tarefas não mostra, por si só, se o plano cabe no tempo disponível. Criei o Cabe na Semana para tornar essa relação visível: atividades têm prazo, importância e esforço estimado, enquanto a semana tem um limite de horas que precisa orientar as escolhas.
Minha participação
Desenvolvi o projeto de ponta a ponta e migrei o MVP para ASP.NET Core e Next.js. Implementei as regras de prioridade e capacidade, a API com persistência e a experiência do quadro, incluindo alternativas ao arraste e feedback quando uma alteração falha.
Como funciona
- A atividade recebe prazo, importância, horas estimadas e uma coluna do quadro.
- O domínio calcula uma pontuação de prioridade e explica os fatores usados na classificação.
- O plano compara as atividades desta semana e em andamento com a capacidade configurada, sinalizando proximidade do limite ou excesso.
- O quadro persiste mudanças pela API e restaura a posição anterior quando um movimento otimista não é salvo.
Decisões técnicas
Explicar a prioridade
A classificação combina prazo, importância e esforço em regras determinísticas. Mostrar o motivo junto ao cartão ajuda a revisar o plano sem exigir que a pessoa aceite uma ordenação opaca.
Permitir mais de um modo de mover
O quadro combina mouse, toque, sensor de teclado e botões de movimentação, com anúncios para leitores de tela. Os controles alternativos participam do mesmo fluxo de persistência e feedback.
Aprendizados
Regras de domínio pequenas e explícitas facilitaram discutir o produto e testar seus limites. A parte mais útil não foi automatizar a escolha, mas tornar o custo e a prioridade de cada compromisso compreensíveis.
Limites e próximos passos
- O MVP usa um quadro e uma configuração compartilhados; não oferece isolamento de contas para múltiplos usuários.
- Estimativas e pontuação apoiam a decisão; não constituem uma previsão de produtividade.
