20. Innovation
Games
Buy a Feature
Show and Tell
Speed Boat
Product Box
Me and My Shadow
Give Them a Hot Tub
Prune the Product Tree
Start Your Day
The Apprentice
20/20 Vision
Spider Web
Remember the Future
21. Speed Boat
Open-Ended Exploration
Time Frame of Action
Scalability
Customer Preparation
Market Preparation
Physical Preparation
• Draw a Speed
Boat
Representing the
Business Process
• Have Customers
Add Issues
Holding the Boat
Back (“Anchors”)
• Customers
Estimate How
Much Faster the
Boat Can Go
Without the
Anchor
22. Prune the
Product Tree
Open-Ended Exploration
Time Frame of Action
Scalability
Customer Preparation
Market Preparation
Physical Preparation
• Draw a Tree to
Represent the Current
Product
• Major Areas of
Functionality are Large
Limbs
• Individual Features Are
Leaves
• Customers Shape the
Tree by Adding Features
24. Persona
• Fictional representation for a
group or class of users
• Personas
• Have a name, photo, and
backstory
• Improve communications
• Force deeper thinking
25. High-Level Use Case
• What the user needs to do
• One use case per user class and
activity
• Personas are the actors, Use
Cases are the play
26. Wireframe
• Block representation of the user
interface
• Intentionally not sophisticated
• Useful for identifying missing
requirements
28. Storyboard
• Collection of wireframes
designed to show lines of action
• Leveraged to ensure that use
cases are possible
• Improves user experience design
29. User Experience
• How the user experiences the
solution
• More about the “arrows” and
less about the “boxes”
31. Abstract and Concrete
• We grasp the abstract through
means of the concrete
• We can better simulate the
solution if we can see it
32. Paper (not plastic) Prototypes
• Quicker to do on paper than in a
prototyping tool
• No one will see a paper
prototype and assume that
you’re almost done
36. Visuals
• Process Flow
• Swim Lanes
• Data Flow Diagrams
• UML State Diagrams
• UML Activity Diagrams
• Entity Relationship Diagram
• Business Process Modeling
Notation (BPMN)
37. Process Flow
InvoiceProcessing
Is valid vendor?
Has valid
contract?
Contract $
remaining >=
Invoice $
Process
Payment
Notify Vendor
Failure
Notify Contract
Owner Failure
Yes
Yes
Yes
No
No
No
End
Notify Vendor
Processing
Yes
Contract Owner
Approval?
Notify Vendor
Rejected
No
46. Imprecise Words / Phrase
Imprecise Word / Phrase Comment / Questions / Suggestions
Acceptable / Adequate What’s acceptable to you?
As much as possible Is this measurable?
Best / Greatest Compared to what?
Fast / Quick / Rapid How long is that?
Improved / Better / Faster / Superior How much better? Quantify
Generally / Usually / Almost always What are the rules? What % of the time?
Minimize / Maximize / Optimize How much? Law of diminishing returns
Normally / Ideally Under what conditions?
Optionally Who chooses?
Probably Will it or won’t it?
Robust Specify behaviors.
Just show me what it does and I’ll tell you what I want
Kelly Johnson @ Lockheed Martin. U-2 flew higher than rockets (almost), the SR71 Blackbird flew faster. It also “leaked like a sieve” on the ground. 1964->1998 Only 32 built. 12 lost due to accidents.
Facilitation is a key still – not the expert but allowing the wisdom of the crowd to emerge