(Asd) adaptive software development
Sorocaba/SP
2012
Adaptive Software Development (ASD)
Como Surgiu:
Foi proposta por Jim Highsmith como uma técnica para construção de software complexos. O apoio filosófico do ASD concentra-se na colaboração humana e na auto-organização. A auto-organização aparece quando agentes individuais independentes cooperam para criar resultados emergentes. O ASD é uma metodologia ágil, tal como o XP e o SCRUM;
“Segundo Pressman (2006), o ASD ( Adaptive Software Development ) foi proposto porJim Highismith como uma técnica para construção de sistemas e software complexos. O ASD possui como filosofia a concentração na colaboração humana e na auto-organização da equipe. Além do ASD prover o desenvolvimento de software complexos e de grande porte, ele também possui uma cultura adaptativa onde há colaboração, desenvolvimento iterativo e incremental baseado em componentes que fazem parte do ciclo adaptativo.
A filosofia ASD preocupa-se mais com os conceitos e cultura organizacional que compráticas de software (ABRAHAMSSON, 2002).A ênfase do ASD está na dinâmica de equipes auto-organizadas, na colaboração interpessoal e no aprendizado individual e em capacitar equipes de projeto de software que tenha uma probabilidade de sucesso muito maior (PRESSMAN, 2006).”
Como Funciona:
O Adaptive Software Development (ASD) tem como base principal um método RAD (Rapid
Application Development), o RADical Software Development, evoluindo-o ao incorporar conceitos da teoria de sistemas adaptativos complexos. Sob esse panorama, o ASD propõe atualizar o ciclo de desenvolvimento baseado em planejar, projetar e construir, trocando-o por um com as fases de especular, colaborar e aprender. Essa mudança seria necessária devido ao enfoque diferente dos dois ciclos: o primeiro considera a estabilidade no ambiente de negócios, enquanto o segundo foca em ambientes de incerteza e de grande mudança, visão comum a todos os métodos ágeis. Com