1. Scrum em 60 minutos
Alexandre Magno, CST
quinta-feira, 7 de outubro de 2010
2. Alexandre Magno é Certified Scrum Trainer pela Scrum Alliance
• Co-fundador e Diretor da AdaptWorks
• Atua na área de Tecnologia da Informação (TI) há mais de 18 anos, já tendo
participado de projetos de variadas dimensões de lead time, escopo e
investimento no Brasil e Reino Unido.
• Primeiro Certified Scrum Trainer do Brasil. Já formou profissionais no
Brasil, Argentina, Estados Unidos, Portugal e Reino Unido.
• Palestrante nos principais eventos de Scrum do mundo, tais como Scrum
Gathering e Agile Conference.
• Fundador da Scrum Brasil - principal comunidade brasileira de debate sobre
Scrum.
http://www.adaptworks.com.br
alexandre.magno@adaptworks.com.br
quinta-feira, 7 de outubro de 2010
3. O que
A verdade vem sendo
falado
quinta-feira, 7 de outubro de 2010
12. “Agile adoption is a reality. Organizations across all industries are increasingly adopting
Agile principles, and software engineers and other project team members are picking up
Agile techniques. [...]”
“Agile methods encourage more-collaborative development than do traditional approaches,
and many developers who have shied away from formal development methods in the past —
believing them to be the province of “management” — have embraced Agile as a “formal”
development process. [...]”
quinta-feira, 7 de outubro de 2010
13. “Gartner’s analysts (Thomas Murphy and David Norton) predict that by 2012
“agile development methods will be utilized in 80% of all software
development projects”. The authors explain that although Scrum will continue
gaining in popularity over the coming years, organizations will not be successful
in their transition unless they move toward a team-focused culture.”
quinta-feira, 7 de outubro de 2010
16. Ci&T, Amazon, Man Investiments, Key Bank, CNN...
quinta-feira, 7 de outubro de 2010
17. A verdade
Scrum : Conceito
quinta-feira, 7 de outubro de 2010
18. Scrum é um framework
valores, princípios e pilares
práticas regras
papéis artefatos
quinta-feira, 7 de outubro de 2010
19. Scrum e a cultura empresarial
quinta-feira, 7 de outubro de 2010
20. Outros [processos-práticas-metogologias] e Scrum
...
valores, princípios e pilares
Líder XP
Nível 5
práticas regras
papéis artefatos PMBok
Prince2
Servant-
Lean Leadership
RUP
Meta Pragmatic
FDD
Mgmt DSDM Mkt
quinta-feira, 7 de outubro de 2010
21. Scrum será expandido de acordo com as
necessidades daquela cultura
quinta-feira, 7 de outubro de 2010
22. Quem faz errado faz assim
quinta-feira, 7 de outubro de 2010
23. A verdadeScrum :
Visão Geral
quinta-feira, 7 de outubro de 2010
24. Valores: O Manifesto Ágil
“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a
valorizar:
Indivíduos e interação entre eles mais que processos e ferramentas
Produto em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens
à esquerda."
http://agilemanifesto.org
quinta-feira, 7 de outubro de 2010
25. Os princípios por trás do Manifesto Ágil
Our highest priority is to satisfy the customer
through early and continuous delivery Working software is the primary measure of progress.
of valuable software.
Agile processes promote sustainable development.
Welcome changing requirements, even late in The sponsors, developers, and users should be able
development. Agile processes harness change for to maintain a constant pace indefinitely.
the customer's competitive advantage.
Continuous attention to technical excellence
Deliver working software frequently, from a and good design enhances agility.
couple of weeks to a couple of months, with a
preference to the shorter timescale. Simplicity--the art of maximizing the amount
of work not done--is essential.
Business people and developers must work
together daily throughout the project. The best architectures, requirements, and designs
emerge from self-organizing teams.
Build projects around motivated individuals.
Give them the environment and support they need, At regular intervals, the team reflects on how
and trust them to get the job done. to become more effective, then tunes and adjusts
its behavior accordingly.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.
http://agilemanifesto.org/principles.html
quinta-feira, 7 de outubro de 2010
26. Os três pilares do Scrum
SCRUM
Transparência
Inspeção
Adaptação
quinta-feira, 7 de outubro de 2010
27. Fluxo do Scrum
Reunião de Planejamento da SPRINT
# 1 Planejamento # 2 Planejamento
Product Backlog Estratégico Táctico
(lista de funcionalidades)
Sprint Backlog
(lista de tarefas)
entregável
Visão do Produto
Review e Retrospectiva Execução e reunião diária
Produto
Imagens: Boris Gloger (www.borisgloger.com)
quinta-feira, 7 de outubro de 2010
28. Artefatos do Scrum
Lista de Lista de Lista de
Funcionalidades Funcionalidades Tarefas
Selecionadas
Lista de
Impedimentos
Imagens: Boris Gloger (www.borisgloger.com)
quinta-feira, 7 de outubro de 2010
29. Papéis do Scrum
• Product Owner
Responsável por garantir o ROI (Retorno sobre o Investimento);
Responsável por conhecer as necessidades do(s) cliente(s);
Proxy em ambientes com mais de um cliente;
• ScrumMaster
Responsável por remover os impedimentos do time;
Responsável por garantir o uso de Scrum;
Protege o time de interferências externas;
• Team
Multi-disciplinar;
Auto-organizado e auto-gerenciado;
Produzir produto com qualidade e valor para o cliente;
Imagens: Boris Gloger (www.borisgloger.com)
quinta-feira, 7 de outubro de 2010
31. Reuniões de Planejamento
• A reunião de planejamento
da iteração é composta de
duas partes, sendo na
primeira parte a definição da
meta dos itens que
comporão a iteração e na
segunda a decomposição
dos itens em tarefas;
• O time inteiro planeja, o
time inteiro se comunica;
quinta-feira, 7 de outubro de 2010
32. Reuniões Diárias
• O que fiz desde a última reunião?
• O que pretendo fazer até a próxima;
• Estou tendo impedimentos?
quinta-feira, 7 de outubro de 2010
33. Reuniões de Revisão
• Apresentação do resultado da iteração para
os clientes;
• Todos os envolvidos no projeto participam;
quinta-feira, 7 de outubro de 2010
34. Retrospectivas
• O que foi bom na última iteração?
• O que deve melhorar?
• Quem está no controle para realizar estas
melhorias?
quinta-feira, 7 de outubro de 2010
35. Quem
A verdade gosta de
Scrum?
quinta-feira, 7 de outubro de 2010
36. Clientes gostam de Scrum...
• ...porque não é obrigado a definir uma lista
completa e detalhada de requisitos no início
do projeto;
• ...porque é esperado que ele aprenda sobre
o produto durante o projeto;
• ...porque seu investimento é protegido;
• ...porque ele começará a “utilizar” o produto
desde as primeiras semanas do projeto;
quinta-feira, 7 de outubro de 2010
37. Times gostam de Scrum...
• ...porque eles podem trabalhar de forma
auto-organizada;
• ...porque a colaboração é elevada e isto
gera produtividade;
• ...porque eles estão protegidos contra
interrupções externas;
• ...porque sua palavra vale;
• ...porque o trabalho se torna mais
colaborativo e agradável;
quinta-feira, 7 de outubro de 2010
38. Gerentes gostam de Scrum...
• ...porque o stress do projeto é reduzido;
• ...porque o projeto fornece visibilidade e
elimina a necessidade de cobranças por
status, etc;
• ...porque a garantia do ROI está em suas
mãos;
• ...porque o time passa a estar ao seu lado;
• ...porque ele gerenciará projetos e
produtos, e não apenas cronogramas;
quinta-feira, 7 de outubro de 2010
39. Obrigado!
alexandre.magno@adaptworks.com.br
http://www.adaptworks.com.br
quinta-feira, 7 de outubro de 2010