Workshop ministrado por mim e por Silvana Rossy, no IESAM, em abril de 2007.
--
Workshop about agile methodologies presented by me and Silvana Rossy in april 2007 at IESAM. Belém-PA, Brazil.
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
1. Introdução aos Métodos Ágeis de Desenvolvimento de Software Jaime Schettini Silvana Rossy
2. Objetivos do curso "Quais questões você gostaria que o curso respondesse?"
3. Dinâmica 1 1 - Somente o pai, a mãe e o policial sabem pilotar o barco; 2 - A mãe não pode ficar sozinha com os filhos; 3 - O pai não pode ficar sozinho com as filhas; 4 - O prisioneiro não pode ficar sozinho com nenhum integrante da família; 5 - O barco só pode transportar 2 pessoas por vez. 6 - Você pode ir e vir com as pessoas quantas vezes precisar.
4. Dinâmica 2 1 – Não pode haver mais canibais do que missionários, senão os missionários são devorados; 2 – Só duas pessoas na canoa por vez; 3 – A canoa não navega sozinha; 4 – Você pode ir e vir com as pessoas quantas vezes precisar.
5. Dinâmica 3 Se ficarem sozinhos, o lobo come a ovelha, e a ovelha come o repolho.
10. A grande questão Como ganhar dinheiro resolvendo problemas que você não conhece, com pessoas desconhecidas, em um tempo curto e com poucos recursos (e se divertindo)?
20. Fracasso de projetos - Chaos Report 1. Falta de envolvimento do usuario 2. Especificações e requisitos incompletos 3. Mudanças de especificações e requisitos 4. Falta de suporte executivo 5. Falta de competencia tecnologica 6. Falta de recursos 7. As expectativas são irreais 8. Os objetivos não estão claros 9. Os prazos são irreais 10. Novas tecnologias
30. Metodologias ágeis Início : metodologias leves para contrastar com as metodologias rigorosas/pesadas. Agilidade : “habilidade tanto para criar quanto para responder às mudanças, de modo a lucrar em um ambiente turbulento de negócios.” [Jim Highsmith]
31.
32. Scrum Planejamento – relativamente curto. Sprint – período de 1 a 6 semanas com objetivos traçados. Backlog – lista das funcionalidades desejadas. Começa pelo básico, incrementando. Prioridades. Reuniões diárias – o que fez ontem e o que vai fazer hoje. Correção imediata de erros. Revisões do sprint – análise sobre o período.
37. XP – Programação eXtrema A XP é uma maneira leve, eficiente, de baixo risco, flexível, previsível, científica e divertida de desenvolver software. [Kent Beck]
38. Programação eXtrema Visão tradicional da engenharia de software Custo das modificações Momento em que a funcionalidade é adicionada
39. Programação eXtrema Custo das modificações Momento em que a funcionalidade é adicionada O que queremos
107. Tipos de comunicação Verbal : oral ou escrita – mais utilizado Não-verbal : linuagem corporal. Os aspectos não-verbais da comunicação interpessoal nos projetos geralmente têm maior influência no impacto total da mensagem do que os fatores verbais. Esta dinâmica está expressa na fórmula: Impacto Total da Mensagem = Palavras (7%) + Tom de Voz (38%) + Expressões faciais (55%)