Collaborate to build high-fidelity communications and rapidly propagate knowledge across a group. We’re in this together!
In this chapter, we discovered…
Use techniques right away to build high-fidelity communications and rapidly propagate knowledge across your team.
Utilize a range of collaboration techniques, including pairing, spiking, swarming, and mobbing.
Collaboration skills help in researching unknowns, amplifying learning, and spreading knowledge.
Receive and act on feedback from code reviews and retrospectives.
By always striving to mentor and be mentored, we elevate our skill level as well as our team’s.
Our greatest resource is each other, and to maximize collaboration it’s useful to know some basic techniques and configurations for working together. In addition to pair programming, there’s spiking, swarming, mobbing, and buddy programming. By amplifying learning and spreading knowledge, we can improve our teams as well as the whole industry.
What to Expect. “What’s Parallel Play?” http://www.whattoexpect.com/playroom/playtime-tips/what-is-parallel-play.aspx Accessed November 28, 2014.
Cockburn, Alistair. Williams, Laurie. “The Costs and Benefits of Pair Programming.” Proceedings of the First International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2000). http://dsc.ufcg.edu.br/~jacques/cursos/map/recursos/XPSardinia.pdf
See http://llewellynfalco.blogspot.com/2014/06/llewellyns-strong-style-pairing.html
Belshee, Arlo. “Promiscuous Pairing and Beginner’s Mind: Embrace Experience.” Pasadena, CA: Silver Platter Software. http://csis.pace.edu/~grossman/dcs/XR4-PromiscuousPairing.pdf
Zuill, Woody. Blog: Mob Programming. http://mobprogramming.org/
http://mobprogramming.org/mob-programming-time-lapse-video-a-day-of-mob-programming/