A importância do contexto no desenvolvimento de software

Nesse artigo quero propor um experimento mental. Vamos usar da empatia, principal característica de um gestor de produtos de software, para nos colocarmos no lugar de um desenvolvedor de software que recebeu do gestor de produtos do seu time a seguinte história para ser implementada:

Quando chegar em 39, deve soar um alarme.

Apesar de parecer ter informação suficiente, quando você começar a implementar, verá que está faltando informação. O que são esses 39? Quando chegar em 39 vindo de 38 ou vindo de 40? Ou nos dois sentidos?

Vamos agora ver a mesma história, só que com o devido contexto:

Estamos fazendo um sistema que monitora temperatura corporal e esse sistema deve soar um alarme quando a temperatura subir e passar de 39ºC.

Com o contexto fica bem mais fácil de entender o que são os 39 e porque foi pedido para soar o alarme. Sabendo disso fica bem mais fácil escrever o software certo.

Por isso, em sua próxima sessão de planejamento com o time, invista um tempo em explicar o contexto das histórias. Com isso você aumentará as chances de sucesso de seu software!

Be the first to like.

Leave a Reply

Your email address will not be published. Required fields are marked *