2. • Apresentação - Prof. Marcelo Werneck
– Mestre em Ciência da Computação;
– Coordenador e Professor do curso de Sistemas de
Informação – PUC Minas no Barreiro;
– Professor de cursos de pós ggrraadduuaaççããoo nnaa PPUUCC
Minas, IETEC e IGTI;
– Sócio Diretor e Consultor Avanti Negócios e
Tecnologia;
– Experiência nas áreas: Melhoria de Processos,
Gerência de Projetos, Governança de TI,
Requisitos e Testes;
– Certificações: PMP, ITIL, Cobit, CTFL, CPRE, ...
6. • Todos os métodos são baseados em ciclos de
vida.
7. • Todos os métodos dependem:
– Do levantamento de requisitos
– Da capacidade de trabalho em equipe
8. • O desenvolvimento de software precisa de
alguns alicerces para qualquer metodologia.
Controle do Escopo
Completo entendimento
dos requisitos
Especificação dos
Requisitos
Integração
contínua
Testes constantes
Código fonte
9. • A adoção de qualquer método precisa
respeitar a cultura organizacional.
• As pessoas precisam se acostumar a trabalhar
com novas práticas e tteerr aa ccaappaacciittaaççããoo
adequada para tal.
10. Evidente no
comportamento
de indivíduos e
grupos
Inserida em
uma rede de
práticas
organizacionais
Amplificada
pelo
comportamento
de líderes
A cultura
organizacional
Crenças e
valores
compartilhados
por membros
Visível no modo
em que o
trabalho é
realizado dia-a-dia
Influencia a
implantação de
processos
11. • São vários os desafios relacionados à
implantação de métodos ágeis:
Gerenciamento
e organização
Pessoas
Processos
Ferramentas e
tecnologia
12. • Desafios relacionados a gerenciamento e
organização:
– Cultura organizacional exerce influência
significativa;
– Gerente de projetos deixa de sseerr ppllaanneejjaaddoorr ee
controlador para ser coordenador
• Leva-se tempo para mudar a mentalidade dos gerentes
– Documentação
• Definição de uma estratégia apropriada de
gerenciamento de conhecimento
• GANDOMANI, T. J. Obstacles in moving to agile software development methods at
a glance. Journal of Computer Science, 9, pp. 620-625, 2013.
13. • Desafios relacionados a pessoas:
– Gerentes
• Precisam escolher pessoas de acordo com o perfil da
atividade;
– Clientes
• Devem ser responsivos e colaboradores;
• Podem ser barreira para o sucesso;
– Coaches
• Precisam ser pacientes
– Deve haver suficiente treinamento e coaching
• GANDOMANI, T. J. Obstacles in moving to agile software development methods at
a glance. Journal of Computer Science, 9, pp. 620-625, 2013.
14. • Desafios relacionados a processos:
– Expectativa de métricas de controle;
– A implementação de atividades ágeis por
desenvolvedores tradicionais pode ser custosa a
pprriinnccííppiioo;;
– Escolher o método ágil apropriado;
• GANDOMANI, T. J. Obstacles in moving to agile software development methods at
a glance. Journal of Computer Science, 9, pp. 620-625, 2013.
15. • Desafios relacionados a ferramentas e
tecnologia:
– Empresas devem usar ferramentas que suportam:
• Evolução incremental, integração contínua,
gerenciamento de versões, refatoração, entre outras;
– Práticas ágeis demandam uso intensivo de
ferramentas
• GANDOMANI, T. J. Obstacles in moving to agile software development methods at
a glance. Journal of Computer Science, 9, pp. 620-625, 2013.
16. Técnicas ágeis usadas
• PAPATHEOCHARAOUS, E.; ANDREOU, A. S. Empirical evidence and state of practice of
software agile teams. Journal of software: evolution and process, 26, pp 855–866, 2014
17. Objetivos de Equipes Ágeis
• PAPATHEOCHARAOUS, E.; ANDREOU, A. S. Empirical evidence and state of practice of
software agile teams. Journal of software: evolution and process, 26, pp 855–866, 2014
18.
19. • CHOW, T.; CAO, D. B. A survey study of critical success factors in agile software
projects. The Journal of Systems and Software, 81, pp. 961-971, 2008
20. • CHOW, T.; CAO, D. B. A survey study of critical success factors in agile software
projects. The Journal of Systems and Software, 81, pp. 961-971, 2008
21. Causas de fracassos
• PAPATHEOCHARAOUS, E.; ANDREOU, A. S. Empirical evidence and state of practice of
software agile teams. Journal of software: evolution and process, 26, pp 855–866, 2014
22. • GANDOMANI, T. J. Exploring facilitators of transition and adoption to agile
methods: a grounded theory study. Journal of Software, V. 9, No 7, 2014.
23. Fatores críticos de sucesso
• CHOW, T.; CAO, D. B. A survey study of critical success factors in agile software
projects. The Journal of Systems and Software, 81, pp. 961-971, 2008
24. Fatores críticos de sucesso
• CHOW, T.; CAO, D. B. A survey study of critical success factors in agile software
projects. The Journal of Systems and Software, 81, pp. 961-971, 2008
25. Fatores críticos de sucesso
• CHOW, T.; CAO, D. B. A survey study of critical success factors in agile software
projects. The Journal of Systems and Software, 81, pp. 961-971, 2008
26. Fatores críticos de sucesso
• CHOW, T.; CAO, D. B. A survey study of critical success factors in agile software
projects. The Journal of Systems and Software, 81, pp. 961-971, 2008
27. Fatores críticos de sucesso
• CHOW, T.; CAO, D. B. A survey study of critical success factors in agile software
projects. The Journal of Systems and Software, 81, pp. 961-971, 2008
28. • Motivos de resistência por parte da Equipe
• ANDRADE, C. L.; LOPES, J. B. C.; BARBOSA, M. W.; COSTA, M. M. Identificando dificuldades na
implementação e gerência de contratos em projetos ágeis em Belo Horizonte
29. • Conclusões
– São grandes os desafios da implantação de
qualquer metodologia de desenvolvimento de
software.
– Foram apresentados fatores de ssuucceessssoo ee ffrraaccaassssoo
para a adoção dos métodos ágeis.
– A discussão destes fatores é importante para que
as organizações possam tomar medidas
adequadas.