O documento discute como a Microsoft "desgerencia" seus times de desenvolvimento de software ágeis. Eles adotam práticas como Scrum, Kanban e BML, mas também quebram algumas regras comuns. Os times são multidisciplinares de 8-12 pessoas com sprints de 3 semanas. Eles se concentram em criar um ambiente saudável com autonomia, propósito e liberdade religiosa de escolher as melhores práticas.
8. 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
15. 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
16. 17 | “Desgerenciando” Times Ágeis
Scrum
Kanban
Lean
TDD
XP
MSF
Waterfall
Liberdade Religiosa
A guerra das metodologias terminou.
18. 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
19. 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. 22 | “Desgerenciando” Times Ágeis
Nossos Times
QADev QADev QADev QADevPM PM PM PM
Colaboração Controle de Versão Build
Rastreabilidade de
Work Items
28. 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?
29. 30 | “Desgerenciando” Times Ágeis
Conversas entre os times
Colaboração Controle de Versão Build
Rastreabilidade de
Work Item
33. 34 | “Desgerenciando” Times Ágeis
Scrum
Waterfall
Kanban
Microsoft
BML
Quais práticas estamos utilizando?
34. 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
35. 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
Section break: To be used to break up your presentation into contextual segments.
Section break: To be used to break up your presentation into contextual segments.
Section break: To be used to break up your presentation into contextual segments.
Section break: To be used to break up your presentation into contextual segments.
Section break: To be used to break up your presentation into contextual segments.
Section break: To be used to break up your presentation into contextual segments.
Text only: Use as much of the text hierarchy as you need.
Creating an environment where great things happen…. Where the right things happen.
Exemplo 1: transito EUA e Brasil
Exemplo 2: teste do carro vidro quebrado
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.
High-impact text: This is good for quotes, trends, announcements, or other big statements.
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.
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.
Need some really good examples here… stories.
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”
Falar do Cantasia e numero imenso de emails
Visibilidade. Tomada de decisão.
Outras = como um triangulo equilátero. 60 graus todos cantos.
Microsoft = triangulo obtuso. Um angulo com >90 e dois agudos.