Break into pairs. Each pair thinks of a real-world problem that might be solved with some simple software. Not a *solution* - a problem.
e.g., It's hard to find a parking space
Regroup, read out the problem statements and vote. 1/n
e.g., You are directed to the nearest available parking space.
This is your "headline" feature - the feature for which the software exists.
2/n
e.g., The system would need to know location of parking spaces, would need to know their current status (free/in use), and would need to calculate distances from the user's current location. 3/n
Aim for a maximum of 5 supporting features. What's the simplest set of features that would solve the problem?
Write all the features down on index cards, as user stories. 4/n
e.g., go outside and geotag some parking spaces.
Build the simplest software that will pass those tests. 5/n.
Then iterate the design again.
Repeat until the problem is solved to everyone's satisfaction. 7/n
"Software Development" ;-)
8/8