32
Construindo sua Mentalidade Agile

Apresentação e guerra dos métodos 2.0

Embed Size (px)

DESCRIPTION

Apresentação da Track de Agile no #QConSP sobre a guerra dos métodos Scrum, Kanban, XP e outros. Visualize a perfeição fora da caixa.

Citation preview

Page 1: Apresentação e guerra dos métodos 2.0

Construindo sua

MentalidadeAgile

Page 2: Apresentação e guerra dos métodos 2.0

@axmagno

+ -#Scrum

#VouDeTáxi

Page 3: Apresentação e guerra dos métodos 2.0

+ -#JavaScript

#Scrum!

@felipe_silva

@Maethorin

Page 4: Apresentação e guerra dos métodos 2.0

+ -#Behavior-Driven

@giovannibassi

Page 5: Apresentação e guerra dos métodos 2.0

+ -#A

gil e

Car

d

@paulocaroli

Page 6: Apresentação e guerra dos métodos 2.0

A guerra dosA guerra dosMétodosMétodos

v2.0v2.0

Page 7: Apresentação e guerra dos métodos 2.0

Agile CoachAgile CoachRodrigo Yoshima

InstrutorInstrutor

Page 8: Apresentação e guerra dos métodos 2.0

Meu projeto atual

● Duração: 3 a 4 meses● Alta Rotatividade● Off-shore

● Projeto: Holanda | Construção: Brasil

● Parte da Construção é Terceirizada● Escopo Fechado● Gestão Tradicional● Apesar dos esforços, não tenho coragem de dizer que é ágil

Page 9: Apresentação e guerra dos métodos 2.0

Plywood EpoxiMatching Hole Hull

Length: 4.35 mBeam: 2.10 mWeight: 66 kgSail area: 13 m2Construction time about 120 hours

SC435 – Bernd Kohler (NED)SC435 – Bernd Kohler (NED)

Page 10: Apresentação e guerra dos métodos 2.0

Há riscos!

Page 11: Apresentação e guerra dos métodos 2.0

Há riscos!

Page 12: Apresentação e guerra dos métodos 2.0

Nã o

de i

x a d

e se

r d

ive r

tid

o ...

Nã o

de i

x a d

e se

r d

ive r

tid

o ...

Page 13: Apresentação e guerra dos métodos 2.0

Method War IMethod War I1989-19941989-1994

OMT (Jim Rumbaugh)OMT (Jim Rumbaugh)Booch Method (Grady Booch)Booch Method (Grady Booch)

Peter CoadPeter CoadShlaer-MellorShlaer-Mellor

Objectory (Ivar Jacobson)Objectory (Ivar Jacobson)

Page 14: Apresentação e guerra dos métodos 2.0
Page 15: Apresentação e guerra dos métodos 2.0

Extreme Programming x ScrumExtreme Programming x Scrum● Scrum x KanbanScrum x Kanban● PMBOK x ScrumPMBOK x Scrum

● ScrumAlliance x Scrum.orgScrumAlliance x Scrum.org● Todos contra o RUP, CMMi, MPS.brTodos contra o RUP, CMMi, MPS.br

Method War 2.0Method War 2.0

Page 16: Apresentação e guerra dos métodos 2.0

O que os gurus

pregam?Deve ser ágil (Agile)Deve ser fluído (Lean)Deve ser contínuo (Kanban)

Page 17: Apresentação e guerra dos métodos 2.0

#Rápido #Fluído #Contínuo

Page 18: Apresentação e guerra dos métodos 2.0

#cascateiro #fail

Page 19: Apresentação e guerra dos métodos 2.0

RUPRUP

KanbanKanban

ScrumScrum

XPXP

SEMATSEMAT

CraftmanshipCraftmanship

Page 20: Apresentação e guerra dos métodos 2.0

It's complex! Can't be Lean....

It's complex! Can't be Lean....

Scrum doesn't fiteverywhere!

Scrum doesn't fiteverywhere!

Software Engineeringneeds a theory!

Software Engineeringneeds a theory!

Sure, but not a SEMATMath Language KernelSure, but not a SEMATMath Language Kernel

Flaccid Scrum!Flaccid Scrum!

Certifications areIntegrity debt!.

Certifications areIntegrity debt!.

Page 21: Apresentação e guerra dos métodos 2.0

ScrumAlliance is all about money

ScrumAlliance is all about money

Craftmanship community owns the

Agile stake now

Craftmanship community owns the

Agile stake now

Compare Methods for understandingNot judging

Compare Methods for understandingNot judging

Page 22: Apresentação e guerra dos métodos 2.0

Quem está ganhando?

NINGUÉM!

Quem está perdendo?

O MERCADO!

Page 23: Apresentação e guerra dos métodos 2.0

Qual o desfecho da Method War 1.0?

“Based on the fact that diferences between the various

methods were becoming smaller, and that the method war did not move object-

oriented technology forward any longer, Jim Rumbaugh and Grady Booch decided at the end of 1994

to unify their work within a single method: the Unified Method.”

The unified modeling language: UML '98 : beyond the notationJean Bézivin,Pierre-Alain Muller

Page 24: Apresentação e guerra dos métodos 2.0

Não é um método de gestão como o Scrum

● Visualize o Workflow (corrente de valor)● Limite o Work in Process● Meça e Gerencie o Fluxo

● Deixe as políticas explícitas (regras claras)

● (melhore o processo)

Kanban for Software Development #WTFisThat?

Page 25: Apresentação e guerra dos métodos 2.0

Kanban for Software Development #WTFisThat?

Page 26: Apresentação e guerra dos métodos 2.0

O que tenho feito?

2005: Uso de Scrum e XP num grande projeto para o Japão

2006: Tentativa de implantação Scrum numa Grande Consultoria #FAIL

2007-2009: Cases Pequenos e Médios em empresas ISV (Produtos)

2010: Mais ISVs, a SulAmerica Seguros e os primeiros projetos Kanban

Page 27: Apresentação e guerra dos métodos 2.0

Por que #Kanban na Aspercom?

Clientes com dificuldades para usar Scrum!

● Ciclos iterativos indesejados● Alta integração inter-times● Demandas irregulares● Sprints constantemente cancelados● Necessidade de transição mais tranquila● Projetos curtíssimos (1 semana)

Page 28: Apresentação e guerra dos métodos 2.0

Do

n' t

tr o

l l S

cru

m, b

ut.

. .

● Scrum-but não é motivo para vergonha● Product Owner? Dono?● “ScrumMaster remove impedimentos” é

uma simplificação irreal e frustrante● A verdadeira Inspeção e Adaptação deve

estar acima das regras do próprio Scrum

Page 29: Apresentação e guerra dos métodos 2.0

Visualize a perfeição

Page 30: Apresentação e guerra dos métodos 2.0

Visualize a perfeição fora da caixa!Visualize a perfeição fora da caixa!

Page 31: Apresentação e guerra dos métodos 2.0

Visualize a perfeição fora da Visualize a perfeição fora da caixa!caixa!

● Nós usamos métodos para nos autorizar a fazer coisas que já deveríamos fazer (coragem, transparência, feedback, comunicação...)

● Participação ativa dos usuários no projeto é bom, mas a participação dos desenvolvedores no negócio seria a perfeição!

● Se realmente houvesse colaboração entre o negócio e TI, não haveria TI e nem metodologias

Page 32: Apresentação e guerra dos métodos 2.0

Obrigado!

@rodrigoy

http://blog.aspercom.com.br