white nautilus icon

Agile Development Outside-In

Foundation

Paging

Next:
Working with people
Previous:
Modeling essentials

Referenced Concepts

Referenced Techniques

Page Information

Model using index cards

A fast collaborative way to model information is to use index cards or sticky notes. Use card modeling whenever you're discussing or analyzing ideas in a group. Use card modeling individually to help make spatial sense of information.

large floor task model small

Use card modeling to understand ideas and how they relate to each other.

Agile software development processes seem to have a love of index cards. It might relate back to techniques such as CRC cards [ref] first described in 1986 by Beck and Cunningham, two of the fathers of Agile development. But, I'll guess Beck and Cunningham had index cards laying around for other reasons. User Centered Design approaches have been using card modeling techniques for decades now. So why should you? And what exactly do we mean by card modeling?

Writing ideas on cards shows you're listening

Suppose you and I are having a conversation about something important, I write notes as we're talking and you're giving me instructions. You can't see my notes, since my notebook faces me, so you don't know I misheard you unless you read my notes or I start using active listening to parrot back to you what I heard. If we don't confirm our mutual understanding fairly quickly after discussing a topic, the opportunity may be lost. I flip pages in my notebook; you start talking about a different topic. Any misunderstandings fade into the past.

Writing notes on cards and placing them in plain site allows you and I to both be clear about what was heard. It's like the active listing thing without me having to repeat what you say back to you. You can read it, and correct it if I am wrong. You can easily move back to something we talked about a long time ago and refer to or correct it or recall additional important details.

card modeling small

Use card modeling to understand ideas collaboratively.

Arranging ideas written on cards rearranges and changes ideas

If part of our notes were a to-do list or a list of goals, I might ask you which are most important so I can number them in the order I'm to perform them. You'd imagine the list, and tell me the first couple important things and I'd label them as such. If as we're discussing the list you change your mind or something else comes up, I will have to erase or cross out the numbers and indicate the new correct order. If the list was long - over ten items, you might want to get back to me.

Writing ideas on index cards, one per card, makes it easy to prioritize lists. If I ask you to prioritize the items, it's easy to shuffle the cards into order. New items are easily added in their proper place. Even large lists are relatively easy to cut through and rearrange.

Given that we can both see and manipulate information on index cards placed between us, our interaction changes from merely a conversation to collaboration. You quickly see what I'm hearing, and together we deepen our understanding of whatever we're talking about.

The minute we start writing notes about our conversation on to index cards, we've started to build a model that we'll continue to collaborate over throughout the remainder of the discussion.

Using our eyes and hands in addition to our ears seems to engage a bit more of our brain. Natural ways of communicating begin to emerge. If two ideas are closely related I might naturally place cards with those ideas written on them close together. If one thing happens before another, I might locate it to the left of the other - if I'm from a western country anyway. If one idea is more important than another or subsumes another, I might arrange its card above the other. These important but time consuming to describe relationships are trivial to indicate with simple card arrangements and gestures.

Guidelines for card modeling

If you buy all this, start by keeping a deck of index cards and a fat felt tip pen at hand during your next conversation about software you're working on. Actually, don't stop there… try it with your spouse or significant other the next time you talk about finances or planning a family vacation. I converted my wife when helping her sort through our daughters' Christmas lists. But, before you do here's a few simple guidelines to keep in mind.

Keep these guidelines in mind and you can invent a limitless number of modeling schemes to suit your purposes. But watch out for a few things that tend to go wrong.

Card Modeling Gotchas:

Card models arrange themselves into several common shapes

When you begin to arrange ideas on index cards you'll find those ideas begin to take on a few common shapes based on the bigger idea communicated in the model.

Arrangements by affinity

blob affinity on conference table small skyscraper affinity small

Affinity models take on different basic shapes

Given a number of ad hoc ideas, its common to put similar ideas closer together, and dissimilar ideas farther apart. The result is a model composed of many clumps or clusters. This is a simple affinity diagram.

Some modelers arrange those clumps into neat columns.

Others arrange them into what look like disorganized piles. But, when a group is allowed to arrange cards based on how they feel they should be, often those piles aren't as disorganized as they look.

radial affinity

Radial affinities place a focal idea at the center while clusters radiate around it

Chronological arrangements

chronological model

A team collaboratively builds a chronological model.

Often, especially when modeling work we arrange ideas chronologically.

When building chronological card arrangements time moves left to right, and ideas are arranged according their occurrence over time. It's common to place ideas occurring at the same time along the same vertical alignment.

Decompositions

decomposition

A decomposition arranges ideas into a visual hierarchy.

Decompositions show how ideas decompose into their constituent parts. A decompositions looks a bit like a visual hierarchy where an idea on a card, through discussion, is decomposed down to the parts that make up that idea.

When completed, a decomposition model can look a bit like a well arranged affinity diagram. But, where affinity diagrams are usually built bottom up from detail level ideas, decompositions are usually built top town by decomposing big ideas.

Ad hoc charts

ad hoc chart

A chart analyzes information by arranging it along axis you choose

At times it's helpful to distill information by arranging along quantitative axis. Choose a data element for an x and/or y axis and arrange cards or stickies to see how the information would look in a chart.

Mix model types

mixed mode model small

The chronological model above arranges steps in a sequence over time, then shows a decomposition of each step below that step. Groups of steps are rolled up to larger steps.

In all likelihood, models you build will mix different types of modeling approaches. For example it's common for chronological models to contain clusters or decompositions. Look for ways to combine modeling approaches to communicate what you want.

Annotate models

annotating model small

Small group annotating a model

You can't communicate everything you need simply through card arrangements. Fix a model down on paper, and use pen to annotate it with additional notes and information.

comment on this page via email comment

Next Topic: Working with people >>

<< Previous Topic: Modeling essentials