Agile People

Inclusive tools and techniques means using modeling and communication methods that everyone on the team can understand and contribute to — not just technical specialists.

The problem: when architects use UML class diagrams to explain a system to business stakeholders, eyes glaze over. When business people write 50-page requirements documents, developers miss the intent. The tools we use create barriers to collaboration.

The agile solution: choose tools and techniques that bridge the gap between technical and non-technical participants.

Inclusive approaches:

  • Whiteboard sketches over formal modeling tools. Anyone can draw on a whiteboard. Not everyone can use Enterprise Architect.
  • User stories over requirements specifications. Natural language that describes what a user needs, not technical implementation details.
  • CRC cards — Class-Responsibility-Collaborator cards are simple index cards that describe objects in a system. Non-technical people can participate in CRC sessions.
  • Low-fidelity prototypes — paper sketches, wireframes, clickable mockups. Show, don’t tell.
  • Acceptance criteria in plain language — “When X happens, Y should result” is understandable by everyone.
  • Storyboards — visual sequences showing how a user interacts with the system. Like a comic strip for software.

The principle: the value of a model is in the thinking it provokes, not in the document it produces. If a technique helps the team think better and communicate better, it’s working — regardless of how “professional” it looks.

Choose the simplest tool that gets the job done. The best model is the one everyone in the room understands.

Related: Generalizing Specialists, Active Stakeholder Participation