As a developer, architect and now Product Manager, I've spent most of my career trying to turn software ideas into reality. For many years, I worked on teams that adhered to the Way of the Functional Spec, an ancient practice whereby a product leader spends countless hours producing a document that uses text to describe the future state of software, only to see that document become useless by the time the first line of code is written.
Over the years, I've experimented with all of the agile and Product Management techniques designed to help drive down uncertainty in software and foster clear, high-fidelity collaboration between product leaders, designers and engineers. Some have been useful, others not.
About two years ago, a few product teams at my current company began toying with the idea of replacing our existing spec work with prototyping. Instead of working with text-based docs, a PM would work with an Interaction Design to create an interactive piece of software that conveys the vision for a product or feature.
This was one of the best decisions we ever made. High-fidelity prototyping is now a critical component of our product workflow, and we've become addicted to using these assets for collaborating with customers and internal teams alike.
In this session, I'll will share how one software company abandoned functional specs and PRDs for the green pastures of prototyping. Using a case study format, I'll share challenges we overcame, victories we experienced and tips for embedding a full-on Prototyping workflow in any software organization.
11. THE EARLY AGE OF SPECS
“Ο γραπτός λόγος είναι το πιο οπτική
όλων των μέσων, και πρέπει να είναι όλα
αυτά που η ανθρωπότητα χρειάζεται για
να δημιουργήσετε όμορφα κτίρια,
κατασκευή θαύματα και να σχεδιάσετε το
επόμενο iPhone, το οποίο άκουσα θα έρθει
σε 3 ένδοξη μεγέθη.”
- Specificitus, On Text, 136 BC
10
13. THE EARLY AGE OF SPECS
“The written word is the most visual of all
mediums, and should be all that mankind
requires in order to create beautiful buildings,
construct wonders and to design the next
iPhone, which I heard will come in 3 glorious
sizes.”
- Specificitus, On Text, 136 BC
11
14. A DIFFERENCE OF OPINION
“Προσπαθώντας να αντιπροσωπεύουν οπτικά
δημιουργίες χρησιμοποιώντας μόνο τη γλώσσα
μας μπορεί να αποδώσει μόνο ρηχά αντίγραφα του
τι οραματιζόμαστε στο μυαλό μας. Είναι μόνο μέσω
της χρήσης των εικόνων μαζί με τα λόγια μας που
μπορούμε να δημιουργήσουμε το ένδοξο
αριστουργήματα! Με αυτό το ευγενές εργαλείο στο
χέρι σίγουρα οι δρόμοι θα τρέχει κόκκινο και
βρύσες μας ξεχειλίζουν από ούζο, όταν
χρησιμοποιούμε αυτά τα σχέδια να πατάξει την
μιγάς Spartan από τη γη!”
- Prototypus, What More Than Words, 135 BC
12
16. A DIFFERENCE OF OPINION
“Attempting to represent visual creations using only our
language can only yield shallow copies of what we
envision in our minds. It is only through the use of
pictures along with our words that we can create
glorious masterpieces! With this noble tool in hand
surely the streets will run red and our fountains
overflow with ouzo when we use these designs to
smite the mongrel Spartan from the earth!”
- Prototypus, What More Than Words, 135 BC
13
21. STRENGTHS OF SPECS
Exhaustive
Detailed
Good at being verbose and also
wrong
17
22. WEAKESSES OF SPECS
Impossible to capture everything in
advance
Hard to iterate
Rarely used during development
Often out of date
A true sign of a "waterfall" mentality
18
30. I HAVE JUST THE PRODUCT FOR YOU!
Immediate weight loss
Promotes cardiovascular health
Said to cure epilepsy
An affective treatment for metabolic syndrome (high
blood pressure, high blood sugar, etc.)
25
31. I HAVE JUST THE PRODUCT FOR YOU!
Immediate weight loss
Promotes cardiovascular health
Said to cure epilepsy
An affective treatment for metabolic syndrome (high
blood pressure, high blood sugar, etc.)
25
32. I HAVE JUST THE PRODUCT FOR YOU!
Immediate weight loss
Promotes cardiovascular health
Said to cure epilepsy
An affective treatment for metabolic syndrome (high
blood pressure, high blood sugar, etc.)
25
33. HOW WE FAILED WITH SPECS AT TELERIK
Attempting to build a
spec for everything
killed velocity
Too easy to specify the
“how,” which is NOT
the domain of PM & UX
We had nothing of
value to show to
customers
26
56. PM & UX
Ideation and Design
HOW WE PROTOTYPE AT TELERIK
PM Team
Iteration and
refinement
Feature
Customer
Validation and
Feedback
PM, UX & Engineering
Construction &
Iteration
Engineering
Clarification and
Estimation
48
57. WHERE WE STILL HAVE WORK TO DO
STORIES
ARTICULATING
CUSTOMER PROBLEM
REQUIREMENTS MOCKUPS
CHUNKING THE WORK
CAPTURING THE
“HIDDEN DETAILS”
49
58. GETTING STARTED WITH PROTOTYPING
GET SOME
TOOLS
FIND A PM
&
DESIGNER
DO SOME
RESEARCH PROTOTYPE
50
BUILD! ITERATE VALIDATE
59. USER RESEARCH TOOLS
ANALYTICS
GOOGLE
PARSE
LOCALYTICS
METRICS CUSTOMER
ENGAGEMENT
STICKINESS
CHURN
ENGAGEMENT
INTERCOM
SURVEY MONKEY
51
63. WHAT A PROTOTYPE CAN'T TELL YOU...
If the product or feature will help you
meet your goals.
If you’re solving a real customer problem
Everything engineering needs to know to
actually build this thing.
55
68. THE PRODUCT
FUNNEL
60
Inputs
- Strategy
- Metrics
- Markets
- Customers
Work
- Ideas
- Features
- Headroom
Markets Customers
Strategy
Backlog
Story + Prototype = Estimate
Roadmap
Value / Effort
Work & Inputs - Aha!, Google Analytics,
Qualtrics, Intercom
Backlog - Aha!, UXPin & InVision
Roadmaps - Aha!
R1 R2 R3 R4
69. THE BOTTOM LINE
1. Prototyping is just a
tool in the toolbox.
2. Don't expect it to do
everything, but do
adopt it, because it
excels at many things.
61