A paper on collaborative design

I’ve written a little paper with Nozomi Ikeya describing some of the ways in which software developers interact with each other as they brainstorm ideas at a whiteboard. Its online here.
John Rooksby, Nozomi Ikeya, “Collaboration in Formative Design: Working Together at a Whiteboard,” IEEE Software, vol. 29, no. 1, pp. 56-60, Jan./Feb. 2012, doi:10.1109/MS.2011.123
To successfully collaborate in a creative design session, software developers must achieve and maintain a shared focus, encourage and challenge each other, and manage their working relations, even in stressful situations. This article describes six key ways professional software developers do this using examples from a video study of professional developers designing at a whiteboard.