From 7cf07dc4fd2b3511381217e2286a384678a5789b Mon Sep 17 00:00:00 2001 From: Marcos Brizeno Date: Mon, 5 Dec 2016 11:11:37 -0200 Subject: [PATCH 1/4] Adiciona texto sobre XP MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adicionei um texto basicão sobre o XP citando apenas os 5 valores, que são a base de tudo e outras referências para quem quiser entrar em detalhes sobre práticas e princípios. --- topics/Processos_de_Desenvolvimento.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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: From 798905783322a6ca48ae34f333333d1baed13ed0 Mon Sep 17 00:00:00 2001 From: Marcos Brizeno Date: Mon, 5 Dec 2016 11:14:25 -0200 Subject: [PATCH 2/4] Corrige linhas grandes no arquivo --- topics/Processos_de_Desenvolvimento.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/topics/Processos_de_Desenvolvimento.md b/topics/Processos_de_Desenvolvimento.md index 21a02fc..337f7cc 100644 --- a/topics/Processos_de_Desenvolvimento.md +++ b/topics/Processos_de_Desenvolvimento.md @@ -19,17 +19,24 @@ 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 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. +* 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. +* 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. +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 From 3d70112dd30e5cbd653fd858668c685466fdced0 Mon Sep 17 00:00:00 2001 From: Marcos Brizeno Date: Mon, 5 Dec 2016 16:03:55 -0200 Subject: [PATCH 3/4] Corrige linhas longas no arquivo --- topics/Processos_de_Desenvolvimento.md | 30 +++++++++++++++----------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/topics/Processos_de_Desenvolvimento.md b/topics/Processos_de_Desenvolvimento.md index 337f7cc..201d816 100644 --- a/topics/Processos_de_Desenvolvimento.md +++ b/topics/Processos_de_Desenvolvimento.md @@ -19,24 +19,28 @@ 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 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. +* 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. +* 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. +Tendo em mente esses cinco valores, confira os recursos abaixo para entender +mais sobre os princípios e práticas do XP. ### Recursos From 038d8d1d5cf5878a136377ea99e55fa688bd54b1 Mon Sep 17 00:00:00 2001 From: Marcos Brizeno Date: Mon, 5 Dec 2016 18:47:43 -0200 Subject: [PATCH 4/4] =?UTF-8?q?Melhora=20descri=C3=A7=C3=A3o=20de=20feedba?= =?UTF-8?q?ck=20e=20corrige=20link?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refraseei a parte sobre feedback pra tentar deixar mais direto e corrigi o link do livro de XP na amazon. --- topics/Processos_de_Desenvolvimento.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/topics/Processos_de_Desenvolvimento.md b/topics/Processos_de_Desenvolvimento.md index 201d816..d8ce395 100644 --- a/topics/Processos_de_Desenvolvimento.md +++ b/topics/Processos_de_Desenvolvimento.md @@ -33,8 +33,8 @@ O XP defende 5 valores básicos de onde derivam seus princípios e práticas: 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. +  ao que os usuários precisam de verdade. O processo é planejado em torno +  das discussões do projeto ao invés de fazer o projeto se adaptar ao processo. * 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. @@ -47,7 +47,7 @@ mais sobre os princípios e práticas do XP. * [[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) +* [[Livro] Extreme Programming Explained](https://www.amazon.com.br/Extreme-Programming-Explained-Embrace-Change/dp/0321278658) :uk: ## Conheça outras metodologias