36
COMO TRANSFORMAR UM AMBIENTE TRADICIONAL USANDO LEAN INCEPTION Tatiana Noronha Rodrigo Aguas

Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

COMO TRANSFORMAR UM AMBIENTE TRADICIONAL

USANDO LEAN INCEPTION

Tatiana Noronha

Rodrigo Aguas

Page 2: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

QUEM SOMOS

Rodrigo Aguas

Tatiana Noronha

Certified Scrum Product Owner I

Certified Scrum Master I

Certified Lean Inception Facilitator

Dev I Gestor

Professional Scrum Master I

Certified Lean Inception Facilitator

Atualmente é gestor da área de desenvolvimento de soluções

próprias na Transpetro, sócio do Dicas do Sommelier e

entusiasta de novas tecnologias e agilidade.

Atualmente é PO (Líder de Projetos) na área de desenvolvimento

de soluções próprias na Transpetro, Fotógrafa

(@tatiananoronha.fotografia) e entusiasta de agilidade.

Page 3: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

AMBIENTE

Page 4: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

REVOLUÇÃO Empresa “Tradicional”

Page 5: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

CEO ÁGIL

REVOLUÇÃO

Page 6: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

CONSULTORIA

ÁGIL

REVOLUÇÃO

Page 7: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

Empresa “ÁGIL” REVOLUÇÃO

Page 8: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

EVOLUÇÃO

Page 9: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

EVOLUÇÃO

Page 10: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

EVOLUÇÃO

Page 11: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

ENTENDI, MAS E DAI?!

Percebemos que a LEAN INCEPTION pode ajudar a produzir essas células “evolucionárias” dentro de empresas projetizadas.

Page 12: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

É um workshop colaborativo baseado numa sequência de dinâmicas com o objetivo de

conduzir os envolvidos a discutirem e alinharem o entendimento do produto a ser

construído durante o projeto.

O QUE É LEAN INCEPTION

Projeto que se inicia com uma Lean Inception

naturalmente adota alguns princípios ágeis

Page 13: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

PESSOAS RELACIONADAS À NEGÓCIOS E DESENVOLVEDORES DEVEM TRABALHAR EM CONJUNTO

Nada melhor do que um intensivo no início do projeto para eliminar barreiras

Page 14: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

O MÉTODO MAIS EFICIENTE E EFICAZ DE TRANSMITIR INFORMAÇÕES É ATRAVÉS DE UMA CONVERSA CARA A CARA.

Todos juntos numa sala trabalhando

Page 15: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

CONSTRUIR PROJETOS AO REDOR DE INDIVÍDUOS MOTIVADOS

Quem não gosta de entender, contribuir na concepção e influenciar o resultado futuro do projeto que trabalhará?

Page 16: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

PROCESSOS ÁGEIS PROMOVEM UM AMBIENTE SUSTENTÁVEL

Transparência entre equipe e cliente desde o princípio gera confiança e ritmo adequado.

Page 17: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

AS MELHORES ARQUITETURAS, REQUISITOS E DESIGNS EMERGEM DE TIMES AUTO-ORGANIZÁVEIS

Auto-organizado desde a concepção do projeto, todos tendo voz.

Page 18: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

ENTREGA ADIANTADA E CONTÍNUA DE SOFTWARE DE VALOR

Um dos resultados gerados pela LEAN INCEPTION é o plano de entregas parciais (sequenciador)

Page 19: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

MAXIMIZAR A QUANTIDADE DE TRABALHO QUE NÃO PRECISOU SER FEITO

Funcionalidades com baixo ROI são naturalmente eliminadas.

Projetos inteiros também.

Page 20: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

ACEITAR MUDANÇAS DE REQUISITOS, MESMO NO FIM DO DESENVOLVIMENTO

Todos possuindo conhecimento das motivações e objetivos do projeto, o aprendizado ao longo do caminho é

percebido por todos.

Page 21: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

QUE MARAVILHA!!

Mas eu ainda não entendi como fazer essa tal de LEAN INCEPTION

Page 22: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

Paulo Caroli é o autor de "Lean Inception: Como Alinhar Pessoas e

Construir o Produto Certo"

CRIADOR

Consultor principal da Thoughtworks Brasil e co-fundador da AgileBrazil, Paulo

Caroli possui mais de vinte anos de experiência em desenvolvimento de

software, trabalhando em diversas corporações no Brasil, Índia, EUA e América

Latina. Em 2000, ele descobriu o Extreme Programming e, desde então,

concentrou sua experiência em processos e práticas da Agile & Lean. Ele

ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach,

Trainer, Project e Delivery Manager. Ele recebeu um Bacharel em Informática e

MS em Engenharia de Software, ambos da PUC-Rio.

https://www.caroli.org/

Page 23: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

AGENDA DE UMA LEAN INCEPTION

Page 24: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

KICKOFF

Inicia-se a Lean Inception com a apresentação de todos os participantes e/ou uma dinâmica quebra gelo.

Em seguida, uma breve apresentação sobre Lean Inception para alinhar sobre conceito de MVP e explicar a sequência de atividades a serem executadas.

Na sequencia, o(s) stakeholder(s) apresenta(m) o contexto do produto, motivações ou ideias a serem concebidas durante a Lean Inception.

Page 25: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 1 – VISÃO DO PRODUTO

Com a ajuda de uma visão clara do produto, você pode determinar quais e como as primeiras peças do seu quebra-cabeça do negócio vão se juntar. Você deve decidir sobre qual característica do produto o caminho inicial será trilhado, e qual será a sua estratégia de posicionamento.

Para [cliente final],

cujo [problema que precisa ser resolvido],

o [nome do produto]

é um [categoria do produto]

que [benefício-chave, razão para adquiri-lo].

Diferentemente da [alternativa da

concorrência],

o nosso produto [diferença-chave].

Page 26: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 2 – É / NÃO É / FAZ / NÃO FAZ

A atividade É - Não é - Faz - Não faz ajuda a definir um produto. Por vezes, é mais fácil descrever o que alguma coisa não é ou não faz. Essa atividade busca clarificações desta forma, indagando especificamente cada aspecto positivo e negativo sobre o produto ser ou fazer algo.

É: Tudo aquilo que o produto que iremos desenvolver é: aplicativo, digital, ferramenta,

online, gestão de mudanças, inovador, seguro, acessível, etc.

Não é: Tudo aquilo que o produto não é: offline, gerador de demanda, gerenciador de

produto, a solução de todos os problemas, etc.

Ao finalizar esses 2 quadrantes já temos idéia do escopo da nossa aplicação

Faz: Tudo aquilo que o produto faz: reduz papel, lê códigos de barra, cria cadastros, gera

notas fiscais, etc.

Não faz: Tudo aquilo que o produto não faz: prioriza atividades, devolução de tickets,

trocas ou cancelamentos, gera relatórios, cria etiquetas, etc.

Page 27: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 3 – OBJETIVOS

Se você tiver que resumir este produto em três objetivos

para seus usuários, quais seriam eles?

Page 28: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 4 – PERSONAS

Uma persona representa um usuário do sistema, descrevendo não só o seu papel, mas também suas características e necessidades específicas.

Isto cria uma representação realística de usuários, auxiliando o time a descrever funcionalidades do ponto de vista de quem interagirá com o produto final.

Page 29: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 5 – BRAINSTORMING DE FUNCIONALIDADES Funcionalidade é a descrição de uma ação ou interação de um usuário com o

produto.

Por exemplo: imprimir nota fiscal, consultar extrato detalhado, e convidar

amigos do facebook.

A descrição de uma funcionalidade deve ser o mais simples possível. O

usuário está tentando fazer uma coisa. O produto dever ter uma funcionalidade

para isso.

Dado que já temos as personas e os

principais objetivos do produto.

A seguinte pergunta ajuda com a

descoberta de funcionalidades:

O que precisa ter no produto para que

tal persona alcance tal objetivo?

Page 30: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 6 – REVISÃO TÉCNICA, UX E NEGÓCIO

Esta atividade tem o objetivo de discutir como a equipe se sente em relação

ao entendimento técnico e o entendimento de negócio para cada

funcionalidade.

A partir desta atividade, novas notas são capturadas e discordâncias e

dúvidas ficam mais aparentes.

A cor representa o nível de incerteza da funcionalidade:

vermelho para um nível de incerteza alto,

amarelo médio e

verde baixo.

Enquanto que marcações de valor de negócio e esforço

variam numa escala de uma, duas ou três vezes

comparativamente; por exemplo E, EE, e EEE. Tal cor e

marcação vai ajudar a equipe nas atividades

subsequentes para priorizar, estimar e planejar.

Page 31: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 7 – JORNADA DO USUÁRIO

A jornada do usuário descreve o percurso de um usuário por uma sequência de

passos dados para alcançar um objetivo. Alguns desses passos representam

diferentes pontos de contato com o produto, caracterizando a interação do

usuário com ele.

Perguntas simples ajudam com o início da descrição das jornadas.

Alguns exemplos:

Qual objetivo tal persona quer alcançar?

Como ela começa seu dia?

O que ela faz antes disso?

Page 32: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 8 – SEQUENCIADOR

O Sequenciador de Funcionalidades auxilia na organização e visualização das

funcionalidades e da sequência de liberação de entrega incremental do produto

mínimo e viável, os MVPs.

O sequenciador organiza e planeja

entregas do produto além do primeiro

MVP. Além dos cartões de funcionalidades

sequenciados, o sequenciador mostra

claramente o agrupamento de

funcionalidades para cada MVP. Isto é

representado por post-it (por exemplo os

post-its MVP1, MVP2 e MVP3) os quais

demarcam a sequencia de funcionalidades

compondo cada MVP.

Page 33: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 9 – CANVAS MVP O Canvas MVP é uma ferramenta para validar ideias de produtos. É um quadro visual que

auxilia empreendedores a alinhar e definir a estratégia do MVP, a versão mais simples de

um produto que pode ser disponibilizada para o negócio (produto mínimo) e que possa ser

efetivamente utilizado e validado pelo usuário final (produto viável).

O Canvas MVP é dividido em sete blocos, que respondem as seguintes perguntas:

1) Proposta do MVP: Qual é a proposta deste MVP?

2) Personas segmentadas: Para quem é esse MVP?

Podemos segmentar e testar este MVP em um grupo menor?

3) Jornadas: Quais jornadas são atendidas ou melhoradas com

este MVP?

4) Funcionalidades: O que vamos construir neste MVP? Que

ações serão simplificadas ou melhoradas neste MVP?

5) Resultado esperado: Que aprendizado ou resultado

estamos buscando neste MVP?

6) Métricas para validar as hipóteses do negócio: Como

podemos medir os resultados deste MVP?

7) Custo & Cronograma: Qual é o custo e a data prevista para

a entrega deste MVP? Depois de entregue, quanto tempo

precisamos coletar os dados para decidir se pivotamos ou

prosseguimos?

1

2

3

4

5

6

7

Page 34: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

DINÂMICA 10 – SHOWCASE

Agora é mais uma oportunidade de repensar se a visão do produto, as personas, as jornadas, as

funcionalidades e se os MVPs ainda fazem sentido.

Devemos simplificar os MVPs de alguma forma?

Devemos mudar alguma coisa?

Seguimos com esta iniciativa?

Page 35: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

PERGUNTAS?

Page 36: Como transformar um ambiente tradicional usando Lean Inception · ingressou na ThoughtWorks em 2006 e ocupou os cargos de Agile Coach, Trainer, Project e Delivery Manager. ... e qual

OBRIGADO!

Tatiana Noronha Rodrigo Aguas