Como fazemos
software
Marlon Luz
Evangelista Técnico
Microsoft
2 | “Desgerenciando” Times Ágeis
#1. Nós
“desgerenciamos”
pessoas e times
3 | “Desgerenciando” Times Ágeis
#2. Nós somos
ágeis
4 | “Desgerenciando” Times Ágeis
#3. Nós respiramos
“BML”
(Build, Measure, Learn)
5 | “Desgerenciando” Times Ágeis
#4. Trabalhamos em
times, de 8 à 12 pessoas
6 | “Desgerenciando” Times Ágeis
#5. Nossos ciclos de
entrega, giram em
torno de 2 meses
7 | “Desgerenciando” Times Ágeis
Como é possível
“desgerenciar” (#1)
times?
8 | “Desgerenciando” Times Ágeis
gerenciar
VERBO
Disciplinar ou controlar uma
pessoa ou animal: manter o
controle de uma pessoa ou
animal, ou de um conjunto de
pessoas e animais, especialmente
quando são selvagens ou
indisciplinados
Gerenciando
9 | “Desgerenciando” Times Ágeis
Gerenciando
Controle Ambiente
10 | “Desgerenciando” Times Ágeis
“Desgerenciando”
Controle
Ambiente
11 | “Desgerenciando” Times Ágeis
Ambiente
12 | “Desgerenciando” Times Ágeis
Controle: Ponte do sucesso
13 | “Desgerenciando” Times Ágeis
1. Motivação
2. Objetivo, Regras, Pontos
3. Liberdade Religiosa
O que é necessário para um ótimo ambiente?
14 | “Desgerenciando” Times Ágeis
O seus times vivem em um
ambiente saudável?
15 | “Desgerenciando” Times Ágeis
Autonomia
A necessidade de controlar nossas próprias vidas
Drive
Maestria
Enorme conhecimento + enorme habilidade
Propósito
O motivo pelo qual algo existe
17 | “Desgerenciando” Times Ágeis
Scrum
Kanban
Lean
TDD
XP
MSF
Waterfall
Liberdade Religiosa
A guerra das metodologias terminou.
18 | “Desgerenciando” Times Ágeis
1. Nossos Papéis
2. Nossa Organização
3. Nossa Cadência
4. Nosso Planejamento
5. Nossas Práticas
Nossos Times
19 | “Desgerenciando” Times Ágeis
Times de 8-12
Multidisciplinar
Sprints de 3 semanas
Revisões com os líderes a cada 6 semanas
Janela de planejamento de 6 meses
O Básico
20 | “Desgerenciando” Times Ágeis
Nossos Papéis
Program Manager – Responsável por garantir que nós estamos
construindo a coisa certa.
Desenvolvedores – Responsáveis por garantir que estamos
construindo produtos rápidos, confiáveis, e com engenharia
adequada.
QA – Responsáveis por garantir que estamos construindo produtos
de alta qualidade que atendem as necessidades do usuário.
21 | “Desgerenciando” Times Ágeis
Nossos Times
Program Manager Development QA
22 | “Desgerenciando” Times Ágeis
Nossos Times
QADev QADev QADev QADevPM PM PM PM
Colaboração Controle de Versão Build
Rastreabilidade de
Work Items
23 | “Desgerenciando” Times Ágeis
O que mudou?
6 semanas
10 – 12 semanas
3 semanas
24 | “Desgerenciando” Times Ágeis
Cadência das Sprints
Semana
1
Semana
2
Semana
3
25 | “Desgerenciando” Times Ágeis
Sprints de 3 semanas
Semana
1
Semana
2
Semana
3
Semana
4
Semana
1
Semana
2
Semana
3
Planejamento da Sprint
Estudo do Backlog
Deployment!
Planejamento da Sprint Estudo do Backlog
Pronto!
26 | “Desgerenciando” Times Ágeis
Sprints de 3 semanas
Sprint 43
Sprint 44
Sprint 45
Sprint 4642
27 | “Desgerenciando” Times Ágeis
Mecânica da Sprint
28 | “Desgerenciando” Times Ágeis
Foco no ambiente
Controle
Ambiente
29 | “Desgerenciando” Times Ágeis
Conversas entre os times
Team Chats Team Chats Team Chats
1. O que vem por aí?
2. Como o time está se saindo?
3. Algum impedimento?
30 | “Desgerenciando” Times Ágeis
Conversas entre os times
Colaboração Controle de Versão Build
Rastreabilidade de
Work Item
31 | “Desgerenciando” Times Ágeis
Como somos não organizados
32 | “Desgerenciando” Times Ágeis
Como somos organizados
33 | “Desgerenciando” Times Ágeis
Nosso Planejamento
Visão de 18 meses
34 | “Desgerenciando” Times Ágeis
Scrum
Waterfall
Kanban
Microsoft
BML
Quais práticas estamos utilizando?
35 | “Desgerenciando” Times Ágeis
Waterfall
• Planejamento alto nível
• Design
• Especificações
Regras que seguimos
Scrum
• Planejamento da Sprint
• Reuniões diárias
• Times
multidisciplinares
• Retrospectivas
Kanban
• Rastreabilidade Visual
• Limites WIP
36 | “Desgerenciando” Times Ágeis
Regras que quebramos 
Waterfall
• Nós mudamos de
idea… Bastante!
• Design
• Especificações
Scrum
• Não fazemos Sprint
Reviews
• Rodízio de Scrum
Master
• Rastreabilidade de
Bugs
• Deploy uma semana
após a Sprint
Kanban
• Limites WIP
• Agendamento
37 | “Desgerenciando” Times Ágeis
feedback
Como fazemos
software
Marlon Luz
Evangelista Técnico
Microsoft

Como a Microsoft faz software: Desgerenciando Pessoas

Notas do Editor

  • #3 Section break: To be used to break up your presentation into contextual segments.
  • #4 Section break: To be used to break up your presentation into contextual segments.
  • #5 Section break: To be used to break up your presentation into contextual segments.
  • #6 Section break: To be used to break up your presentation into contextual segments.
  • #7 Section break: To be used to break up your presentation into contextual segments.
  • #8 Section break: To be used to break up your presentation into contextual segments.
  • #9 Text only: Use as much of the text hierarchy as you need.  
  • #10 Creating an environment where great things happen…. Where the right things happen.
  • #11 Exemplo 1: transito EUA e Brasil Exemplo 2: teste do carro vidro quebrado
  • #13 Como “desgerenciar” DITANDO coisas para as pessoas. Garantir que vão adotar. Cada uma coloca o sucesso em um lugar. É preciso descobrir, e então empurrar. Chamar alguém da plateia. Fazer entrevista. Descobrir interesses. Oferecer coisas vinculadas aos interesses. Ouvir “SIM, SIM SIM” é o objetivo. Pegar pessoas da audiência que já trabalham, e fazer exemplos que desmotivem, e motivem.
  • #15 High-impact text: This is good for quotes, trends, announcements, or other big statements.
  • #16 Autonomia: Chamar alguém e simular um aumento. Terá a percepção de escolha. Maestria: Chamar alguém que sejam bom em desenhar ou cantar. Chamar outro que não seja. Comparar investimento de energia de cada um. Paralelo com explorar potencial, pratica de Microsoft. Propósito: Chamar alguém e explorar o sonho da pessoa. Todos foram “drivados”. Usamos este termo na Microsoft.
  • #17 Dar exemplo de como gostamos de jogar de acordo com a regra. Dar exemplo do cartão do banco, onde faltou Motivação para ser platinum (teve regra, mas não ponte do sucesso). Falar sobre COS. Dar exemplo de brinde.
  • #20 Need some really good examples here… stories.
  • #25 Why 3 weeks? Four weeks felt like a LONG time. Two weeks was very quick. Too much overheard. Three weeks fit our cadence and our schedule – it worked in our environment. Lembrar do BML Se não for curto, dá o efeito “engenheiro de obra pronta”
  • #28 Falar do Cantasia e numero imenso de emails
  • #29 Visibilidade. Tomada de decisão.
  • #33 Outras = como um triangulo equilátero. 60 graus todos cantos. Microsoft = triangulo obtuso. Um angulo com >90 e dois agudos.
  • #34 Revisão da Visão de futuro a cada 18 meses