Download - Scrum Intro
Introdução ao SCRUMLuis Albinati ([email protected])
2010
“Quando o mar esta calmo, todo barco
navega bem” (W.
Shakespeare)
Scrum em 5 tópicos
1. Scrum é um processo ágil e flexível que permite manter o foco na entrega do maior valor de negócio, no menor tempo possível (Sprints).
2. Scrum é um framework que se baseia fundamentalmente no conhecimento e experiência da equipe envolvida. Não é uma metodologia ou tecnologia.
3. No Scrum, as necessidades do negócio é que determinam as prioridades do desenvolvimento de um sistema. As equipes se organizam para definir a melhor maneira de entregar as funcionalidades de maior prioridade e de alto ROI.
4. No Scrum, o gerenciamento de mudanças é nativo.5. Scrum traz visibilidade e exposição aos impedimentos de
projeto, ao invés de escondê-los. Por isso o gerenciamento de riscos de projeto é feito a todo instante.
Onde se aplica SCRUM?
● Software comercial● Desenvolvimento interno● Desenvolvimento contratado● Projetos de preço fixo● Aplicações Financeiras● Aplicações certificadas pela ISO 9001● Sistemas embarcados● Sistemas disponíveis 24x7
● Video games● Sistemas para suporte à vida● Sistemas para controle de satélites● Websites● Software para handhelds● Telefones celulares● Aplicações para redes● Seguradoras● Algumas das maiores aplicações em produção
Manifesto Ágil
www.agilemanifesto.org
O que estamos contruindo?
O que queremos evitar?
Fim ao planejamento sem fim!
• Os processos estão para servir o seu projeto, ou seu projeto serve aos seus processos?
• Quando seu projeto acaba?
• Quando ele começa?
• O que o cliente quer? Será que a necessidade dele não vai mudar?
• Quem irá desenvolver seus projetos? Recursos ou pessoas?
• Temos líderes?
• Temos comprometimento?
• Qual é o nosso ROI?
Se fabricássemos aviões...
24% cairiam
32% pousariam sem problemas
44% pousariam com problemas
“Chaos Report” – Standish Group 2009
Ainda...
80% do valor do negócio pode ser satisfeito com cerca de 20% de toda
funcionalidade.
“Chaos Report” – Standish Group 2009
Escopo fechado existe?
• Change Requests
• Mudança de Requisito
• Mudança da visão do cliente
• Mudança de tecnologia
A palavra é: “comprometimento”
Product Owner
Scrum Master
Time Scrum• Desenvolve o Capital Intelectual
• Processos• Ferramentas• Networking• CONHECIMENTO
• É multi-funcional• Assume diferentes funções em
diferentes fases• FOCADO no projeto• Testa, codifica, documenta,
analisa, corrige, especifica• Demonstra para o cliente
• Trabalha em TIME• Profissional x Passional• Cobra e Cobre• Comprometido• Envolvido com o resultado• Se orgulha do que fez, é parte do
negócio
Principais razões pelas quais as pessoas mudam de emprego:
• 35% querem crescer e novos desafios• 14,2% querem salário somente
Dr. Thomas A. CaseFundador do Grupo Catho
Componentes de um Projeto
Processos
Ferramentas
Pessoas Cultura
Escopo e Interações“responder a mudanças” mais que “seguir um plano”
30 days
24 hours
Product BacklogAs prioritized by Product Owner
Sprint Backlog
Backlog tasksexpandedby team
“Potencial Entregável”
Daily ScrumMeeting
Release x Sprints
Sprint 1
• Task A• Task B• Task C• Task D• ....
Sprint 2
• Task G• Task H• Task I• Task J• ....
Sprint 3
• Task X• Task Y• Task Z• ....
RELEASE
A
B
C
Release x SprintsSprint 1
• Task A
• Task B
• Task C
• Task D
• ....
Sprint 2
• Task G
• Task H
• Task I
• Task J
• ....
Sprint 3
• Task X
• Task Y
• Task Z
• ....
RELEASE
Sprint 1
• Task A
• Task B
• Task C
• Task D
• ....
Sprint 2
• Task G
• Task H
• Task I
• Task J
• ....
Sprint 3
• Task X
• Task Y
• Task Z
• ....
Sprint 1
• Task A
• Task B
• Task C
• Task D
• ....
Sprint 2
• Task G
• Task H
• Task I
• Task J
• ....
Sprint 3
• Task X
• Task Y
• Task Z
• ....
Sprint 1
• Task A
• Task B
• Task C
• Task D
• ....
Sprint 2
• Task G
• Task H
• Task I
• Task J
• ....
Sprint 3
• Task X
• Task Y
• Task Z
• ....
Sprint 1
• Task A
• Task B
• Task C
• Task D
• ....
Sprint 2
• Task G
• Task H
• Task I
• Task J
• ....
Sprint 3
• Task X
• Task Y
• Task Z
• ....
Sprint 1
• Task A
• Task B
• Task C
• Task D
• ....
Sprint 2
• Task G
• Task H
• Task I
• Task J
• ....
Sprint 3
• Task X
• Task Y
• Task Z
• ....
PRODUTO DROPS RELEASES
6 razões para comprar e vender Scrum
• Paga somente pelo que foi concluído, acordado no início do desenvolvimento iterativo-incremental (Sprint)
• Tem mais segurança quanto ao cumprimento do que é necessário
• Participa efetivamente da evolução do que esta sendo construído compartilhando os riscos do entendimento do projeto.
• Tem segurança quanto ao faturamento• Evita equívocos durante o planejamento• Participa efetivamente da evolução do que esta sendo construído
compartilhando os riscos do entendimento do projeto
O papel do cliente
O papel do fornecedor
Acompanhando o projeto
1 2 3 4 5 6 7 8 9 10 11 12 130
20
40
60
80
100
120
140
160
Sprint Burndown
Sprint Work Hours Sprint Estimative
Onde queremos chegar?
Poderia me dizer, por favor, qual é o caminho para sair daqui?
Isso depende muito do lugar pra onde você quer ir.Não me
importa muito onde.
Nesse caso, não importa por qual caminho você vá.
Muito legal! Mas isso não funcionaria na minha empresa...!
Aqui é DIFERENTE. Os processos seguem o padrão CMMi5, temos 872 anos de experiência em desenvolvimento de SW. Somos muito mais organizados, temos sistemas de controle dos nossos produtos e dos nossos funcionários;
Podemos fazer isso aí INTERNAMENTE? Sem precisar expor pro nosso cliente?
Luis [email protected]
@Facebook, LinkedIn, Twitter