Entrega antecipada e contínua de software valioso
“ Nossa maior prioridade é satisfazer o cliente por meio da entrega antecipada e contínua de software valioso. ”
O primeiro princípio enfatiza a “entrega antecipada e contínua de software valioso”. Em muitos projetos tradicionais orientados a planos anteriores ao ágil, o cliente usuário final não vê nada até a fase final de teste de aceitação do usuário do projeto e, a essa altura, é muito difícil e caro fazer as alterações necessárias. .
Enfatizar a entrega antecipada do software atinge dois objetivos principais:
1. Ele oferece uma oportunidade para o cliente ver o software no início do ciclo de desenvolvimento e fornecer feedback e informações para que as correções possam ser feitas de forma rápida e fácil.
2. O software funcionando é uma boa medida de progresso. É muito mais preciso e eficaz medir o progresso em termos de funcionalidade de software incremental que foi realmente concluída, testada e entregue para a satisfação do usuário do que tentar medir a porcentagem de conclusão de um projeto de desenvolvimento muito grande que está incompleto.
É muito difícil medir com precisão o progresso de um grande projeto de desenvolvimento de software como um todo sem dividi-lo em pedaços. Isso pode ser um julgamento muito subjetivo com alguma quantidade de adivinhação. Dividir o esforço em partes bem definidas, cada uma com critérios claramente definidos para serem considerados “feitos”, fornece uma maneira muito mais factual e objetiva de medir o progresso.