Pare de Estimar usando Pontos e de medir Velocidade

Post on 25-Dec-2014

2.514 views 0 download

description

Outro dia tive um pesadelo. Eu era novo numa equipe e era o dia do planejamento. Hitler era o ScrumMaster e chegou falando da nossa velocidade. Na hora de estimar histórias usavam um “hail hitler” como medida: quanto mais alto você levantava o braço, mais pontos. Eu não acreditava naquilo. Me recusei a levantar o braço e acordei gritando: “Loucos! Me dá qualquer história que divido ela pra caber em um dia!” Estimativas são usadas no planejamento da maior parte dos projetos de software no mundo, não importa se estes usam waterfall, ágil ou outra metodologia qualquer. É raro encontrar um projeto onde não se aceita sem questionamento que estimativas são indispensáveis. Não são! Pretendo convencê-lo de parar de estimar usando pontos e de medir velocidade. Depois vamos discutir o movimento #NoEstimates, compartilhando minhas experiências planejando sem uso de estimativas e práticas que podem ajudar sem efeitos tóxicos.

Transcript of Pare de Estimar usando Pontos e de medir Velocidade

por Alexandre Freire @freire_da_silva http://industriallogic.com

Pare de Estimar Pontos e Medir

Velocidade

#1e5d91

alex@industriallogic.com @freire_da_silva

• Diretor de Segurança dos Produtos @IndustrialLogic

• Ágil desde 2001

• Fundou a AgilCoop e a AgilBits

• Tese de Mestrado: “Reflexões sobre o Ensino de Metodologias Ágeis na Academia, Indústria e Governo”

• Décadas de experiência e sucessos com organizações renomadas mundialmente (Locaweb, globo.com, Yahoo, HP, GE, …)

• Gosta de construir casas

http://www.estimaai.com

#NoEstimates

#1e5d91

#NoEstimates

#1e5d91

#NoEstimates

#1e5d91

#1e5d91

Estudo de 1986: Um bom processo de

estimativas deve prover estimativas que estão em até 25% fora do resultado real,

75% das vezes.Steve McConnel - "Software Estimation: Demystifying the Black Art"

#1e5d91

#1e5d91

Jim Highsmith ThoughtWorks

2011

“Velocidade está

matando o Ágil!”

CARGO

CULT

Inflação irracional de

pontos

Sacrificar Qualidade por Previsibilidade

#1e5d91

#1e5d91“Falhar é inerentemente inseguro e a maioria dos times e

organizações não são lugares onde podemos aprender sobre nossas falhas com segurança.”

- Amr Elssamadisy

Comparar equipes e indivíduos usando velocidade como produtividade

NUTsNebulous Units of Time

#1e5d91

Bussy-ness Accounting

Pseudo-Ciência

O Cone da Incerteza

Lei de Parkinson

Segunda Terça Quarta Quinta Sexta

work work work work work

#1e5d91

#YesDesign

#1e5d91

#1e5d91

#1e5d91

User Interface

Domain Logic

Persistence

#YesSlicing

#1e5d91

#YesTDD

http://www.industriallogic.com/try-greatest-hits-elearning/

#1e5d91

#YesPairing

#YesCollaboration

#1e5d91

#YesStoryMaps

Concurrent Set Based Design

Cloud Version

DB Cluster Version

Middleware Version

Team’s Version

#YesCollaboration

#1e5d91

MoSCoW (must, should, could, WON’T)

#YesSplitting

#1e5d91

#YesScience

#1e5d91

#NoFlow

#1e5d91

#YesFlow

#1e5d91

#1e5d91

http://bit.ly/NoEstimatesWhitePaper

#1e5d91

#YesPlanning

#1e5d91

#YesBlink

http://dannorth.net/2013/08/08/blink-estimation/

Referências•http://www.industriallogic.com/blog/stop-using-story-points/ •http://www.industriallogic.com/blog/bargain-hunting/ •http://jimhighsmith.com/velocity-is-killing-agility/ •http://gojko.net/2013/09/12/scrum-velocity-and-driving-down-the-motorway-the-wrong-way/ •http://zuill.us/WoodyZuill/2013/01/20/can-we-code-without-estimates/ •http://softwaredevelopmenttoday.blogspot.com.au/2012/01/story-points-considered-harmful-or-why.html •http://neilkillick.com/2013/01/31/noestimates-part-1-doing-scrum-without-estimates/ •https://www.youtube.com/watch?v=7ud-4bKJr8k •http://dannorth.net/2013/08/08/blink-estimation/ •http://www.brainpickings.org/index.php/2012/08/06/wisdom-of-crowds/ •http://bit.ly/NoEstimatesWhitePaper •http://www.lhup.edu/~dsimanek/pseudo/fibonacc.htm •http://dilbert.com