Professor, como fica a questão da modelagem de dados quando o planejamento inicial é feito de forma agil?
Professor, como fica a questão da modelagem de dados quando o planejamento inicial é feito de forma agil?
Olá Uder,
em geral quando vamos levantar o que precisa ser feito com o cliente, em geral tentamos inicialmente identificar quais são as necessidades do usuário e do cliente e traduzi-las do ponto de vista de negócio, muitas vezes seguindo um formato conhecido como User Story. Ou seja, evitamos falar neste primeiro momento o linguajar técnico.
A forma como este time irá desenvolver esta regra de negócio varia bastante de time para time, como definir quando modelar os dados. Alguns times durante a reunião de planning já quebram a user story em tarefas no âmbito técnico que vão guiar a forma como será programado, outros apenas fazem uma discussão mesmo na planning para entender a lógica para durante o desenvolvimento a arquitetura emergir usando um BDD ou TDD, etc. Qualquer que seja a estratégia usada, o importante é que tudo referente a aspectos mais técnicos, como modelagem de dados, parta dos desenvolvedores identificar e definir qual o melhor momento e jeito de fazer dado o seu contexto. A retrospectiva é um excelente momento para os desenvolvedores discutirem isso também.