diff --git a/topics/Processos_de_Desenvolvimento.md b/topics/Processos_de_Desenvolvimento.md index 73288e3..21a02fc 100644 --- a/topics/Processos_de_Desenvolvimento.md +++ b/topics/Processos_de_Desenvolvimento.md @@ -19,9 +19,23 @@ fazer para se desenvolver nelas: ## Conheça a metodologia Extreme Programming (XP) +O Extreme Programming é uma metodologia ágil que foca na entrega de software com qualidade e em pequenas partes, visando obter feedback constante dos usuários para melhorar o produto. + +O XP defende 5 valores básicos de onde derivam seus princípios e práticas: + +* Comunicação: o principal problema no desenvolvimento de software não é a tecnologia, mas a comunicação entre todos do time e seus stakeholders. O XP defende que todos são parte do processo de software e devem se comunicar constantemente. +* Coragem: Não esconder a verdade sobre o estado do projeto ou criar planos para justificar falhas. Todos do time trabalham juntos e se adaptam a mudanças quando elas aparecem. +* Feedback: Entregar software funcionando a cada iteração e ouvir atentamente ao que os usuários precisam de verdade. O processo vai ser planejado em torno das discussões do projeto e não contrário. +* Respeito: Todos no time contribuem para o projeto respeitando e sendo respeitados. +* Simplicidade: O time faz o que precisa ser feito e nada mais. Isso permite maximizar o valor produzido, caminhando com pequenos passos e mitigando riscos. + +Tendo em mente esses cinco valores, confira os recursos abaixo para entender mais sobre os princípios e práticas do XP como Programação em Par, integração de código etc. + ### Recursos +* [[Artigo] The Values of Extreme Programming](http://www.extremeprogramming.org/values.html) * [[Site] Extreme Programming](http://www.desenvolvimentoagil.com.br/xp/) +* [[Site] Agile Software Development: A gentle introduction](http://www.agile-process.org) * [[Livro] Extreme Programming Explained](https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658) :uk: