4. pen4education
Pair Programming
- "Por que colocar duas pessoas para fazer
o trabalho de uma? Vamos paralelizar!"
TEMPO SOLUÇÃO FALHAS QUALIDADE APRENDIZADO
5. pen4education
Cenário
23% de taxa de falha
4 bugs a cada 2 semanas
Dados de BUGs
(15 semanas)
Complexidade alta
Backlog grande
Dados de Déb. Técnicos
(15 semanas)
14. pen4education
Aderência aos Valores
Valores Pair Programming
Comunicação
A todo momento. Revisão do código
instantânea
Respeito
Horários de inícios e pausas
Ambiente limpo fisicamente e virtualmente
Feedback Reviews, retros, revisão código, TDD
Simplicidade
Backlog conhecido, matriz de complexidade,
TDD, deixar problemas futuros para o futuro
Coragem Expor fraquezas, débitos técnicos complexos
15. pen4education
Experimente!
➔ Tire uma ou duas semanas para testar
➔ Tenha suas próprias conclusões e
consequentemente argumentos embasados
➔ Na pior das hipóteses, você perdeu pouco
tempo de um período curto
➔ Na melhor… você evoluiu consideravelmente o
seu processo e as pessoas
16. pen4education
Referências
➔ Extreme Programming - Collective Code Ownership
http://www.extremeprogramming.org
➔ Extreme Programming - 2ª Edição
https://novatec.com.br/livros/extreme-programming-2ed/
➔ Effective Navigation in Pair Programming
https://www.thoughtworks.com/pt/insights/blog/effective-navigation-in-pair-programming
➔ Livro Métricas Ágeis - Raphael Albino
https://www.casadocodigo.com.br/products/livro-metricas-ageis
➔ Desenvolvimento Ágil
https://www.desenvolvimentoagil.com.br/