What kind of environment would best suit a swarming team? I just stumbled across something called the SOLE toolkit while researching this topic. SOLE stands for Self-Organized Learning Environment. It’s designed for children (start ’em young) and provides instructions for setting up this special learning environment. The kit recommends the following:
One computer per 4 kids
Paper and Pens
A name tag
I love this! So our self organizing work environment is configured to encourage shared learning on a single machine (pairing anyone?), plenty of whiteboards (Yes! information radiators), Paper and pens (do stickies and sharpies count?), and a name tag (team identification perhaps?). These very simple environmental constraints are all that are needed to create a self-organizing learning environment (oh yeah, don’t forget the kids).
These sorts of rules are already pretty common on some Agile teams. The pairing, many whiteboards, and lots of notes are hallmarks of enriched learning environments. So this is a great starting point for creating an environment for swarming too. If you haven’t seen the TED talk and the SOLE Toolkit, you should definitely check it out.