SlideShare a Scribd company logo
1 of 73
Workshop sobre
Planejamento Ágil de Releases
Adriano Campestrini
adriano@guerrillatrainers.com
product
backlog
sprint
backlog
Ciclo de
2 semanas
Daily
scrum
2 Semanas de Iteração
product
increment
H
ReleaseBacklog
Release - Ciclo de ~10 semanas
I
P
ReleasePlanning Pode ter múltiplos times
trabalhando em paralelo
Por que o Release Plan?
É comum um time ágil:
Alcançar maturidade no curto prazo (sprints)
E ter dificuldades com maiores prazos (releases)
AQUECIMENTO
PREPARAÇÃO
PLANEJAMENTO DA RELEASE
COMPLEMENTOS
PORTFÓLIO ÁGIL
RETROSPECTIVA
AQUECIMENTO
Qual o segredo do ágil?
Na sua opinião
Qual o segredo do ágil?
• Itens de backlog são fatias
completas do seu sistema
– Caso contrário você terá apenas
ingredientes
• Neste bolo, cada fatia possui
todas as camadas
– Cada fatia pode ser demonstrada e
consumida
Para mim, é a forma como decompomos o escopo
Desenvolver
Codificar frontend
Codificar
Codificar
testes
automat.
Testes
manuais
Codificar
backend
Modelar Codificar
Testar
Testes
funcionais
Espec.
testes
Executar
testes
Testes
de
RNFs
Testes de
carga
Work Breakdown Structure
Épico
Feature
História História História
Feature
História História
Épico
Feature
História História
Feat.
História
Feature Breakdown Structure
Feature Breakdown Structure
Epic
Feature
Feature
Feature
Feature
Enabler
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
PortfolioProgramTeam
Portfolio
Backlog
Enabler
Enabler
Feature
Feature
Feature
Feature
Enabler
EnablerProgram
Backlog
PREPARAÇÃO
PARA O
PLANEJAMENTO
Critérios de aceite do exercício:
 Product Owner definido
 Scrum Master definido
 Times de 4 a 6 pessoas
 Nome de guerra do time escolhido
Formação dos times
5
min
O Processo de Release Planning
Entrada: Visão e features principais
Saída: Objetivos e rascunho de sprints
Features
principais
Visão Time A
Objetivos
Time B
Objetivos
Time C
Objetivos
Time X
Objetivos
Objetivos da
Release
...
Program board
Backlog
Release
Planning
Iteration
1.1
Iteration
1.1
Iteration
1.1
Iteration
1.1
Iteration 1.5
(HIP)
PI 2 >>>
Inception Deck
Inception Deck
Inception Deck
The Agile Inception Deck
Template
Fonte: http://agilewarrior.wordpress.com
Agile Maps
Mapas online
Simulação
Por que estamos aqui?
Criar um concorrente
à altura do Google Maps
Simulação
O elevator pitch
• Para pessoas e empresas conectadas
• que buscam informações de localização
• o Agile Maps
• é um sistema de mapas online
• que organiza as informações de localização.
• Diferente do Google Maps
• nosso produto …não tem nenhum diferencial...
É um case que todos conhecem para os exercícios do workshop.
Simulação
Cenário atual
4 sprints finalizadas
• Temos um sistema operando
– Mapas com divisões de territórios
– Fotos de satélite
– Rodovias e estradas
Simulação
4 sprints finalizadas
Simulação
RETER, ATRAIR ou MONETIZAR?
Definição conjunta da estratégia
Simulação
Critério de aceite do exercício:
 Cada time tem pelo menos 1 feature designada
Distribuição de features
Estratégia Features simplificadas
Reter Mapeamento
Reter Rotas e distâncias
Reter Transporte público
Reter Street view
Atrair Easter eggs
Atrair Integrações
Monetizar Negócios locais
Simulação
Critérios de aceite do exercício:
 3 folhas na parede com o ambiente preparado com:
Setup do ambiente de planejamento
10
min
OBJETIVOS DA RELEASEIteração 1 Iteração 2Capacidade:__
Carga:__
- ….
- ….
- ….
- ….
--------------------------------
OBJETIVOS EXTENDIDOS
- ….
- ….
Capacidade:__
Carga:__
Capacidade: ____
Carga: ____
Simulação
Histórico de velocidade
e estimativas das features
• Para o exercício, cada membro do time faz 6 sp/sprint
PLANEJAMENTO
DA RELEASE
Mapeamento
Simulação
Mapeamento
• Queremos visualização de
altitudes, relevo,
densidade populacional...
Simulação
Rotas e distâncias
• Temos apenas a API para cálculo de rotas
Rotas e distâncias
• Queremos um MVP de rotas e distâncias
– Apresentar rotas rodoviárias e distâncias entre cidades
Transporte público
• Temos dados carregados (CSV) de ônibus, trens, balsas...
Transporte público
• Queremos um MVP do transporte público:
– Com pontos para passageiros e horários
Street view
• Temos apenas a visualização da rua – pra frente
• Queremos:
– Navegação, direção da visão, zoom, ofuscar rostos e placas...
Easter eggs
Queremos viralizar
com easter eggs
Simulação
Integrações
• Queremos mapas embutidos em sites e plugin para
blogs e wordpress, integração com tênis de corrida...
Negócios locais
• Temos cadastro e consulta de locais no mapa
• Queremos propagandas ($$$) de locais no mapa
Critérios de aceite do exercício:
 Pelo menos 10 "histórias" INVEST (ou projeto de história) da
sua feature
 Objetivo rascunhado: uma indicação de onde sua equipe
pretende chegar baseado nas histórias
Encontrar histórias (fatiar)
e rascunhar objetivos
15
min
Simulação
Critérios de aceite do exercício:
 Todas as histórias estimadas em story points com o mesmo
peso/valor
 Intenção de alocação das histórias nas iterações
Estimar as histórias
10
min
Simulação
OKRs = Objetivos e Resultados Chaves
Gestão de OKRs
weekdone.com
Critérios de aceite do exercício:
 Pelo menos 2 OKRs: 1 normal e 1 estendido
 Podem ser tanto funcionais, quanto não funcionais (NFRs)
 Histórias designadas em cada iteração
 Campo "carga" preenchido com a soma dos pontos em cada
iteração
Definir objetivos
e alocar histórias nas iterações
8
min
Simulação
Pontos de valor do negócio
Objetivos da Release Pontos de Valor
› Visualização simplificada de 8
altitudes e relevo
› Ter 60% de cobertura das 6
paradas de ônibus no Brasil
› Navegação rica no street view 10
no fim da sprint 1
› 20 easter eggs na sprint 1 10
com pelo menos 1 viralizando
› Resposta em menos de 1 segundo 4
para rotas entre cidades
Stretch Objectives for PI 1
› Visualização de densidade populacional 7
› Ter 80% de cobertura das 4
paradas de ônibus no Brasil
Granularidade do
planejamento "near term"
Sanity check ou voto de confiança
COMPLEMENTOS
51© 2016 Scaled Agile, Inc. All Rights Reserved. 4.
O Backlog da Release não deve ser uma surpresa
Apresentação antecipada do conteúdo para os times, resolve uma
série de problemas durente o Release Planning
Gestor do Produto,
Arquiteto e Business
Owners refinam o backlog
1 2 3
Features são quebradas
em "story-like chunks"
com Product Owners
Cada P.O. apresenta as
intenções de histórias para o
time, buscando por feedback,
grandes incertezas, etc.
Facilitador
5.52
© 2016 Scaled Agile, Inc. All Rights Reserved.
Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 (IP)
Milestones
Vasco
Mamonas
Guardanapos
Iguanas
Azul = Features
Linha vermelha = Dependência= Dependência
Significativa
Milagres
Tarântulas
Gadgets
Ajuda de UX
Ajuda do
Arquiteto
Laranja = Milestone/
Evento
Release 2 >>>
Vermelho
Program board – Entrega de features, dependências e milestones
Milestone  Demo para um cliente
Feature sem dependências
Feature com dependências
5.53
© 2016 Scaled Agile, Inc. All Rights Reserved.
8:00-
9:00
9:00-
10:30
1:00-
4:00
5:00-
6:00
10:30-
11:30
4:00-
5:00
11:30-
1:00
State of the business and upcoming objectives
Vision and prioritized features
 Architecture, common frameworks, etc.
 Agile tooling, engineering practices, etc.
Facilitator explains planning process
Teams present draft plans, risks, and
impediments
 Teams develop draft plans and identify
risks and impediments
 Architects and Product Managers circulate
Adjustments made based on challenges,
risks, and impediments
Day 1 agenda
1 2
3 4
5.54
© 2016 Scaled Agile, Inc. All Rights Reserved.
8:00-
9:00
9:00-
11:00
11:00-
1:00
Planning adjustments made based on previous
day’s management meeting
Teams present final plans, risks, and impediments
 Teams develop final plans and refine risks
and impediments
 Business Owners circulate and assign
business value to team objectives
2:00-
2:15
1:00-
2:00
Remaining program-level risks are discussed and
ROAMed
Team and program confidence vote
After
commitment
2:15-
???
If necessary, planning continues until
commitment is achieved
 Retrospective
 Moving Forward
 Final Instructions
Day 2 agenda
1 2
3 4
!
1 2
3 4
5.55
© 2016 Scaled Agile, Inc. All Rights Reserved.
Inspect
and Adapt
workshop
Continuing
education
PI Planning
Validation (if shipping)
Innovation / hackathon / spikes for next PI
IP Iteration calendar
PI Planning readiness
5.56
© 2016 Scaled Agile, Inc. All Rights Reserved.
Program execution
Program events create a closed-loop system to keep the
train on the tracks.
Program events
Team events
Scrum of Scrums PO Sync
Release Management
Meetings
System
Demo
Inspect & Adapt
PI
Planning
Iteration
Planning
Daily
Stand-up
Backlog
Refinement
Team
Demo
Iteration
Retro
Prepare for PI
Planning
ART Sync
Pontos de valor do negócio
Objetivos da Release Pontos de Valor
› Visualização simplificada de 8
altitudes e relevo
› Ter 60% de cobertura das 6
paradas de ônibus no Brasil
› Navegação rica no street view 10
no fim da sprint 1
› 20 easter eggs na sprint 1 10
com pelo menos 1 viralizando
› Resposta em menos de 1 segundo 4
para rotas entre cidades
Stretch Objectives for PI 1
› Visualização de densidade populacional 7
› Ter 80% de cobertura das 4
paradas de ônibus no Brasil
5.58
© 2016 Scaled Agile, Inc. All Rights Reserved.
Medida de Previsibilidade da Release
 Alvo: controle efetivo da variabilidade do processo
 Previsibilidade suficiente para rodar o negócio
 Acomoda variações comuns
 Causas especiais ainda podem causar variações
discrepantes
R2 R3 R4Release 1 Release 5
PORTFÓLIO ÁGIL
(BÔNUS SE DER TEMPO)
Decomposição do escopo
Não decomponha o trabalho = WBS
Os itens de backlog definem o que será entregue
e não os passos para entregar
Decomponha o os entregáveis
Alocação do orçamento
por projeto
Alocação do orçamento
por centro de custo
Budget variável ao longo do tempo
Cadeia de valor 4
Cadeia de valor 3
Cadeia de valor 2
Cadeia de valor 1
Release 1 Release 2 Release 3 Release 4
Tomada de decisão descentralizada
Desenvolva com ritmo. Libere sob demanda.
O Desenvolvimento ocorre num ritmo determinado.
O Negócio decide quando lançar no mercado.
Libere sob demanda
Major
Release Customer
Upgrade
Customer
Preview
Major
Release New
Feature
Desenvolva com ritmo
PiI PI PI PI PI
E um PMO Ágil, como seria neste cenário?
PMO Ágil
E um PMO Ágil, como seria neste cenário?
Lidera a transformação ágil. Coaching.
Reforça a aplicação e a comunicação de milestones
baseados no FBS – Feature Breakdown Structure
Conduz a orçamentação ágil, financiando o portfólio
de fluxos contínuos de valor
Incentiva contratos que permitem práticas ágeis
Viabiliza modelos ágeis de trabalho com
fornecedores e clientes
PMO Ágil
Governança Coaching
Agile
Budgeting
RETRO
Continuar
…
Parar
…
Começar
…
5
min
5
min
+
Adriano Campestrini
adriano@guerrillatrainers.com | 48 9-9919-1235
www.guerrillatrainers.com

More Related Content

What's hot

Conceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisConceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisJosé Roberto Bolognani
 
Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento carlos Alberto
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaVítor Bruno de Almeida
 
Apresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumApresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumIsaacBessa
 
Menos reunião e mais post-it: Kanban na prática
Menos reunião e mais post-it: Kanban na práticaMenos reunião e mais post-it: Kanban na prática
Menos reunião e mais post-it: Kanban na práticaRodrigo Vieira
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous DeliverySamanta Cicilia
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de ScrumLuiz Duarte
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Controlazarael2607
 
Lean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de TecnologiaLean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de TecnologiaRodrigo Yoshima
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMElumini Outdoing IT
 
Fundamentos de scrum e agile
Fundamentos de scrum e agileFundamentos de scrum e agile
Fundamentos de scrum e agileLeandro Castro
 
Apresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanApresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanManoela Oliveira
 
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Leandro Faria
 
Aprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile TrendsAprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile TrendsAlexandre Rech
 

What's hot (20)

Conceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisConceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeis
 
Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento
 
Kanban
KanbanKanban
Kanban
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Scrum
ScrumScrum
Scrum
 
Apresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumApresentação sobre metodologia Scrum
Apresentação sobre metodologia Scrum
 
Menos reunião e mais post-it: Kanban na prática
Menos reunião e mais post-it: Kanban na práticaMenos reunião e mais post-it: Kanban na prática
Menos reunião e mais post-it: Kanban na prática
 
Lista de Práticas Ágeis
Lista de Práticas ÁgeisLista de Práticas Ágeis
Lista de Práticas Ágeis
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Control
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Lean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de TecnologiaLean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de Tecnologia
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUM
 
Fundamentos de scrum e agile
Fundamentos de scrum e agileFundamentos de scrum e agile
Fundamentos de scrum e agile
 
Apresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanApresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e Kanban
 
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
 
Aprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile TrendsAprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile Trends
 

Viewers also liked

Como Transformar O Desenvolvimento De Software Para Entregar Valor
Como Transformar O Desenvolvimento De Software Para Entregar ValorComo Transformar O Desenvolvimento De Software Para Entregar Valor
Como Transformar O Desenvolvimento De Software Para Entregar ValorThoughtworks
 
Lean Roadmaps
Lean RoadmapsLean Roadmaps
Lean RoadmapsLuis Novo
 
NEA Configuration Management Plan Version 1.1_Final
NEA Configuration Management Plan Version 1.1_FinalNEA Configuration Management Plan Version 1.1_Final
NEA Configuration Management Plan Version 1.1_FinalKenneth R. Stephens, MBA
 
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...Manoel Pimentel Medeiros
 
Jornalismo - História de 1985 à 2015
Jornalismo - História de 1985 à 2015Jornalismo - História de 1985 à 2015
Jornalismo - História de 1985 à 2015Diego Stedile
 
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...UNIMONTE
 
Release - Reinventando a liderança, por uma ética de valores
Release - Reinventando a liderança, por uma ética de valoresRelease - Reinventando a liderança, por uma ética de valores
Release - Reinventando a liderança, por uma ética de valoresRenata Di Nizo
 
Internet na Assessoria de Imprensa - Episódio I
Internet na Assessoria de Imprensa - Episódio IInternet na Assessoria de Imprensa - Episódio I
Internet na Assessoria de Imprensa - Episódio IEstácio FAP e UFPA
 
Assessoria de imprensa - Produtos e Serviços
Assessoria de imprensa - Produtos e ServiçosAssessoria de imprensa - Produtos e Serviços
Assessoria de imprensa - Produtos e ServiçosLaércio Góes
 
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...UNIMONTE
 
Organização, planejamento e controle na produção jornalística
Organização, planejamento e controle na produção jornalísticaOrganização, planejamento e controle na produção jornalística
Organização, planejamento e controle na produção jornalísticaMárcia Marques
 
Tipos de releases slideshare
Tipos de releases slideshareTipos de releases slideshare
Tipos de releases slideshareBeck Novaes
 
Papéis e tarefas na redação
Papéis e tarefas na redação Papéis e tarefas na redação
Papéis e tarefas na redação Márcia Marques
 
WorkComm | Assessoria de Imprensa
WorkComm | Assessoria de ImprensaWorkComm | Assessoria de Imprensa
WorkComm | Assessoria de ImprensaWorkComm
 
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...UNIMONTE
 

Viewers also liked (20)

Como Transformar O Desenvolvimento De Software Para Entregar Valor
Como Transformar O Desenvolvimento De Software Para Entregar ValorComo Transformar O Desenvolvimento De Software Para Entregar Valor
Como Transformar O Desenvolvimento De Software Para Entregar Valor
 
Lean Roadmaps
Lean RoadmapsLean Roadmaps
Lean Roadmaps
 
NEA Configuration Management Plan Version 1.1_Final
NEA Configuration Management Plan Version 1.1_FinalNEA Configuration Management Plan Version 1.1_Final
NEA Configuration Management Plan Version 1.1_Final
 
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
 
Jornalismo - História de 1985 à 2015
Jornalismo - História de 1985 à 2015Jornalismo - História de 1985 à 2015
Jornalismo - História de 1985 à 2015
 
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
 
Release - Reinventando a liderança, por uma ética de valores
Release - Reinventando a liderança, por uma ética de valoresRelease - Reinventando a liderança, por uma ética de valores
Release - Reinventando a liderança, por uma ética de valores
 
Assessoria de imprensa
Assessoria de imprensaAssessoria de imprensa
Assessoria de imprensa
 
Internet na Assessoria de Imprensa - Episódio I
Internet na Assessoria de Imprensa - Episódio IInternet na Assessoria de Imprensa - Episódio I
Internet na Assessoria de Imprensa - Episódio I
 
Assessoria de imprensa - Produtos e Serviços
Assessoria de imprensa - Produtos e ServiçosAssessoria de imprensa - Produtos e Serviços
Assessoria de imprensa - Produtos e Serviços
 
Netiqueta
NetiquetaNetiqueta
Netiqueta
 
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
 
Organização, planejamento e controle na produção jornalística
Organização, planejamento e controle na produção jornalísticaOrganização, planejamento e controle na produção jornalística
Organização, planejamento e controle na produção jornalística
 
Tipos de releases slideshare
Tipos de releases slideshareTipos de releases slideshare
Tipos de releases slideshare
 
Papéis e tarefas na redação
Papéis e tarefas na redação Papéis e tarefas na redação
Papéis e tarefas na redação
 
Release
ReleaseRelease
Release
 
Como escrever press release 2012
Como escrever press release 2012Como escrever press release 2012
Como escrever press release 2012
 
WorkComm | Assessoria de Imprensa
WorkComm | Assessoria de ImprensaWorkComm | Assessoria de Imprensa
WorkComm | Assessoria de Imprensa
 
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
Pós-Graduação UNIMONTE - Assessoria de Comunicação - Texto do Release - Aula ...
 
Assessoria de Imprensa na Era das Redes Sociais
Assessoria de Imprensa na Era das Redes SociaisAssessoria de Imprensa na Era das Redes Sociais
Assessoria de Imprensa na Era das Redes Sociais
 

Similar to Agile Brazil 2016 - Workshop de Release Planning

1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCPFrank Coelho
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcpFrank Coelho
 
Tdc2019 trilha kanban e lean - Kanban acting in the shadows
Tdc2019   trilha kanban e lean - Kanban acting in the shadowsTdc2019   trilha kanban e lean - Kanban acting in the shadows
Tdc2019 trilha kanban e lean - Kanban acting in the shadowsAllex Espindola Erckmann
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumGustavo Quezada
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrumVinicius Sabadoti
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxDell Technologies
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelManoel Pimentel Medeiros
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003Edgar Silva
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumRafael Souza
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15claudioluciodovallopes
 
Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05nsitechtalks
 
O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...
O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...
O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...Eduardo Primo de Souza
 
Os 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAPOs 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAPIssac Nolis Ohasi
 

Similar to Agile Brazil 2016 - Workshop de Release Planning (20)

SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?
 
Agile testing
Agile testing Agile testing
Agile testing
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
 
Tdc2019 trilha kanban e lean - Kanban acting in the shadows
Tdc2019   trilha kanban e lean - Kanban acting in the shadowsTdc2019   trilha kanban e lean - Kanban acting in the shadows
Tdc2019 trilha kanban e lean - Kanban acting in the shadows
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrum
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - Linux
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e Scrum
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15
 
Método Ágil Scrum
Método Ágil ScrumMétodo Ágil Scrum
Método Ágil Scrum
 
Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05
 
O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...
O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...
O caso ONS, escalar ágil como uma resposta para as necessidades de mais valor...
 
Os 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAPOs 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAP
 
Gestao Ágil do Backlog - Taskboards
Gestao Ágil do Backlog - TaskboardsGestao Ágil do Backlog - Taskboards
Gestao Ágil do Backlog - Taskboards
 

Agile Brazil 2016 - Workshop de Release Planning

  • 1. Workshop sobre Planejamento Ágil de Releases Adriano Campestrini adriano@guerrillatrainers.com
  • 2. product backlog sprint backlog Ciclo de 2 semanas Daily scrum 2 Semanas de Iteração product increment
  • 4. I P ReleasePlanning Pode ter múltiplos times trabalhando em paralelo
  • 5. Por que o Release Plan? É comum um time ágil: Alcançar maturidade no curto prazo (sprints) E ter dificuldades com maiores prazos (releases)
  • 6.
  • 9. Qual o segredo do ágil? Na sua opinião
  • 10. Qual o segredo do ágil? • Itens de backlog são fatias completas do seu sistema – Caso contrário você terá apenas ingredientes • Neste bolo, cada fatia possui todas as camadas – Cada fatia pode ser demonstrada e consumida Para mim, é a forma como decompomos o escopo
  • 12. Épico Feature História História História Feature História História Épico Feature História História Feat. História Feature Breakdown Structure
  • 15. Critérios de aceite do exercício:  Product Owner definido  Scrum Master definido  Times de 4 a 6 pessoas  Nome de guerra do time escolhido Formação dos times 5 min
  • 16. O Processo de Release Planning Entrada: Visão e features principais Saída: Objetivos e rascunho de sprints Features principais Visão Time A Objetivos Time B Objetivos Time C Objetivos Time X Objetivos Objetivos da Release ... Program board Backlog Release Planning Iteration 1.1 Iteration 1.1 Iteration 1.1 Iteration 1.1 Iteration 1.5 (HIP) PI 2 >>>
  • 20. The Agile Inception Deck Template Fonte: http://agilewarrior.wordpress.com
  • 22. Por que estamos aqui? Criar um concorrente à altura do Google Maps Simulação
  • 23. O elevator pitch • Para pessoas e empresas conectadas • que buscam informações de localização • o Agile Maps • é um sistema de mapas online • que organiza as informações de localização. • Diferente do Google Maps • nosso produto …não tem nenhum diferencial... É um case que todos conhecem para os exercícios do workshop. Simulação
  • 24. Cenário atual 4 sprints finalizadas • Temos um sistema operando – Mapas com divisões de territórios – Fotos de satélite – Rodovias e estradas Simulação
  • 26. RETER, ATRAIR ou MONETIZAR? Definição conjunta da estratégia Simulação
  • 27. Critério de aceite do exercício:  Cada time tem pelo menos 1 feature designada Distribuição de features Estratégia Features simplificadas Reter Mapeamento Reter Rotas e distâncias Reter Transporte público Reter Street view Atrair Easter eggs Atrair Integrações Monetizar Negócios locais Simulação
  • 28. Critérios de aceite do exercício:  3 folhas na parede com o ambiente preparado com: Setup do ambiente de planejamento 10 min OBJETIVOS DA RELEASEIteração 1 Iteração 2Capacidade:__ Carga:__ - …. - …. - …. - …. -------------------------------- OBJETIVOS EXTENDIDOS - …. - …. Capacidade:__ Carga:__ Capacidade: ____ Carga: ____ Simulação
  • 29. Histórico de velocidade e estimativas das features • Para o exercício, cada membro do time faz 6 sp/sprint
  • 32. Mapeamento • Queremos visualização de altitudes, relevo, densidade populacional... Simulação
  • 33. Rotas e distâncias • Temos apenas a API para cálculo de rotas
  • 34. Rotas e distâncias • Queremos um MVP de rotas e distâncias – Apresentar rotas rodoviárias e distâncias entre cidades
  • 35. Transporte público • Temos dados carregados (CSV) de ônibus, trens, balsas...
  • 36. Transporte público • Queremos um MVP do transporte público: – Com pontos para passageiros e horários
  • 37. Street view • Temos apenas a visualização da rua – pra frente • Queremos: – Navegação, direção da visão, zoom, ofuscar rostos e placas...
  • 38. Easter eggs Queremos viralizar com easter eggs Simulação
  • 39. Integrações • Queremos mapas embutidos em sites e plugin para blogs e wordpress, integração com tênis de corrida...
  • 40. Negócios locais • Temos cadastro e consulta de locais no mapa • Queremos propagandas ($$$) de locais no mapa
  • 41. Critérios de aceite do exercício:  Pelo menos 10 "histórias" INVEST (ou projeto de história) da sua feature  Objetivo rascunhado: uma indicação de onde sua equipe pretende chegar baseado nas histórias Encontrar histórias (fatiar) e rascunhar objetivos 15 min Simulação
  • 42.
  • 43. Critérios de aceite do exercício:  Todas as histórias estimadas em story points com o mesmo peso/valor  Intenção de alocação das histórias nas iterações Estimar as histórias 10 min Simulação
  • 44. OKRs = Objetivos e Resultados Chaves
  • 46. Critérios de aceite do exercício:  Pelo menos 2 OKRs: 1 normal e 1 estendido  Podem ser tanto funcionais, quanto não funcionais (NFRs)  Histórias designadas em cada iteração  Campo "carga" preenchido com a soma dos pontos em cada iteração Definir objetivos e alocar histórias nas iterações 8 min Simulação
  • 47. Pontos de valor do negócio Objetivos da Release Pontos de Valor › Visualização simplificada de 8 altitudes e relevo › Ter 60% de cobertura das 6 paradas de ônibus no Brasil › Navegação rica no street view 10 no fim da sprint 1 › 20 easter eggs na sprint 1 10 com pelo menos 1 viralizando › Resposta em menos de 1 segundo 4 para rotas entre cidades Stretch Objectives for PI 1 › Visualização de densidade populacional 7 › Ter 80% de cobertura das 4 paradas de ônibus no Brasil
  • 49. Sanity check ou voto de confiança
  • 51. 51© 2016 Scaled Agile, Inc. All Rights Reserved. 4. O Backlog da Release não deve ser uma surpresa Apresentação antecipada do conteúdo para os times, resolve uma série de problemas durente o Release Planning Gestor do Produto, Arquiteto e Business Owners refinam o backlog 1 2 3 Features são quebradas em "story-like chunks" com Product Owners Cada P.O. apresenta as intenções de histórias para o time, buscando por feedback, grandes incertezas, etc. Facilitador
  • 52. 5.52 © 2016 Scaled Agile, Inc. All Rights Reserved. Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 (IP) Milestones Vasco Mamonas Guardanapos Iguanas Azul = Features Linha vermelha = Dependência= Dependência Significativa Milagres Tarântulas Gadgets Ajuda de UX Ajuda do Arquiteto Laranja = Milestone/ Evento Release 2 >>> Vermelho Program board – Entrega de features, dependências e milestones Milestone  Demo para um cliente Feature sem dependências Feature com dependências
  • 53. 5.53 © 2016 Scaled Agile, Inc. All Rights Reserved. 8:00- 9:00 9:00- 10:30 1:00- 4:00 5:00- 6:00 10:30- 11:30 4:00- 5:00 11:30- 1:00 State of the business and upcoming objectives Vision and prioritized features  Architecture, common frameworks, etc.  Agile tooling, engineering practices, etc. Facilitator explains planning process Teams present draft plans, risks, and impediments  Teams develop draft plans and identify risks and impediments  Architects and Product Managers circulate Adjustments made based on challenges, risks, and impediments Day 1 agenda 1 2 3 4
  • 54. 5.54 © 2016 Scaled Agile, Inc. All Rights Reserved. 8:00- 9:00 9:00- 11:00 11:00- 1:00 Planning adjustments made based on previous day’s management meeting Teams present final plans, risks, and impediments  Teams develop final plans and refine risks and impediments  Business Owners circulate and assign business value to team objectives 2:00- 2:15 1:00- 2:00 Remaining program-level risks are discussed and ROAMed Team and program confidence vote After commitment 2:15- ??? If necessary, planning continues until commitment is achieved  Retrospective  Moving Forward  Final Instructions Day 2 agenda 1 2 3 4 ! 1 2 3 4
  • 55. 5.55 © 2016 Scaled Agile, Inc. All Rights Reserved. Inspect and Adapt workshop Continuing education PI Planning Validation (if shipping) Innovation / hackathon / spikes for next PI IP Iteration calendar PI Planning readiness
  • 56. 5.56 © 2016 Scaled Agile, Inc. All Rights Reserved. Program execution Program events create a closed-loop system to keep the train on the tracks. Program events Team events Scrum of Scrums PO Sync Release Management Meetings System Demo Inspect & Adapt PI Planning Iteration Planning Daily Stand-up Backlog Refinement Team Demo Iteration Retro Prepare for PI Planning ART Sync
  • 57. Pontos de valor do negócio Objetivos da Release Pontos de Valor › Visualização simplificada de 8 altitudes e relevo › Ter 60% de cobertura das 6 paradas de ônibus no Brasil › Navegação rica no street view 10 no fim da sprint 1 › 20 easter eggs na sprint 1 10 com pelo menos 1 viralizando › Resposta em menos de 1 segundo 4 para rotas entre cidades Stretch Objectives for PI 1 › Visualização de densidade populacional 7 › Ter 80% de cobertura das 4 paradas de ônibus no Brasil
  • 58. 5.58 © 2016 Scaled Agile, Inc. All Rights Reserved. Medida de Previsibilidade da Release  Alvo: controle efetivo da variabilidade do processo  Previsibilidade suficiente para rodar o negócio  Acomoda variações comuns  Causas especiais ainda podem causar variações discrepantes R2 R3 R4Release 1 Release 5
  • 59.
  • 61. Decomposição do escopo Não decomponha o trabalho = WBS Os itens de backlog definem o que será entregue e não os passos para entregar Decomponha o os entregáveis
  • 63. Alocação do orçamento por centro de custo
  • 64.
  • 65. Budget variável ao longo do tempo Cadeia de valor 4 Cadeia de valor 3 Cadeia de valor 2 Cadeia de valor 1 Release 1 Release 2 Release 3 Release 4
  • 66. Tomada de decisão descentralizada
  • 67.
  • 68. Desenvolva com ritmo. Libere sob demanda. O Desenvolvimento ocorre num ritmo determinado. O Negócio decide quando lançar no mercado. Libere sob demanda Major Release Customer Upgrade Customer Preview Major Release New Feature Desenvolva com ritmo PiI PI PI PI PI
  • 69. E um PMO Ágil, como seria neste cenário? PMO Ágil
  • 70. E um PMO Ágil, como seria neste cenário? Lidera a transformação ágil. Coaching. Reforça a aplicação e a comunicação de milestones baseados no FBS – Feature Breakdown Structure Conduz a orçamentação ágil, financiando o portfólio de fluxos contínuos de valor Incentiva contratos que permitem práticas ágeis Viabiliza modelos ágeis de trabalho com fornecedores e clientes PMO Ágil Governança Coaching Agile Budgeting
  • 71. RETRO
  • 73. Adriano Campestrini adriano@guerrillatrainers.com | 48 9-9919-1235 www.guerrillatrainers.com

Editor's Notes

  1. Close with a shippable PSI. Demo. Inspect and adapt Prioritizing next PSI using WSJF.
  2. See the “Facilitators Guide to the Exercises”.
  3. See the “Facilitators Guide to the Exercises”.
  4. This is a standard calendar example It is important to make sure you plan continuing education into your calendar.
  5. This slide functions as a quick recap tool. Walk through the items here very quickly. Point out that we have been doing this at the Team level before, but now is when we need to scale it up to the Program Level.