Você está na página 1de 57

Desenvolvimento ágil de

produtos
©️ 2020 Management 3.0 BV  version 2.20  management30.com
5
Crescer a Estrutura:
Muitas equipes operam
dentro do contexto de uma
organização complexa.
Portanto, é importante
considerar as estruturas que
melhoram a comunicação.
Story
Como podemos desenvolver
produtos de forma rápida?
Como podemos ser mais
flexíveis?
Como podemos ser mais
ágeis?
O que é ágil?
Velocidade da mudança
Pensamento complexo

ORDENADO COMPLEXO CAÓTICO

COMPLICADO
ARQUITETURA
(dificuldade de
entender)
SIMPLES

COMPORTAMENTO
(incapacidade de prever)
Definição de reducionismo

um procedimento ou teoria que reduz


dados e fenômenos complexos em termos
simples

http://www.merriam-webster.com/dictionary/reductionism
A busca por soluções simples - ou
simplificadas - para problemas
complexos é uma consequência da
incapacidade de lidar eficazmente
com a complexidade.

– Russell L. Ackoff
Um típico erro de analistas / reducionistas:
Projetar sistemas para humanos em vez
de desenvolve-los.
Um típico erro de analistas /
reducionistas:
Confiar em instruções em
vez da comunicação.
Resultado: Burocracia
e modelos formais
Um grupo de desenvolvedores de software
percebeu que o mundo precisava de algo
diferente e juntos criaram o Manifesto Ágil
Manifesto ágil
Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a
valorizar:
Indivíduos e a interação entre eles mais que processos e ferramentas;

Software 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.
Nosso guia para pensamento complexo

1. Tratar a complexidade como complexidade


2. Use a diversidade de perspectivas
3. Assuma a subjetividade e a Coevolução
4. Copie e adapte
5. Considere a dependência do contexto
6. Antecipe, explore, adapte
7. Encurte os cíclos de feedback
8. Mantenha as opções em aberto
Exercício

Discuta em grupo como o guia para pensamento


complexo se relaciona com o manifesto ágil.
Discussão
Oito fundamentos da agilidade

1. Pessoas 5. Tempo

2. Funcionalidades 6. Valores

3. Qualidade 7. Processos

4. Ferramentas 8. Conflitos
Pessoas
Funcionalidades
Qualidade
Ferramentas
Tempo
Valores
Processos
Conflitos
Oito fundamentos da agilidade

1. Pessoas 5. Tempo

2. Funcionalidades 6. Valores

3. Qualidade 7. Processos

4. Ferramentas 8. Conflitos
Mindset de Projeto
vs.
Mindset de Produto

http://www.informit.com/articles/article.aspx?p=2928187&seqNum=2
Guarda-chuva Ágil
OK, vamos dar uma
olhada no Scrum.
Transparência, inspeção e
adaptação
“O Product Owner, ou dono do produto, é o
responsável por maximizar o valor do produto
resultado do trabalho do Time de Desenvolvimento.”
“O Time de Desenvolvimento consiste de
profissionais que realizam o trabalho de entregar um
incremento potencialmente liberável do produto
“Pronto” ao final de cada Sprint.”
“O Scrum Master é
responsável por promover e
suportar o Scrum como definido
no Guia Scrum. O Scrum
Master faz isso ajudando todos
a entenderem a teoria, as
práticas, as regras e os valores
do Scrum.”
“O coração do Scrum é a
Sprint, um time-boxed de um
mês ou menos, durante o qual
um “Pronto”, incremento de
produto potencialmente
liberável é criado.”
“O trabalho a ser realizado na Sprint é
planejado durante o planejamento da
Sprint.”
“O Time de Desenvolvimento usa a Reunião Diária
para inspecionar o progresso em direção ao objetivo
da Sprint e para inspecionar se o progresso tende
para completar o trabalho do Backlog da Sprint.”
“A Revisão da Sprint é
executada no final da
Sprint para inspecionar o
incremento e adaptar o
Backlog do Produto se
necessário.”
“A Retrospectiva da Sprint é uma oportunidade
para o Time Scrum inspecionar a si próprio e criar
um plano para melhorias a serem aplicadas na
próxima Sprint.”
“O Backlog do Produto
é uma lista ordenada de
tudo que deve ser
necessário no produto, e
é uma origem única dos
requisitos para qualquer
mudança a ser feita no
produto.”
“O Backlog da Sprint é um conjunto de itens do
Backlog do Produto selecionados para a Sprint,
juntamente com o plano para entregar o incremento do
produto e atingir o objetivo da Sprint.”
“O incremento é a
soma de todos os
itens do Backlog do
Produto completados
durante a Sprint e o
valor dos incrementos
de todas as Sprints
anteriores.”
O processo Scrum
Exercício

Olhe para o processo. Você pode


explicar onde aparecem a transparência,
inspeção e adaptação?
Discussão
Valores do Scrum

1. Comprometimento
4. Respeito
2. Foco
5. Coragem
3. Abertura
Exercício

Olhe para os valores do Scrum. Como


podemos fazer com que o comportamento
em um ambiente scrum seja inspirado por
seus valores?
Discussão
Transformação Ágil
Somente “Top down” não funciona
Transformação Ágil
Somente “bottom up” não funciona
Transformação Ágil
Todos precisam estar comprometidos!
Fazer Ágil vs Ser Ágil

=/
Exercício

Como você iniciaria o processo de


transformação ágil na sua empresa?
Discussão
Lista de leitura sugerida

Scrum Guide – Ken Schwaber and Jeff Sutherland https://www.scrumguides.org/

Succeeding with Agile – Mike Cohn https://bit.ly/2CXWujT


Agile Software Development with Scrum – Ken Schwaber, Mike Beedle https://bit.ly/2K8XWpT
Essential Scrum – Kenneth S. Rubin https://bit.ly/2OSUG0n
Agile Product Management with Scrum – Roman Pinchler https://bit.ly/2TXr82H
Tradução - Créditos

Coordenador de idioma
Mateus Rocha

Tradutores
• Mateus Rocha
• Lucas Medice
management30.com
info@management30.com

Você também pode gostar