como a microsoft faz software: desgerenciando pessoas

Post on 17-Aug-2015

297 Views

Category:

Leadership & Management

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Como fazemossoftware

Marlon LuzEvangelista 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

gerenciarVERBO

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

AutonomiaA necessidade de controlar nossas próprias vidas

Drive

MaestriaEnorme conhecimento + enorme habilidade

PropósitoO 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 QA

Dev QA

Dev QA

Dev

PM PM PM PM

Colaboração

Controle de Versão

BuildRastreabilidade de Work Items

23 | “Desgerenciando” Times Ágeis

O que mudou?

FevJan Mar

TFS 2008

TFS 2010TFS 2012

6 semanas

10 – 12 semanas

3 semanas

Abr

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 46Sprint 42

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 fazemossoftware

Marlon LuzEvangelista Técnico

Microsoft

top related