mob programming

Download Mob Programming

Post on 06-Aug-2015

75 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

  1. 1. MOBPROGRAMMINGcomo formadeauto-organizacin deunequipoSCRUM
  2. 2. OscarAmelunge
  3. 3. 4
  4. 4. 5
  5. 5. 6
  6. 6. Problema..
  7. 7. 9 ComplejidadAccidental ComplejidadEsencial FREDBROOKS "NoSilverBulletEssenceand AccidentsofSoftwareEngineering" 1986
  8. 8. 10
  9. 9. 11 En lugar de que cada miembro haga cortes sobre el problema, uno slo hace el corte y los dems le dan todo el soporte posible, lo que mejorar la eficiencia y productividad de toda la actividad F. Brooks, Cap2, The Mythical Man-Month 1975
  10. 10. MOBPROGRAMMING Mobprogrammingisa softwaredevelopment approachwherethewhole teamworksonthesamething atthesametime,inthesame space,andatthesame computer. WoodyZuill
  11. 11. Principle Treateachotherwith kindness,consideration,and respect.
  12. 12. Practice Driver/navigatorpair programmingadaptedtowork withthewholeteam
  13. 13. Practice TimedRotation
  14. 14. Practice Practice:WholeTeam
  15. 15. Practice: Reflect,Tune,andAdjust Frequently
  16. 16. DondeAplicamosMOB 1. Historiasdeusuarioqueson muygrandesnosepuedepartir. 2. Notodoslosmiembrosdel equiposonexpertosenla historiasdeusuarioonotienen lahabilidadesparadesarrollar todalahistoriadeusuario.
  17. 17. HistoriasGrandes 1. Brainstormingparagenerarideas depordondeempezamos. 2. Dividirlahistorias(tareas)en posiblestareas(sub-tareas) 3. Empezaratrabajarlastareas menosclaras. 4. Volveralpaso1silastareasson muygrandes 5. Codificar(SerecomiendaTDD) Recomendacin:Tenersiemprea manoalP.O.oexpertodelnegocio
  18. 18. Faltadehabilidades 1. Unatareaseleccionadaestrabajada porundriverexpert. 2. Losnavigatorsdummyobservan 3. Seterminalatareaysediscutey conceptualizaqueserealice 4. Borrotodoelcdigoyelnavigator dummysevuelveatartardeescribir todo. 4. Elnavigatordummyhaceunatarea similar
  19. 19. ProblemasdelMOB NavigatorsPasivos. Puedenoserproductivoparahistorias deusuariossimples. LosDriversGenios LosNavigatorsTericosquesaben comoresolverelproblema SilavisindelaempresaesHoras/ Hombre,vaaserundesastre ProblemasTcnicos
  20. 20. Beneficios Elcdigotieneeltalentoyelingeniode todoelequipo. Implcitamentesedaelcodereview Silaempresaseenfocaenelvalorde negocioesgenial. Segeneraunprocesodeaprendizaje tcnicoydelnegocio. Seoptimizalaproductividadaltrabajar todosenunamaquina. Seeliminanlossilosdeconocimiento. Nadieesindispensableenelequipo.
  21. 21. Conclusiones Mobfuncionacuandolaspersonasserespetan,colaboranyestn dispuestasaaprenderyensear. MobsenosdamuybienparatrabajarhistoriasdeusuarioGrandesy dealtovalordenegocio. Mobfacilitoelprocesodeaprendizajedelosmiembrosdelequipoen elnegociooenlotecnolgico. Mobnosiempreesbienvistoporlosdirectivosdelaempresa. MobnoesunSilverBullet.
  22. 22. @oscaramelunge oscar.amelunge@gmail.com oscar.amelunge www.amelunge.com