- Don't dictate â€" discuss. Discuss the ideas of pairing and its pros and cons with your team rather then dictating rules to them. Pairing is an excellent opportunity for developers to learn from each other.
- Decide how much pairing your team will do. Pairing is a very intense but satisfying way of working.
- Don't simply start pairing eight hours of the day â€" your team will be burnt out. Start small â€" maybe an hour to two each day and see how it progresses, and increase as the team gains confidence.
- Regular checkpoints. If you have decided to try it again make sure you provide formal settings for the team to provide feedback on how it's going.
Critical Success Factors
- Try it â€" if you don't try it, you'll never know.
- Time â€" give your team the time to try it and go step by step.
- Communicate â€" pairing can reveal some controversy â€" be sure to keep the lines of communication open.
- Pairphobia â€" you will encounter someone who simply refuses or does not want to pair. Typically there is something else driving this which you will need to address.
- Time for thinking - Developers need time to think, and work out ideas â€" be sure to give people space to do other things.
Overall what we're saying here is try it â€" first try the test-code-refactor cycle, and once you get that working, try some pair programming. Immediately you should begin to see an increase in quality and a higher level of communication amongst the team.
What we didn't cover is simple, incremental design. Agile favours simple incremental, evolved designs rather then large designs created before any coding. Many take this as Agile favours no design â€" which it does not, but rather says do only as much as is needed.
In part two of this series we will look more closely at simple design, as well as the next set of practices that make up the development team practices.






1
D. Hoehn - 22/08/05
Just read this and there will be a Certified Scrum Master course in Sydney on the
25th and 26th of this month. You can read more about it here:
http://scrumeducation.com/scrumedu/Cl****/id~32
Apparently it will be held at the Quay West City Hotel, but I am sure
there will be more info when someone signs up. Just so you do nto need
to click the link if costs are an issue,-> "The fee for this course is
1000,- US dollars. It is payable by bank transmission."
Thank you kindly!
» Report offensive content