Welcome to the The Art of Agile Development website. Think of this as the "special features" DVD for the book, only without the DVD. (If you haven't bought the book yet, that's okay... we won't tell if you don't.) Here, you'll find a cornucopia of bonus material, such as downloadable posters, behind-the-scenes material, and new insights.

For more bonus material, see the table of contents. New entries are posted every Wednesday.

(If there's nothing else on this page, this chapter has yet to be posted. Try the table of contents instead.)

 Print

The Art of Agile Development: Sit Together

16 Apr, 2008

in 99 words

Sitting together fuels team communication. This has impressive results, cutting time-to-market by two thirds in one field study*. It enables simultaneous phases, eliminates waste, and allows team members to contribute insights to others' conversations.

To sit together, create an open workspace. This takes longer than you expect. Organize your workspace around pairing stations, locating people according to conversations they should overhear. Provide plenty of whiteboard space. Make sure there's room for personal effects and a place for private conversations.

Open workspaces are hard for some to accept. Get team members' permission before switching, or they may rebel.

*Teasley, Stephanie, Lisa Covi, M. S. Krishnan, Judith Olson. 2002. "Rapid Software Development Through Team Collocation." IEEE Trans. Softw. Eng. 28(7):671-83. http://dx.doi.org/10.1109/TSE.2002.1019481

as haiku


mulch builds the soil;
herbs bring bees, bulbs repel grass:
come autumn, apples

Inside This Section

  • Sit Together
  • Accommodating Poor Communication
  • A Better Way
  • Exploiting Great Communication
  • Secrets of Sitting Together
  • Making Room
  • Designing Your Workspace
  • Sample Workspaces
    • A small workspace
  • Adopting an Open Workspace
  • Questions
    • How can I concentrate with all that background noise?
    • When one person is interrupted, the whole team stops what they're doing to listen. What can we do to prevent people from being distracted so easily?
    • What if I need privacy for phone calls?
  • Results
  • Contraindications
  • Alternatives
  • Further Reading

Behind the Scenes

Today, I have something completely different: a screencast showing how I wrote the first draft of the "Sit Together" practice. It's a time lapse video: five seconds of video corresponds to one minute of writing.

This video is a pretty good example of my style of writing. I can't say whether it's a "good" way of writing or not--it works for me, but I have no idea if anybody else writes this way.

To start with, I almost never write an outline. Shane and I had an overall outline for the book, but not for each individual section. Instead, I'll just start writing. I'll think as I write--you'll notice a bunch of pauses in the video--and when a new idea occurs to me, I'll jot it down somewhere on the page.

When everything is going well, my thoughts gush out of my brain and onto the page. It's also when I produce my best work. That wasn't the case for this section, though, which was particularly difficult to write. Part of the problem was that screencasting made me self-conscious, in a sort of Heisenberg Uncertainty Principle of writing. A bigger problem, though, was that we hadn't yet explained XP's simultaneous phases or its attitude towards documentation. I constantly found myself trying to justify these issues as I wrote. (Later, after the first draft was completed, we separated those concepts into their own sections, which helped a lot.)

Since I have to produce material even when things aren't going well, I have a bunch of tricks I use to prime the pump. If I'm having trouble, I'll often stop and reread what I've written. Sometimes that will inspire me to continue. Other times, I'll retype an existing paragraph, making slight modifications as I go, and then delete the original. This helps me relax and get into flow. If I'm having particular trouble, I might switch gears and work on a completely different section instead.

As the initial material comes together, I go back and reread it several times, editing as I go, and doing more of the "retype paragraphs with slight modifications" thing. I also look at how everything fits together and I'll often move around whole paragraphs in order to improve structure.

Finally, once most of the writing is done, I'll do a lot of reading and review, going through the material over and over, refining it each time.

Overall, it's a very iterative process that's a combination of brainstorming, simultaneous writing/editing, and structuring. See for yourself: the following screencasts cover the entire writing process for the first draft of "Sit Together."

Part 1:

(~9 min)


Part 2:

(~6 min)


Part 3:

(~8 min)


Part 4:

(~9 min)


Part 5:

(~6 min)



Loading...

Loading comments...