O documento apresenta uma palestra sobre gestão ágil de projetos com SCRUM ministrada por Rafael Ramos. Ele resume sua experiência e formação, explica os modelos cascata e ágeis e o framework SCRUM detalhadamente, incluindo papéis, processos e vantagens. Finaliza citando exemplos brasileiros de uso de SCRUM e referências bibliográficas.
1. Gestão Ágil de Projetos com SCRUM Rafael de Souza Ramos gestaoetc.com.br
2. Palestrante: Rafael Ramos Mais de dez anos de experiência em projetos de TI, tendo atuado como analista de negócios, desenvolvedor, gerente de projetos e Scrum Master Graduado em Tecnologia em Processamento de Dados - Univercidade Pós-graduado em Análise, Projeto e Gerência de Sistemas – PUC-RIO Mestre em Sistemas de Gestão – UFF Certified Java Programmer – Sun Microsystems Membro da SBGC – Sociedade Brasileira de Gestão do Conhecimento
3. A Aula Duração e dúvidas Conteúdo: O modelo cascata Métodos ágeis Scrum
4. O modelo cascata Existe uma grande fase de planejamento que dá suporte à toda execução posterior. Não há iteração entre as atividades do projeto.
5. Problemas do modelo cascata Iteração não é prevista Mudança de requisitos não é prevista Demora na entrega de algo de valor para o cliente
6. Métodos ágeis: O Manifesto Ágil Em 2001, um grupo de 17 pessoas se reuniu visando otimizar a forma de construir software. A partir deste encontro, surgiu a Agile Alliance e um conjunto de quatro valores básicos para o desenvolvimento ágil: Indivíduos e interações são mais importantes que processos e ferramentas. Software funcionando é mais importante do que documentação completa e detalhada. Colaboração com o cliente é mais importante do que negociação de contratos. Adaptação a mudanças é mais importante do que seguir o plano inicial. Fonte: www.agilemanifesto.org
7. Métodos ágeis: O que são? Coleção de metodologias de desenvolvimento de software focadas em: Entregas mais rápidas para o cliente de algo de valor e que funcione Aceitação à mudança de requisitos Interação contínua com o cliente Comunicação do time
9. Métodos ágeis: exemplos de metodologias XP (Extreme Programming) FDD (Feature Driven Development) TDD (Test Driven Development) Scrum...
10.
11. Scrum: definição Formação no esporte Rugby, onde 8 jogadores de cada time devem se alinhar visando a formação de uma muralha. O trabalho de equipe é fundamental: se um falhar, toda a jogada é comprometida.
12. Scrum: definição SCRUM é um processo iterativo e incremental para o desenvolvimento de projetos Incentiva a comunicação e o constante trabalho de equipe O seu objetivo é entregar o máximo de valor de negócio no menor tempo Foco no PDCA (Plan, Do, Check, Act): Melhoria Contínua Utilizado desde 1990
13. Scrum: motivação Processos de software: São empíricos: complexos, caóticos, com detalhes pouco conhecidos. Difícil estimativa de tempo de duração das atividades. Os requisitos mudam constantemente
16. Scrum: processos Sprint Planning 1 Estimativas da próxima entrega O PO participa Sprint Planning 2 Planejamento dentro da equipe O PO não precisa participar
17. Scrum: processos Daily SCRUM Reunião diária, que engloba: O que fiz desde a última daily SCRUM? O que espero fazer até a próxima daily SCRUM? O que está impedindo o progresso?
18. Scrum: processos Sprint Review Entrega dos artefatos planejados para este sprint. Importante: Presume-se que antes foi definido que este sprint teria algo “pronto” a ser apresentado Sprint Reprospective Aprendizado, lições aprendidas, discutir sucessos e erros do sprint TIMEBOX Conceito do SCRUM que “obriga” que eventos sejam realizados periodicamente
19. Scrum: vantagens Processo bem definido e com timeboxing Formação de profissionais auto-gerenciáveis Maior envolvimento do cliente Entregas frequentes Mudança de requisitos é sempre bem-vinda
20. Scrum: utilização no Brasil Empresas que possuem projetos utilizando o SCRUM: BRQ Chemtech/Siemens Ci&T Citibank Gol Globo.com Locaweb Microsoft Petrobrás Powerlogic Stefanini IT Solutions TCU (Tribunal de Contas da União) Totvs
21. Discussão Rafael Ramos contato@rafaelramos.net.br http://www.gestaoetc.com.br “Planejar é pensar sobre o futuro juntos” Extraída do blog de tecnologia do Globo em 06 de maio de 2010 (http://oglobo.globo.com/blogs/tecnologia/posts/2009/01/08/treinamento-de-scrum-algumas-ideias-que-definem-metodo-148904.asp)
22. Bibliografia Agile and iterative development: a manager's guide. Craig Larman. 2004. Pearson Education. Agile Modeling. Scott W. Ambler. 2002. 384 páginas. Editora J. Willey. Agile Project Management: How to succeed in the face of changing project requirements. Gary Chin. 2004. AMACON. Agile software development with Scrum. Ken Schwaber,Mike Beedle. 2008. Pearson Education International. Managing Agile Projects. Kevin Aguanno. 2005. Multi-Media. Métodos ágeis: características, pontos fortes e fracos e possibilidades de aplicação. Mário Rui Sampaio Tomás. 2009. Disponível em http://dspace.fct.unl.pt/bitstream/10362/2003/1/WPSeries_09_2009Tomas.pdf Seminário SCRUM. Igor Macaúbas e Marcos Pereira. Fonte: http://www.slideshare.net/macaubas/seminario-scrum-presentation The Enterprise and Scrum. Ken Schwaber. 2007. Microsoft Press. The Zen Of Scrum: Certified ScrumMaster Training. Alexandre Magno SCRUM Tutorial. www.controlchaos.com/quickstart.pdf Wikipedia.org