O documento discute a percepção do autor de que desenvolvedores não estão totalmente engajados com práticas ágeis e como isso pode ser melhorado. Ele valida esta percepção com dados de eventos e comunidades ágeis e alerta que desenvolvedores precisam ter mais coragem para inspecionar e adaptar seu trabalho. O autor também sugere que desenvolvedores devem se capacitar mais com conteúdos ágeis, como XP e programação em pares, para produzir software de melhor qualidade.
8. Alertas
• Isto não é um estudo acadêmico
• Neste estudo de caso foram usados dados disponíveis
na internet ou enviado pelos organizadores dos eventos
26. Objetivos
• validar se os devs vivem o manifesto ágil e os
princípios ágeis
• verificar se os devs conhecem materiais para saber o
que podem melhorar.
27.
28.
29. Devs gostam de agilidade,
mas a maioria não tem
coragem de inspeção e
adaptação!
48. Tá.. E o que eu posso fazer?
• Busque conhecer do tema (agilidade e
desenvolvimento)
• XP é muito bom e pode eliminar o seu Scrum sem vida.
• Envolva os desenvolvedores na agilidade
(retrospectiva, programação pareada, dojo, devops,
pagamento de dívidas técnicas, mob programming)
49. Tá.. E o que eu posso fazer?
• Use ferramentas para medir qualidade de código fonte
(SonarQube).
• Facilite a criação de uma definição de pronto e que
devs se comprometam com aquilo (sugestão: ter teste
unitário e code review)
50. Tá.. E o que eu posso fazer?
• Leia com eles o livro Código Limpo e deixem eles se
tornarem melhores
• Seja o coach deles quando for ler o livro O Codificador
Limpo.
• Tenha uma biblioteca que seja mais de fundamentos do
que de livros que se desatualizam.
Contínua atenção à excelência técnica e bom design, aumenta a agilidade.
Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis.
Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.
Princípio ágil a ser validado: Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.
Valores do XP a serem validados: coragem e feedback
Princípio a ser validado: Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.
Princípio a ser validado: Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.