Roteirozinho
O que é?
Guia rápido
Vantagens
Desvantagens
Challenge!
Mob
Programming
Mob programming
Monte de gente programando == ?
mob programming
Mob programming
“All the brilliant minds
working together on the
same thing,
at the same time,
in the same space,
and at the same computer”
Mob programming
Setup do ambiente
Computadores
Projetores
Dois teclados com
mouse
Uma sala reservada
Mesas e cadeiras
Um quadro branco
Setup do ambiente
Setup do ambiente
Setup do ambiente
time com 4 - 5 pessoas
Modelo Driver / Navigator
Modelo Driver / Navigator Driver
Modelo Driver / Navigator Driver
navigator
navigator
navigator
navigator
Rotação de 4 à 5 minutos
Escolha um exercício
Convide todo mundo
Mostre bondade, consideração e respeito
Faça uma retrospectiva depois de cada sessão
Vantagens
Podemos nos beneficiar estudando e praticando juntos
Todo mundo aprende alguma coisa
Tirar e destacar bons resultados das retrospectivas é
importante
Atenção no que está funcionando e procurar maneiras de
melhorar
Desvantagens
Challenge
Referências
1. http://probablyfine.co.uk/papers/mob-programming.pdf
2. https://www.agilealliance.org/wp-
content/uploads/2015/12/ExperienceReport.2014.Zuill_.pdf
3. https://leanpub.com/mobprogramming/read_sample

Pocket Talk - Mob programming

Notas do Editor

  • #3 Esse é roteiro que eu vou seguir, > mostrar o que é e como esse conceito foi formado > um guia rápido do que precisa e como funciona > as vantagens > desvantagens > desafio pros próximos encontros
  • #4 Mob = Multidão, monte de gente junta, aglomerado
  • #5 Programming é programming mesmo haha então monte de gente + programming == ??
  • #6 Programming é programming mesmo haha então monte de gente + programming == ??
  • #7 é um balái de gato
  • #8 não é tão recente esse moço > Woody zuill Eles não pensavam em criar um novo jeito de trabalhar Eram fodas em programação em par e TDD e tinham domínio de coding dojo depois de uma sessão de dojo eles tiveram que reiniciar um projeto que tinha ficado muito tempo parado e alguns membros do time ainda não tinham conhecimento com esse projeto. Fizeram uma reunião pra falar do código, banco de dados, documentos e outros detalhes. Durante a reunião eles começaram a tentar escrever alguns testes, mudando código e definindo como iriam continuar. Como “programação em par” era bem familiar pra todos do time, passar o teclado entre os membros do time sem nem perceber
  • #17 Adaptado do Llewellyn Falco’s“strong” do XP “A ideia que ta na sua cabeça antes de ir pro código deve ir passar primeiro pelas mãos de outra pessoa” disseminação do conhecimento confiaça foco comunicação Detecção de bugs
  • #21 Emily Bache’s - um monte de exercicios para praticar Dojos que ela chamou de “Code Katas” (um desafio pequeno que não deve levar mais que 1-2h para ser resolvido)
  • #25 1 2 3 4 - conceito é da Kent beck e do xp, melhorar o que já está bom
  • #27 Productivity is not as meaningful as effectiveness. That is, if we are very productive producing something no one wants, is that effective?) Pouca produtividade. Produtividade não é significante como a eficacia. Isto é, se nos somos produtivos produzindo algo que ninguem quer, isso é ser efetivo?