Minimal Viable Product: Do These Features Make My App Look Fat?
1. MINIMAL VIABLE PRODUCT:
DO THESE FEATURES MAKE
MY APP LOOK FAT?
Tommy Norman
Agile Practice Lead
@tommynorman
#bcn14YourAppIsFat!
2. Agenda
This session is NOT about market or
user research.
#bcn14YourAppIsFat! @tommynorman
This session is about how to manage
your requirements towards MVP.
3. Agenda
• What is MVP?
• How do we manage MVP for my product?
• How do we deliver software towards MVP?
• How do we ensure our MVP works for our market?
• Wrap Up
#bcn14YourAppIsFat! @tommynorman
6. Minimal Viable Product
“That product which has just those
features (and no more) that allows
you to ship a product that resonates
with early adopters; some of whom
will pay you money or give you
feedback.”
#bcn14YourAppIsFat! @tommynorman
- Eric Ries, The Lean Startup
7. Minimal Viable Product
“That version of a new product
which allows a team to collect the
maximum amount of validated
learning about customers with the
least effort.”
#bcn14YourAppIsFat! @tommynorman
- Wikipedia (which would never lie to me)
10. Why do we care?
#bcn14YourAppIsFat! @tommynorman
Missed Market Opportunities
Lead Frogged by Competitors
Constantly Missing Deadlines
Reactive Culture
11. Why do we care?
#bcn14YourAppIsFat! @tommynorman
Complicated Design & Implementation
Increased Delivery Times
Overwhelm Customers
Distract from Core Goals
12. Why do we care?
#bcn14YourAppIsFat! @tommynorman
Company X
Competitor
3 to 6 Months
3 to 5 Years
15. Agile Software Development
#bcn14YourAppIsFat! @tommynorman
“Deliver working software
frequently, from a couple of
weeks to a couple of months, with a
preference to the shorter timescale.”
- Agile Manifesto
16. Agile Software Development
#bcn14YourAppIsFat! @tommynorman
“Our highest priority is to
satisfy the customer through early
and continuous delivery of
valuable software.”
- Agile Manifesto
22. User Story
#bcn14YourAppIsFat! @tommynorman
Simple Catalog Search
As an Online Shopper
I want to search for items in the online catalog
with basic keywords
so that I can easily find items I want to purchase
but do not know their exact name.
Role
Feature
Benefit
23. User Story
#bcn14YourAppIsFat! @tommynorman
Conditions of Acceptance
• Allow multiple keywords separated by a space.
• Search for any of the entered keywords in
catalog item’s description or title.
• Don’t allow search without any keywords.
• Allow using quoted text for exact matches.