• 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 graduação na PUC – Professor de cursos de pós graduação na PUC 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, ...
• 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
• A adoção de qualquer método precisa respeitar a cultura organizacional.
• As pessoas precisam se acostumar a trabalhar com novas práticas e ter a capacitação com novas práticas e ter a capacitação adequada para tal.
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
organizacionais
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
de líderes
• São vários os desafios relacionados à implantação de métodos ágeis:
Gerenciamento e organização
Pessoase organização
Pessoas
ProcessosFerramentas e
tecnologia
• Desafios relacionados a gerenciamento e organização:
– Cultura organizacional exerce influência significativa;
– Gerente de projetos deixa de ser planejador e – Gerente de projetos deixa de ser planejador e 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 ata glance. Journal of Computer Science, 9, pp. 620-625, 2013.
• 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 ata glance. Journal of Computer Science, 9, pp. 620-625, 2013.
• Desafios relacionados a processos:
– Expectativa de métricas de controle;
– A implementação de atividades ágeis por desenvolvedores tradicionais pode ser custosa a princípio;princípio;
– Escolher o método ágil apropriado;
• GANDOMANI, T. J. Obstacles in moving to agile software development methods ata glance. Journal of Computer Science, 9, pp. 620-625, 2013.
• 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 ata glance. Journal of Computer Science, 9, pp. 620-625, 2013.
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
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
• 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
• 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
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
• GANDOMANI, T. J. Exploring facilitators of transition and adoption to agile methods: a grounded theory study. Journal of Software, V. 9, No 7, 2014.
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
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
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
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
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
• 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
• Conclusões
– São grandes os desafios da implantação de qualquer metodologia de desenvolvimento de software.
– Foram apresentados fatores de sucesso e fracasso – Foram apresentados fatores de sucesso e fracasso para a adoção dos métodos ágeis.
– A discussão destes fatores é importante para que as organizações possam tomar medidas adequadas.
• Emails:
• Linkedin• Linkedin
– br.linkedin.com/pub/marcelo-werneck/7b/417/592/
• Lattes
– http://lattes.cnpq.br/7916822169975132