Desenvolvimento Ágil de Software
Um conjunto de práticas que enfatizam ciclos de desenvolvimento iterativo e equipes auto-organizadas. Em contraste com projetos do tipo cascata, onde o valor é gerado apenas no final de um projeto, o desenvolvimento ágil de software se concentra em uma entrega incremental e contínua de valor e na melhoria evolutiva do próprio processo.
Problema relacionado
Definir, comunicar e entender os requisitos de todas as partes interessadas em um projeto é algo dificil de se fazer, se não impossível. No entanto, os clientes querem que seus projetos sejam entregues no prazo, com boa qualidade, dentro do orçamento e do escopo. Com sua natureza cíclica, o desenvolvimento ágil de software permite a adaptação contínua dos requisitos e a adaptação mais rápida a todas as outras circunstâncias, em oposição às estratégias do tipo cascata.
Como isso ajuda
O desenvolvimento de software ágil contém todas as fases das estratégias tradicionais (tipo cascata), como engenharia de requisitos, planejamento, implementação, revisão, teste e entrega. A maior diferença é que durante todo o tempo de projeto, ele é dividido em iterações, cada uma contendo todas essas fases citadas. Após cada iteração, o valor criado pode ser revisado com o cliente e os requisitos podem ser ajustados para o objetivo final. Além disso, a equipe de desenvolvimento faz uma retrospectiva sobre quais ações devem ser tomadas para melhorar o próprio processo.
Comentários
Esta página foi útil?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.