terça-feira, 13 de julho de 2010

Sacramentos católicos e Scrum

A técnica de utilizar analogias para facilitar a compreensão de novos assuntos é vastamente utilizada e mais uma vez vou fazer uso desta técnica.
Desta vez vou entrar num assunto muitas vezes delicado, temas religiosos. Já adianto que aqui não é um fórum para discussão religiosa. Antes de tudo respeito todo e qualquer tipo de crença, e meu objetivo é descrever algumas das práticas da igreja católica que ao longo destes mais de 2000 anos se transformou em uma das instituições mais fortes do mundo.
O Scrum é um framework simples o qual contém algumas cerimônias que lhe fornecem consistência e ritmo. Da mesma forma a religião católica institucionalizou algumas cerimônias que são representadas pelos seus sete sacramentos.
A seguir faço uma analogia entre os sacramentos da igreja católica e as cerimônias do Scrum.

Batismo = Preparação para o primeiro Sprint
O bastismo  representa a entrada, o início. Os Apóstolos administravam o batismo a todos os que desejavam alistar-se na religião nova. Desta maneira a formação da equipe pode representar um batismo coletivo da equipe, que aceitam a realização daquela missão.


Confissão = 3 perguntas chaves
A confissão foi instituída pois "os homens pecam". Vamos fazer uma simplificação assumindo que durante o Daily Meeting, quando as 3 perguntas são realizadas (o que fez ontem, o que será feito hoje e se há algum impedimento) podemos facilmente entender como uma confissão das atitudes de cada membro da equipe.

Eucaristia = Daily Meeting
A eucaristia é o alimento da alma. Da mesma maneira durante o Daily Meeting a equipe ganha forças, renova sua energia, e tem a presença do Scrum Master para lidar com as dores da equipe. Assim como o sacrifício de cristo é representado na Eucaristia, a dedicação da equipe é exposta neste encontro.

Crisma  = Sprint Review
Na Crisma o presente do Espírito Santo que é dado no batismo é "fortalecido e aprofundado". Desta mesma maneira durante o Sprint Review é revisado o trabalho da iteração e os compromissos renovados e fortalecidos.

Matrimônio = Entrega da Release
Assim como no casamento (matrimônio) que representa a união do casal a entrega de um Release representa a união do cliente com o time. A partir deste momento o compartilhamento do projeto é cada vez maior, a aliança com o cliente foi efetivada. 

Unção dos Enfermos = Retrospective
Ao final de tudo (da vida ou do Projeto) a retrospectiva serve para analisarmos o certo e o errado e melhorar para a próxima vez. No caso da vida, evidentemente, não teremos outra oportunidad, então faça direito! :)

Ordenação =  Scrum Master
A Ordem é o sacramento que dá o poder de desempenhar as funções eclesiásticas...portanto, podemos pensar que ser o Scrum Master representa o poder de desempenhar as atividades do Scrum.

Conclusão
No post anterior afirmei que somente com a reutilização do conhecimento gerado tanto no Scrum como no Sudoku será possível atingir a meta do sprint.

Com este post faço um questionamento: a força da igreja católica e do Scrum pode ser creditada ao processo de repetição pregado pelas duas "metodologias" ?

Um abraço!

domingo, 11 de julho de 2010

Sudoku e Scrum

Fiz uma pesquisa rápida na internet e ouso afirmar que esta comparação é inédita.
Escrever algo inédito é o objetivo deste blog, desta minha experiência de produzir conteúdo, mesmo que ainda sejam conteúdos apenas reflexivos e ainda superficiais, e despejar um pouco de tanto conteúdo consumido.
Assumindo que você conhece Sudoku e Scrum vamos ao ponto.
Quando você inicia uma partida de Sudoku, vamos pensar no nível básico, geralmente você encontra 2 ou 3 células facilmente. Esta primeira rodada vamos considerar que foi o seu primeiro sprint. Como uma boa dica, o primeiro sprint vai servir para conhecer a real complexidade da partida.
Em seguida você, com base nas suas descobertas anteriores, começa a procurar por novas células. Aqui é o ponto que eu quero destacar. A segunda rodada, ou melhor, o segundo sprint agora vai se basear totalmente no conhecimento recém adquirido, e é isto o espírito do Scrum. Você ser capaz de aprender durante o processo para o Sudoku é a única maneira de atingir a meta do jogo e no Scrum também!
A partir deste ponto você tende a passar por dificuldades para encontrar novas células mas após encontrar algumas células chaves fica fácil a atingir a solução final. Pense agora nos Sprints: o primeiro é para entender a complexidade do projeto e para a equipe pegar o ritmo, pegar o tom. O segundo, terceiro e outros mais são os principais, e depois do valor principal do projeto ter vindo a tona os últimos sprints podem ser destinados a questões de menor importância, como a construção de um relatório, um campo adicional, etc.
Esta é minha mensagem: para atingir a meta no Sudoku e no Scrum só é possível se você for capaz de absorver e utilizar o conhecimento gerado durante o processo. Aproveite bem o sprint review, o daily meeting, a retrospective e a convivência com a equipe com este enfoque!
Boa semana para todos.