Escolar Documentos
Profissional Documentos
Cultura Documentos
Da teoria à prática
Sumário
• Introdução ao que é são as
metodologias ágeis;
• Conceitos importantes;
AUMENTO EMPREENDEDORES
NOS NÍVEIS DE PODERÃO TER
RENDA NOVAS IDEIAS
Podemos resolver:
entrega de produtos complexos Entregar produtos com o mais alto valor ao negócio
maior
INCERTEZA
Matriz de
complexidade
de projetos
Pequeno número de Grande número de
variáveis e pouca variáveis e pouca
incerteza quanto ao incerteza quanto ao
resultado final resultado final
menor maior
COMPLEXIDADE
Produtos complexos
#desenvolver:
Planejamento abrangente no
Detalhado nas fases iniciais do
2. Planejamento início e planejamentos curtos a
projeto
cada iteração
Relatórios, documentação
3. Controle do Projeto excessiva, diagramas Gantt, Inspeção e adaptação
cronogramas, auditorias
▪
permitiam o cruzamento de informações;
Objetivo do projeto: modernizar e
Solução
automatizar o sistema de armazenamentos
de arquivos do FBI; ▪ Cancelamento do projeto.
▪ Método de gerenciamento: cascata
(waterfall);
▪ Início em 2001.
Estudo de Caso FBI – Projeto Sentinel
Contexto
▪ Ao todo foram realizados 40 sprints em
▪ Os responsáveis pelo projeto afirmaram que 20 meses;
apenas uma nova abordagem permitiria a
entrega do projeto; ▪ Saving de 90%;
▪ Assim adotaram o Scrum; ▪ Projeto foi entregue em 07/2012.
▪ Sprints quinzenais;
▪ Previsão de 23 sprints e encerramento do
projeto no final de 2011;
▪ Início em 2010.
Manifesto
ágil
Manifesto ágil
AGILE
Scrum XP
FDD ASD
Kanban Lean
DSDM Crystal
Manifesto ágil e seus pilares
O método mais eficiente e eficaz de transmitir informações para e entre uma equipe
6 de desenvolvimento é através de conversa face a face.
Os doze princípios do manifesto ágil
12 Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então
refina e ajusta seu comportamento de acordo.
Os princípios do Manifesto Ágil
• Enviado e pronto não são a mesma coisa. Em vez de liberar um produto “acabado”, as
iterações continuam a fazer melhorias incrementais no produto com base no
feedback do cliente e do mercado
Os princípios do Manifesto Ágil
• O produto deve estar atento às mudanças do mercado. Quando algo muda, o seu
desenvolvimento deve ser flexível.
O que é na prática:
O que é na prática:
• É necessário ter respeito pela equipe de desenvolvimento: não devemos falar “como”
eles devem trabalhar.
• O contato rápido e diário com a gestão funcional elimina rapidamente barreiras e faz
com que as entregas sejam mais garantidas.
Os princípios do Manifesto Ágil
O que é na prática:
• Programação em pares
Os princípios do Manifesto Ágil
O que é na prática:
• Envie o software com frequência: um produto útil agora é melhor do que um produto
perfeito mais tarde.
Os princípios do Manifesto Ágil
O que é na prática:
• Antes de cada sprint, é feita uma consideração cuidadosa da quantidade de trabalho que pode
ser comprometida. As equipes de desenvolvimento não prometem o que podem e o que não
podem entregar.
• Todos concordam com o que será feito durante um sprint. Uma vez iniciado o sprint, nenhuma
tarefa adicional deve ser adicionada, exceto em casos raros.
• Os gerentes de produto devem atuar como porteiros para reduzir o ruído de outras partes
interessadas.
O que é na prática:
O que é na prática:
O que é na prática:
O que é na prática:
• Outra consideração a ser feita em relação a esse princípio ágil é que, para praticá-lo
efetivamente, você precisa criar uma cultura de confiança e transparência que
incentive a abertura e o compartilhamento frequente de feedback.
Algumas metodologias ágeis
1 SCRUM
2 XP – Extreme Programming
3 Kanban
4 Crystal (Clear, Yellow, Orange)
5 DSDM
6 ...
SCRUM
SCRUM: O que é?
Aspecto 1 Um Time
▪ Auto organizado
▪ Engajado no objetivo
▪ Multifuncional
▪ Colaborativo
▪ Adaptáveis
SCRUM: Histórico
Propósito específico
Difícil de
Papéis Eventos Artefatos Regras
dominar
SCRUM
Framework? Conjunto de
Grande número de
conceitos usado para variáveis e elevada
resolver um problema. incerteza quanto ao
resultado final
Integrados no Scrum
SCRUM
LEAN
SCRUM
1990
Dificuldades:
• Má produtividade da equipe de dev (não
entregavam;
• Funcionalidades desconectadas com as
necessidades do cliente.
Processo do Scrum
Back log do
Avaliação diária Daily Scrum
produto 24 horas
Backlog da 3.
Dev
Sprint
Sprint
Team Produto
Retrospectiva da
Melhoria da equipe
Sprint
Papéis na empresa
Gerente de desenvolvimento
1. • Sabia o que precisava do
Product produto;
Owner • Definia o Backlog
Consultor FM2S
2. • O guardião do método;
• Ajudava a “quebrar” o backlog
Scrum (junto com o dev team)
Master
Programadores
• Executavam o plano;
3. • Avaliavam diariamente o que
Dev acontecia;
Team • Avaliavam o produto ao final da
sprint
Backlog do produto
Duração de 4 horas.
O dono do produto:
• Identificando o que foi feito durante o Sprint;
• Discutindo o backlog do produto conforme ele é apresentado. Depois, projetando quando as
próximas funcionalidades serão entregues, de acordo com o progresso da equipe
A equipe de desenvolvimento:
• Discutindo o que foi bem durante o Sprint, quais problemas ocorreram e como eles foram
solucionados;
Demostrando as funcionalidades criadas e respondendo as questões feitas;
O grupo inteiro colabora sobre o que fazer no próximo Sprint, e assim, esta reunião já prepara
valiosos inputs para a reunião de planejamento mensal
Resultado: backlog de produto revisado. Isto define a lista das prováveis necessidades para o
próximo Sprint. Além deste input, o backlog do produto poderá ser ajudado para acomodar às
novas oportunidades levantadas.
Case SCRUM
Resultados:
• Diminuição do tempo de desenvolvimento
dos incrementos de 4 meses para 3
semanas (em média);
• Melhor comunicação com o gerente;
• Melhores incrementos;
• Ganho de novos mercados e aumento de
15% do faturamento (como novos
produtos).
Metodologia XP
(eXtreme Programming)
Metodologia XP (eXtreme Programming) – Breve Histórico
Kanban
Algumas metodologias ágeis
1 SCRUM
2 XP – Extreme Programming
3 Kanban
4 Crystal (Clear, Yellow, Orange)
5 DSDM
6 ...
Estudos de caso
Empresa do ramo de Saúde, líder de mercado
Solução
▪ Chamar um Scrum Master
Dono do Scrum Equipe de
produto Master Desenvolvimento ▪ Cumprir o Scrum
Empresa do ramo de Pagamento, líder de mercado
Time
▪ Inteligência coletiva;
Priorização
O Analista de Marketing irá trabalhar
▪ Valor de negócio; com outros 10 analistas em funções
similares, sendo possível cobrir a
▪ Trabalhar em ciclos curtos; falta deste profissional neste meio
tempo;
▪ Objetivar melhoria contínua.
O Gerente de Relacionamento de
Ex. Vagas abertas: Banco gera sozinho mais de R$
▪ Analista de Marketing (aberta há 20 dias); 400.000 / ano de lucro. Teremos
uma nova visão voltada para
▪ Gerente de Relacionamento de Banco métricas e informações e foco à
(aberta há 2 dias). priorização daquilo que terá um
maior retorno para a organização.
Qual vaga deve ser preenchida primeiro?
RH Ágil - Recrutamento & Seleção
▪ Kanban;
Solução
▪ Uso das metodologias ágeis
Colaboração Mudanças e
da equipe adaptações ▪ Valores e princípios do Manifesto Ágil