1
resposta

Esforço e Valor

Olá, boa tarde!

Seria interessante elencar a ordem de priorização das funcionalidades indicadas.

Me parece que 'Achar grupos' é a funcionalidade que entrega mais valor para o cliente. E por conta disto seria a primeira a ser desenvolvida. É isto? Qual viria na sequência? Qual seria a última?

De certa forma, ela depende da a funcionalidade 'Criar grupos', a menos que, neste momento será apenas uma carga na tabela de dados para em outro momento criar o cadastro de grupos.

1 resposta

Flávio, tudo bom?

Venho do Agile, e concordo com você. Mas junto com o conceito de prioridades há também o de dependência, assim ser "Achar Grupos" for sua meta precisa agregar as outras features que tornem essa funcionalidade entregável ao usuário.

Quando estamos escrevendo as funcionalidades é interessante evitar separar o que chamamos de CRUD (Criar, recuperar, atualizar/update e deletar). Quando escrevo histórias procuro dar títulos como manter grupos, que fica subentendido (e comunico isso para a equipe) que significa todas as funcionalidades básicas (CRUD) de uma entidade.

Se houvesse uma funcionalidade "Sortear Grupos" ela estaria fora desse manter, e precisaria ser priorizada. Mas veja que "Sortear Grupos" depende da "Manter Grupos". Assim, se "Sortear Grupos" tivesse prioridade alta, automaticamente "Manter Grupos" também teria.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software