1.28k likes | 1.42k Views
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.
E N D
Remote Pair Programming Agile India 2014 Johannes Brodwall Exilesoft Chief scientist @jhannes Gueststarring: Niruka Ruhunage
Competition: Find the blue sentence
What is a super team Building a super team with pairing Getting the benefits Summary
Sharing the burden The fun remote team
Johannes: You’llcreate CRUD SOAP service for projectswithapplications Planning Okay Johannes Johannes Backend dev “Scrum” “Master” The sad team
How longwill it take? Planning Um… Johannes Johannes Backend dev “Scrum” “Master” The sad team
Planning It’s prettyeasywithHibernate Okay, 8 hours for each of Create… then Backend dev 2 Johannes Johannes Backend dev “Scrum” “Master” ! The sad team
Stand-up Today, I willworkonCreate Project Designer Frontend dev Database dev Johannes Johannes Backend dev Scrum master The sad team
Stand-up No impediments Designer Frontend dev Database dev Johannes Johannes Backend dev Scrum master The sad team
Behold – the uber coder The sad team
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
Stand-up Yesterday, I workedonCreate Project Designer Frontend dev Database dev Johannes Johannes Backend dev Scrum master The sad team
Stand-up Today, I willhopefullyfixtheexception and also do Delete Project Johannes Johannes Scrum master Designer Frontend dev Database dev Backend dev The sad team
Stand-up No impediments Johannes Johannes Scrum master Designer Frontend dev Database dev Backend dev The sad team
Stand-up How could they help anway Johannes Johannes Scrum master Designer Frontend dev Database dev Backend dev The sad team
Behold – the uber coder The sad team