1 / 128

Remote Pair Programming

Remote Pair Programming. Agile India 2014 Johannes Brodwall Exilesoft Chief scientist @ jhannes. Guest starring : Niruka Ruhunage. How can a distributed team still collaborate closely?. How can a team collaborate well?. This talk is for you if you…. You work in a team, but.

gaia
Download Presentation

Remote Pair Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Remote Pair Programming Agile India 2014 Johannes Brodwall Exilesoft Chief scientist @jhannes Gueststarring: Niruka Ruhunage

  2. How can a distributed team still collaborateclosely?

  3. How can a team collaborate well?

  4. This talk is for you if you…

  5. You work in a team, but...

  6. Your team doesn’t feel like a team

  7. Your distributed team doesn’t feel like a team

  8. Who is using pair programming as their preferred approach?

  9. After this talk

  10. A receipe to have more funwithyour team

  11. But first

  12. But first – a competition:

  13. Competition: Find the blue sentence

  14. What is a super team Building a super team with pairing Getting the benefits Summary

  15. Part I

  16. What is a super team?

  17. Sharing the burden The fun remote team

  18. Rabbit hole!

  19. Shared context

  20. Sharing experience

  21. Whops! No!

  22. Working baseline

  23. “That’s strange…”

  24. “Eureka!”

  25. 20 minutes fix (where 10 was waiting)

  26. Problem solved

  27. The sad team

  28. Johannes: You’llcreate CRUD SOAP service for projectswithapplications Planning Okay Johannes Johannes Backend dev “Scrum” “Master” The sad team

  29. How longwill it take? Planning Um… Johannes Johannes Backend dev “Scrum” “Master” The sad team

  30. Planning It’s prettyeasywithHibernate Okay, 8 hours for each of Create… then Backend dev 2 Johannes Johannes Backend dev “Scrum” “Master” ! The sad team

  31. Stand-up Today, I willworkonCreate Project Designer Frontend dev Database dev Johannes Johannes Backend dev Scrum master The sad team

  32. Stand-up No impediments Designer Frontend dev Database dev Johannes Johannes Backend dev Scrum master The sad team

  33. Behold – the uber coder The sad team

  34. Exception! org.hibernate.PropertyValueException: not-null property references a null or transient value: ....common.entities.Application._applicationsBackref org.hibernate.engine.Nullability.checkNullability(Nullability.java:95) org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:313) org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204) org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130) org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210) org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56) org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195) org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50) org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93) The sad team

  35. The sad team

  36. The sad team

  37. The sad team

  38. The sad team

  39. Stand-up Yesterday, I workedonCreate Project Designer Frontend dev Database dev Johannes Johannes Backend dev Scrum master The sad team

  40. Stand-up Today, I willhopefullyfixtheexception and also do Delete Project Johannes Johannes Scrum master Designer Frontend dev Database dev Backend dev The sad team

  41. Stand-up No impediments Johannes Johannes Scrum master Designer Frontend dev Database dev Backend dev The sad team

  42. Stand-up How could they help anway Johannes Johannes Scrum master Designer Frontend dev Database dev Backend dev The sad team

  43. The sad team

  44. Behold – the uber coder The sad team

  45. The sad team

More Related