Lições Aprendidas
Reflexões sobre o tema
A primeira lição aprendida na unidade foi o quão difícil é a identificação de personas relevantes à um software desenvolvido para um negócio. Nos estudos de caso utilizados para a construção do PBB e do USM, foram apresentados contextos de negócios que incluíam diferentes personas, cada uma com suas expectativas, problemas e necessidades.
Em ambos os exercícios, os integrantes desta equipe incluíram todas as personas descritas nos estudos de caso nos artefatos. Entretanto, nas apresentações realizadas em sala de aula, o professor afirmou que nem todas as personas deveriam ser consideradas para desenvolvimento do produto, e sim aquelas que possuem de fato interação direta com o sistema. Portanto, deve-se analisar bem a situação e o papel da persona no negócio antes de dar relevância à ela na construção do backlog do produto.
A segunda lição foi que identificar cenários BDD é uma tarefa desafiadora. Durante a criação de cenários BDD para testar os critérios de aceitação dos Guardiões da Galáxia, os cenários óbvios foram o chamado “caminho feliz”, ou seja, caso em que tudo ocorre perfeitamente, e o cenário de falha. Entretanto, determinados critérios de aceitação necessitavam de cenários não tão óbvios para serem validados.
Por exemplo, um critério de aceitação de pesquisa de um paciente por nome ou CPF, além dos cenários de sucesso (o paciente estar no sistema) e falha (o paciente não estar no sistema), também precisa de cenários onde é feita uma pesquisa sem nenhum termo. Foi constatado, então, que cenários BDD podem incluir situações adversas, que exigem mais esforço para serem descobertas e representadas.
Por fim, a última lição aprendida foi que criar critérios de aceitação para histórias de usuário é uma tarefa muito complexa. Isso foi demonstrado no exercício de criação do PBB. Devido à equipe não ter muitas informações sobre como o sistema deveria ser ou qual seria o seu visual, foi difícil criar critérios de aceitação que validariam as funcionalidades.
Além disso, em uma aula posterior, o professor explicou que elementos visuais, como o surgimento pop-ups, não são critérios de aceitação válidos, e deveriam estar em outros documentos, como protótipos. Logo, assim como a criação de cenários BDD, critérios de aceitação tratam-se de aspectos importantes do desenvolvimento que devem ser pensados muito bem antes de serem registrados.
Histórico de Versão:
Data | Versão | Descrição | Autor |
---|---|---|---|
23/11/2023 | 1.0 | Criação das lições aprendidas | Lucas |
23/11/2023 | 1.1 | Inclusão das Lições no pages | Maria Alice |