Uma Introdução ao Disciplined Agile Delivery - Parte III (Fases)Finalizando a série de artigos sobre o Disciplined Agile Delivery vou tratar neste post das fases do processo. O ciclo de vida DAD é dividido em três fases:
Concepção: Fase onde as atividades de iniciação do projeto ocorrem. É onde algumas atividades de suporte e formação do projeto são realizadas. Deve se manter essa fase curta. Na concepção, muitas vezes chamada de “Pre Game” ou, erroneamente, de Sprint 0 no Scrum as seguintes atividades acontecem:
Nessa fase, durante o planejamento, busca se atacar os maiores riscos técnicos e de negócio, ao mesmo tempo em que se busca desenvolver as funcionalidades de maior valor para o cliente. Ao final desta fase deve se obter uma visão e uma arquitetura estável, um planejamento realista e a concordância do time de que no contexto da arquitetura o planejamento pode ser executado com sucesso para desenvolver completamente o sistema. Construção: Durante essa fase a equipe irá produzir um incremento da solução. O DAD preconiza o uso de alguns aceleradores durante essa fase. São eles:
Na fase de contrução podemos ter n iteraçes, e a iteração (como a sprint no SCRUM), é um espaço de tempo que se divide em três:
Práticas ágeis como integração contínua e desenvolvimento orientado a testes devem ser utilizadas durante a fase de Construção. Transição: O DAD reconhece a dificuldade na implantação de soluções sofisticadas e que essa não é uma tarefa trivial. Os times DAD, bem como a empresa começam a otimizar o processo de implantação ao longo do tempo e a tendência é que essa fase se torne menor ou até mesmo desapareça com a adoção de estratégias de implantação continua. Nessa fase devem ser considerados pelo menos três grupos distintos de usuários:
Finalizo a série sobre o DAD aqui, e gostaria de salientar que esse último parágrafo deixa um espaço para abordarmos uma das práticas preconizadas pelo DAD chamada DevOps. DevOps é um método que visa estreitar as relações entre o time de desenvolvimento e o time de operações, de forma a criar uma sinergia entre esses times e trazer grandes benefícios para o ciclo de vida do software. ![]() Esse tópico fica, entretanto, para um post futuro. Até breve. Você pode ver as primeiras partes do artigo nos links abaixo. Uma Introdução ao Disciplined Agile Delivery - Parte I Uma Introdução ao Disciplined Agile Delivery - Parte II (Papéis) |