O Julgamento do Scrum - Agile Brazil 2013

Post on 18-Dec-2014

5.190 views 5 download

description

Scrum está próximo de completar 20 anos. De lá pra cá o framework saiu do anonimato e passou a emplacar as discussões em organizações de todos os portes nos mais variados seguimentos. Tendo o Scrum mudado tão pouco desde a sua criação, será que suas práticas e conceitos ainda são os mais adequados depois de tudo que aprendemos sobre agilidade nos últimos anos? A ideia desta apresentação é revisitar algumas das principais práticas e determinações do Scrum, avaliando o contexto da sua criação e a sua aplicabilidade no mercado de hoje. Uma provocação contrastando o que diz a teoria com o que mostra a prática.

Transcript of O Julgamento do Scrum - Agile Brazil 2013

O Julgamento do Scrum

Alexandre Magno

amagno@adaptworks.com.br | @axmagno

Por que julgar o Scrum?

Source: Agile Adoption Rates: House, D. (2012). Sixth annual state of agile survey: State of agile development. Atlanta, GA: VersionOne

A origem do Scrum

Scrumbut: o grande pecado

SCRUM+SCRUM

SCRUM+

...mas essa é a forma do Time B ser mais ágil.

SCRUMBUT

SCRUM

...mas essa é a forma do Time B ser mais ágil.

hmm...então Scrum tem um processo de inspeção e adaptação, BUT ... nele não se pode

adaptar o próprio Scrum.

Então podemos chamar o Scrum de INSPECT&ADAPTBUT

O argumento é bom, mas...

Empirical process modeling involves constructing aprocess model strictly from experimentally obtained input and output data, with no recourse to any laws concerning the fundamental nature andproperties of the system. No a priori knowledge about the process is necessary; a process is treated like a black box.

Controlled Chaos : Living on the Edge - ADM Inc. (1996)

“An ‘apply-inspect-adapt’ or in other words, a probe-sense-respond model, is more then enough when playing in a complex field.”

On Understanding Software Agility - J Pelrine (2011)

“A project cannot be viewed independent of its surrounding context [...]. An understanding of the context is in itself not sufficient to prescribe a method. Rather, the method to manage the project is embedded in the context and one must allow the emergence of such a method through interaction between the actors and the enviroment.”

Pundir, A.K., Ganapath, L. and Sambandam, N. (2007)

SCRUM

O pecado que o Scrum comete se chamaPremature Convergence

“When seeking to understand different social groups, Snowden (2004) recognises that we have a tendency to stop exploring solutions too early. We think we have found the answers and patterns - and hence stop exploring how the ideas can be improved and made better. He call this ‘premature convergence’”.

Emergent Processes: Overcoming Attributional Errors - Zhen Goh (2012)

EXEMPLOS

Será que timebox é realmente a melhor estratégia para todos os projetos?

Centralizar o negócio em um Product Owner é mesmo o melhor a ser feito...ou isto é sensível a contexto?

O Product Backlog não parece flat demais em algumas situações?

As “amarras” da auto-organização

Será que as 3 perguntas da Daily Scrum fazem sentido para todos os times...

O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?O que eu fiz desde a última reunião? O que farei até a próxima? Tenho impedimentos?

Será que um Scrum Master conseguirá sempre ser um agente de mudança?

SCRUMBUT

Mas se eu fizer isso não estarei fazendo Scrum :-(

É tipo Scrum...

Não se importe com isso...

Mas se lhe ameaçarem...

Dê outro nome a isto...

Os donos do Scrum

...mas Scrum está se tornando muito acadêmico, chato...cheio

de blá, blá, blá!

Você pode isso! Você não pode aquilo!

Times Scrum devem fazer entrega frequente de produto com valor para o cliente. Isto pode ser feito de diversas formas, tais como:

1. Timeboxes;2. Entregas por unidade de valor;3. Features Package;4. Work Package;...

Um time precisa se manter focado no trabalho de valor. Para isso ele precisará estar protegido de interferências externas e ter seus impedimentos removidos rapidamente. Isto pode ser feito de diversas formas, tais como:

1.Ter uma pessoa, ou papel, nomeado a isto;2. Empoderar o próprio time para lidar com estas situações;3. Obter o compromisso do Gerente Funcional a assumir esta responsabilidade;...

Algo assim me agradaria bem mais...

SCRUM TO THE

PEOPLE

Processos Emergentes

Provar, Sentir e Responder

Aplicar, Inspecionar e Adaptar

Cynefin

Agile

Complexidade

Learning Canvas

Retrospectives Hackatons

Communities of Practices

SCEP - Social Construction of Emergent Properties

. . .

Obrigado!E-mail: amagno@adaptworks.com.br

Twitter: @axmagno | @adaptworks