Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Como a Microsoft faz software: Desgerenciando Pessoas

983 views

Published on

Deck dos Slides apresentados na trilha Agile do TDC 2015

Published in: Leadership & Management

Como a Microsoft faz software: Desgerenciando Pessoas

  1. 1. Como fazemos software Marlon Luz Evangelista Técnico Microsoft
  2. 2. 2 | “Desgerenciando” Times Ágeis #1. Nós “desgerenciamos” pessoas e times
  3. 3. 3 | “Desgerenciando” Times Ágeis #2. Nós somos ágeis
  4. 4. 4 | “Desgerenciando” Times Ágeis #3. Nós respiramos “BML” (Build, Measure, Learn)
  5. 5. 5 | “Desgerenciando” Times Ágeis #4. Trabalhamos em times, de 8 à 12 pessoas
  6. 6. 6 | “Desgerenciando” Times Ágeis #5. Nossos ciclos de entrega, giram em torno de 2 meses
  7. 7. 7 | “Desgerenciando” Times Ágeis Como é possível “desgerenciar” (#1) times?
  8. 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
  9. 9. 9 | “Desgerenciando” Times Ágeis Gerenciando Controle Ambiente
  10. 10. 10 | “Desgerenciando” Times Ágeis “Desgerenciando” Controle Ambiente
  11. 11. 11 | “Desgerenciando” Times Ágeis Ambiente
  12. 12. 12 | “Desgerenciando” Times Ágeis Controle: Ponte do sucesso
  13. 13. 13 | “Desgerenciando” Times Ágeis 1. Motivação 2. Objetivo, Regras, Pontos 3. Liberdade Religiosa O que é necessário para um ótimo ambiente?
  14. 14. 14 | “Desgerenciando” Times Ágeis O seus times vivem em um ambiente saudável?
  15. 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. 16. 17 | “Desgerenciando” Times Ágeis Scrum Kanban Lean TDD XP MSF Waterfall Liberdade Religiosa A guerra das metodologias terminou.
  17. 17. 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
  18. 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. 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.
  20. 20. 21 | “Desgerenciando” Times Ágeis Nossos Times Program Manager Development QA
  21. 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
  22. 22. 23 | “Desgerenciando” Times Ágeis O que mudou? 6 semanas 10 – 12 semanas 3 semanas
  23. 23. 24 | “Desgerenciando” Times Ágeis Cadência das Sprints Semana 1 Semana 2 Semana 3
  24. 24. 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!
  25. 25. 26 | “Desgerenciando” Times Ágeis Sprints de 3 semanas Sprint 43 Sprint 44 Sprint 45 Sprint 4642
  26. 26. 27 | “Desgerenciando” Times Ágeis Mecânica da Sprint
  27. 27. 28 | “Desgerenciando” Times Ágeis Foco no ambiente Controle Ambiente
  28. 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. 29. 30 | “Desgerenciando” Times Ágeis Conversas entre os times Colaboração Controle de Versão Build Rastreabilidade de Work Item
  30. 30. 31 | “Desgerenciando” Times Ágeis Como somos não organizados
  31. 31. 32 | “Desgerenciando” Times Ágeis Como somos organizados
  32. 32. 33 | “Desgerenciando” Times Ágeis Nosso Planejamento Visão de 18 meses
  33. 33. 34 | “Desgerenciando” Times Ágeis Scrum Waterfall Kanban Microsoft BML Quais práticas estamos utilizando?
  34. 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. 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
  36. 36. 37 | “Desgerenciando” Times Ágeis feedback
  37. 37. Como fazemos software Marlon Luz Evangelista Técnico Microsoft

×