Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

MOB PROGRAMMING

354 visualizaciones

Publicado el

“All the brilliant minds working together on the same thing, at the same time, in the same space, and at the same computer”

Publicado en: Software
  • Sé el primero en comentar

MOB PROGRAMMING

  1. 1. Mob Programming Work better by working together
  2. 2. www.axon.vnfb.com/AxonActiveVietNam Knowledge is power Mob Programming Introduction
  3. 3. www.axon.vnfb.com/AxonActiveVietNam • What is Mob Programming? • The Productivity Question • Q&A • Workshop Mob Programming Agenda
  4. 4. www.axon.vnfb.com/AxonActiveVietNamMob Programming
  5. 5. www.axon.vnfb.com/AxonActiveVietNam Two programmers • work together… • on the same thing… • at one workstation… Mob Programming Pair Programming
  6. 6. www.axon.vnfb.com/AxonActiveVietNam Pair Programming vs. Solo Programming
  7. 7. www.axon.vnfb.com/AxonActiveVietNam • Quality • Learning • Duration Mob Programming Pair Programming vs. Solo Programming
  8. 8. www.axon.vnfb.com/AxonActiveVietNamMob Programming Pair Programming vs. Solo Programming
  9. 9. www.axon.vnfb.com/AxonActiveVietNamMob Programming What is Mob programming ? All the brilliant people working on • the same thing… • at the same time… • In the same space… • on the same computer… - Woody Zuill -
  10. 10. www.axon.vnfb.com/AxonActiveVietNam From the Front Mob Programming Overview
  11. 11. www.axon.vnfb.com/AxonActiveVietNam From the Back Mob Programming Overview
  12. 12. www.axon.vnfb.com/AxonActiveVietNamMob Programming Workspace setup
  13. 13. www.axon.vnfb.com/AxonActiveVietNamMob Programming Workspace setup
  14. 14. www.axon.vnfb.com/AxonActiveVietNamMob Programming Workspace setup
  15. 15. www.axon.vnfb.com/AxonActiveVietNamMob Programming Driver – Navigator Model
  16. 16. www.axon.vnfb.com/AxonActiveVietNam • Writes code and “does not think”. • Only listens to navigator. • Asks for help when lost. • Participates in discussion when not typing. • Rotates every 15 minutes (optional) Driver: Mob Programming Driver – Navigator Model
  17. 17. www.axon.vnfb.com/AxonActiveVietNam • Formulates the ideas of the team. • Tells the driver what to do. • Does not tell short-cuts (unless asked) Navigator: Mob Programming Driver – Navigator Model
  18. 18. www.axon.vnfb.com/AxonActiveVietNamMob Programming Timer
  19. 19. www.axon.vnfb.com/AxonActiveVietNam • Kindness Mob Programming Mob programming Rule • Respect • Consideration
  20. 20. www.axon.vnfb.com/AxonActiveVietNam How Can Five People At One Computer Be Productive? The productivity question Change the question What things destroy productivity?
  21. 21. www.axon.vnfb.com/AxonActiveVietNam Faulty Communications The productivity question
  22. 22. www.axon.vnfb.com/AxonActiveVietNam Technical debt The productivity question
  23. 23. www.axon.vnfb.com/AxonActiveVietNam Do more than needed The productivity question ”You ain’t gonna need it" - Martin Fowler -
  24. 24. www.axon.vnfb.com/AxonActiveVietNam Interruption The productivity question
  25. 25. www.axon.vnfb.com/AxonActiveVietNam Politics The productivity question
  26. 26. www.axon.vnfb.com/AxonActiveVietNam Meeting & Management Overhead The productivity question
  27. 27. www.axon.vnfb.com/AxonActiveVietNam Problems that faded away The productivity question
  28. 28. www.axon.vnfb.com/AxonActiveVietNam The productivity question
  29. 29. www.axon.vnfb.com/AxonActiveVietNam The productivity question
  30. 30. www.axon.vnfb.com/AxonActiveVietNam
  31. 31. www.axon.vnfb.com/AxonActiveVietNam • Pair Programming – Kent Back • Mob programming – Woody Zuill, 2016 • http://www.slideshare.net/pkofler/mob-programming-2016, Peter Kofler • https://www.youtube.com/watch?v=8cy64qkgTyI, Mob Programming Presentation, Woody Zuill • https://www.youtube.com/watch?v=dVqUcNKVbYg, A day of Mob Programming 2016 Reference
  32. 32. www.axon.vnfb.com/AxonActiveVietNam • Switch every 5 minutes • Driver: Writes code and “does not think”. • Navigators: express ideas to driver and other navigators. • Pause stopwatch to discuss. • Be kind, considerate, respectful. Mob programming rules WORKSHOP

×