Post on 01-Nov-2014
description
Gerenciando Projetos Ágeis usando Scrum
Tommy NormanSystems Architect / Certified Scrum Mastertommy.norman@compuware.com
Agenda
1. Introdução
2. Visão Geral dos princípios Ágeis
3. Processo Scrum
4. Gestão de Projetos com Scrum
5. Q & A (Qualidade)
2
3
Introdução
Tommy Norman
4
Email: tommy.norman@compuware.com
Blog: www.tommynorman.com
Arquiteto de Sistemas, Compuware Corporation
Certified Scrum Master, Agile Alliance
MVP Team System, Microsoft
5
DesenvolvimentoÁgil de Software
O que é desenvolvimento ágil de software?
Análise ProjetoDesenvolvimento
TesteImplanta
ção
Abordagem “Waterfall” tradicional
Abordagem Ágil
Análise ProjetoDesenvolvimento
TesteImplanta
ção
AnalysisDesignDevelopTestDesenvolvimento
AnalysisDesignDevelopTestDesenvolvimento
AnalysisDesignDevelopTestDesenvolvimento
!
?? !
Abordagem Ágil
Indivíduos e interações Processos e Ferramentas
Software funcionando Documentação clara
Colaboração com o Cliente
Negociação de Contrato
Responder a Mudanças Seguir um Plano
Manifesto Ágil
A maioria das metodologias Ágeis tem conceitos similares.
Desenvolvimento Iterativo
Trabalhar com Listas
Criar a Classe de Cliente
Adicionar o métodoGetCustomer
Recompilar a Lista
UI de Cliente
Desenvolve um Pequeno Recurso
de cada vez
PassosSustentáveis
Pouca Hierarquia de Gestão
EquipesMulti FuncionaisAuto Organizadas
Confie no seu Time
Produção de Entregáveis Prontos (funcionando)
testes e compilações Automatizadas
(Integração Contínua)
Adotar Mudanças
Inspeção eCorreção
“Metodologias” Ágeis
Scrum XP
Lean (*)DD
Scrum; 49
Scrum/XP; 22
XP; 8
Outras; 21
25
Visão Geral do Scrum
Papéis
Product Owner Scrum Master Scrum Team
Stakeholders & Usuários
Artefatos
Product Backlog Release PlanProduct Vision
Sprint BacklogSprint
Burndown Impediment List
Iniciação do Projeto
Iniciação do Projeto
Business Case Product Backlog
Scrum Team Release Plan
Product Vision
Sprint Planning
Sprint Planning
Product Owner Product Backlog
Scrum Team Sprint Backlog
Sprint
Sprint (Daily Scrum)
Scrum Master Scrum Team
Sprint BacklogSprint
Burndown Impediment List
Feature Testing
Integração Contínua
Developer
Control da Fonte (versão)
Sprint (Desenvolvimento)
Unit Testing
Product Backlog (Defesa)
Product Owner Product Backlog
Scrum TeamStakeholders &
Usuários
Sprint Review
Sprint Review
Product Owner Produto Pronto
Scrum TeamStakeholders &
Usuários
Scrum Master
Sprint Retrospective
Sprint Retrospective
Product Owner
Scrum TeamStakeholders &
Usuários
Scrum Master
Enxague e Repita
43
Gestão de Projetos com Srum
PMBOK
Grupos de Processos
Iniciação Planejamento Execução
Controle Monitoramento Encerramento
Áreas de Conhecimento
Integração
Aquisições
Custo
Comunicação
Escopo Tempo
Qualidade Recursos
Risco
Iniciação
Planejamento
Execução
Encerramento
Controle
Monitoramento
Product Owner
Scrum Team
Scrum Master
Analista de Negócio Gerente de Projeto
Stakeholders & Usuários
Desenvolvedor
Tester
Arquiteto
Patrocinador
Product Backlog
SprintBacklog
Sprint Burndown
Escopo, Recursos
Tempo, Comunicação
Escopo, Risco, Custo
MemóriaMusculosa
MemóriaMusculosa
Qualidade
Escopo
TempoCusto
Escopo
Product Backlog
Product Owner
Negócio
Contexto
Recursos
User Story
User Stories
Condições de
Aceitação ou Como
Demonstrar
Como uma
(função) que eu quero para obter
algum
(benefício).
Estimatimando User StoriesBusca no CatálogoComo um Usuário Registrado eu quero buscar no catálogo online para encontrar itens de compra.
Business Value: 800 Story Points: 4
Stakeholders & Usuários Scrum Team
Sprint Zero
Product BacklogArchitecture &
Design
Integração Contínua Recurso(s)
Release Plan
Scrum Team
Sprint Backlog
Tempo
Planejamento do Projeto
Product Backlog
3
1
3
1
3
2
5
8
3
3
3
3
Product Backlog
Sprint 1
Sprint 2
Sprint 3
Sprint 4
Sprint 5
Release 1
Release 2Release Plan
Sprint Burndown
Daily Scrum
Sprint Task BoardNão Iniciado Iniciado Pronto AceitoUser Stories
Como usuário eu quero isto para fazer aquilo.
Faça isso e aquilo
Faça isso e aquilo
Faça isso e aquilo
Faça isso e aquilo
Faça isso e aquilo
Faça isso e aquilo
Faça isso e aquilo
Faça isso e aquilo
Faça isso e aquilo
Como usuário eu quero isto para fazer aquilo.
Como usuário eu quero isto para fazer aquilo.
Tempo
Hor
as d
e T
raba
lho
Res
tant
es350h
0h
Custo
Recursos
Infraestrutura
Software
Mais Recursos = Mais Velocidade?
8 1612 2416
Scrum of Scrums
PublicarQADesenvolvimento Produção
Qualidade
Integração Contínua
Revisões frequentes
Habilidades de SoftwareImpediment List
Qualidade
Escopo
TempoCusto
74
Questões?
Obrigado!
76
© 2008 Compuware Corporation — All Rights Reserved
77
Traduzido por
Leandro Cianconileocianconi@gmail.com