SlideShare ist ein Scribd-Unternehmen logo
1 von 28
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

Weitere ähnliche Inhalte

Ähnlich wie Pocket Talk - Mob programming

Inclusão digital vilma
Inclusão digital   vilmaInclusão digital   vilma
Inclusão digital vilma
driminas
 
Test driven development teste e design no mundo real by mauricio aniche (z-li...
Test driven development teste e design no mundo real by mauricio aniche (z-li...Test driven development teste e design no mundo real by mauricio aniche (z-li...
Test driven development teste e design no mundo real by mauricio aniche (z-li...
GessdaSilvaMachado
 

Ähnlich wie Pocket Talk - Mob programming (20)

Teste de Usabilidade Como planejar e executar
Teste de Usabilidade Como planejar e executarTeste de Usabilidade Como planejar e executar
Teste de Usabilidade Como planejar e executar
 
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
 
Workshop Retrospectiva
Workshop Retrospectiva Workshop Retrospectiva
Workshop Retrospectiva
 
Interface humano-computador baseada em Visão Computacional: uma solução para ...
Interface humano-computador baseada em Visão Computacional: uma solução para ...Interface humano-computador baseada em Visão Computacional: uma solução para ...
Interface humano-computador baseada em Visão Computacional: uma solução para ...
 
Vamos falar de DevOps?
Vamos falar de DevOps?Vamos falar de DevOps?
Vamos falar de DevOps?
 
DojoTuba 01
DojoTuba 01DojoTuba 01
DojoTuba 01
 
Cesar.Edu Turma S2I
Cesar.Edu Turma S2ICesar.Edu Turma S2I
Cesar.Edu Turma S2I
 
Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9
 
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
 
Inclusão digital vilma
Inclusão digital   vilmaInclusão digital   vilma
Inclusão digital vilma
 
Design Sprint - GBG Sorocaba 2017
Design Sprint - GBG Sorocaba 2017Design Sprint - GBG Sorocaba 2017
Design Sprint - GBG Sorocaba 2017
 
Test driven development teste e design no mundo real by mauricio aniche (z-li...
Test driven development teste e design no mundo real by mauricio aniche (z-li...Test driven development teste e design no mundo real by mauricio aniche (z-li...
Test driven development teste e design no mundo real by mauricio aniche (z-li...
 
Coding Dojo - Unreal Engine
Coding Dojo - Unreal EngineCoding Dojo - Unreal Engine
Coding Dojo - Unreal Engine
 
1. Introdução
1. Introdução1. Introdução
1. Introdução
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Dojo abril
Dojo abrilDojo abril
Dojo abril
 
Automacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean codeAutomacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean code
 
Hack2B - Design Sprint Workshop
Hack2B - Design Sprint WorkshopHack2B - Design Sprint Workshop
Hack2B - Design Sprint Workshop
 
FDD vs XP vs SCRUM
FDD vs XP vs SCRUMFDD vs XP vs SCRUM
FDD vs XP vs SCRUM
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 

Mehr von Lucas Aquiles

Mehr von Lucas Aquiles (14)

Open talk micronaut
Open talk   micronautOpen talk   micronaut
Open talk micronaut
 
Best practices in pair programming
Best practices in pair programmingBest practices in pair programming
Best practices in pair programming
 
Pocket Talk - Onde vivem os vegans?
Pocket Talk - Onde vivem os vegans?Pocket Talk - Onde vivem os vegans?
Pocket Talk - Onde vivem os vegans?
 
Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015 Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015
 
Phonegap
PhonegapPhonegap
Phonegap
 
Oficina groovy grails - infoway
Oficina  groovy grails - infowayOficina  groovy grails - infoway
Oficina groovy grails - infoway
 
Minicurso javascript
Minicurso javascriptMinicurso javascript
Minicurso javascript
 
Grails
GrailsGrails
Grails
 
Groovy
GroovyGroovy
Groovy
 
Groovy grails
Groovy grailsGroovy grails
Groovy grails
 
Groovy
GroovyGroovy
Groovy
 
Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2
 
Desenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google androidDesenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google android
 
Orm android
Orm androidOrm android
Orm android
 

Kürzlich hochgeladen

Kürzlich hochgeladen (8)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

Pocket Talk - Mob programming

Hinweis der Redaktion

  1. 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
  2. Mob = Multidão, monte de gente junta, aglomerado
  3. Programming é programming mesmo haha então monte de gente + programming == ??
  4. Programming é programming mesmo haha então monte de gente + programming == ??
  5. é um balái de gato
  6. 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
  7. 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
  8. 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)
  9. 1 2 3 4 - conceito é da Kent beck e do xp, melhorar o que já está bom
  10. 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?