SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Startup Product
Development
BY AARON STANNARD, CTO PETABRIDGE
HTTP://WWW.AARONSTANNARD.COM/
Agenda
 The Product Development Cycle
 Pre-launch
 Implementation
 Post-launch
 Why things fail
From Idea to Product
Idea Stage
 Define a product hypothesis
 Parameterize it:
Who are the customers?
What’s their case for action now?
How are they going to buy?
How are you delivering the product?
How might all of these change over time?
“We’re going to build a tool to
help large, .NET enterprises monitor
and manage commercial
deployments of distributed
systems”
Parameters:
 Customers: large, .NET enterprises (banks, healthcare, oil & gas, mining,
gambling, insurance, retail, manufacturing)
 Case for action: developers are expected to deliver more; don’t have tools or
knowledge to do it (yet!)
 How they buy: direct, inbound sales
 Delivery: standalone installation; bundled with professional services
 Change over time: annual subscription license; deliver updates and renewals to
keep existing co’s happy. Expand sales through increase in deployments per
account. Might add SaaS option to cloud environments. Maybe resellers.
Failure Conditions
1. No urgent case for action (idea is probably stupid)
2. No clear idea on how to deliver experience (can’t validate)
3. Unclear target persona (can’t target)
4. No vision (if idea can’t evolve, then it has no future)
Validation Goals
 Validate / Invalidate Hypothesis
 How does it resonate with my personae?
 Quantify that.
 Tune parameters
 Determine which parameters are optimal for first implementation
 I.E. what’s my most profitable group of users and what will they pay for?
 Quantify that.
 Figure out how to save as much time and money as possible
 Refine product idea down to limited scope. MVP.
Tactics
Making a Landing Page
(YOU’LL BE DOING THIS OFTEN)
Tools for Validation
 Github Pages – static HTML, super fast, easy to host
 Mailchimp – basic email tool
 Drip – hard-core email tool
 SumoMe – analytics + email capture
 Optimizely – easy A/B testing
Validation Results
 Best metrics translate most closely to revenue
 Pre-orders (actual money)
 Letters of intent (some will convert to future purchases)
 List opt-in (I want this!!!111!)
BUILD
Picking an MVP
Technology Stacks (Web)
 .NET / C# / Windows (Enterprise Stack)
 Java / NoSQL / Linux (Big Data Stack)
 Node.JS / JavaScript / Linux (RAD Stack)
 Ruby on Rails / JavaScript / Linux (RAD Stack 2)
Technology Stacks (Client)
 Objective-C / Swift / Xcode (native iOS)
 Java / Eclipse (Android)
 .NET / Xamarin (native Android and iOS)
 JavaScript / Adobe Cordoba (RAD stack)
Factors in Selecting a Tech Stack
 Labor availability
 Who do you know who’s proficient with a particular stack?
 Do you need to hire people in your local area?
 How much do consultants and full-time laborers cost?
 Infrastructure Requirements
 Some stacks are “heavier” than others
 Some are better late stage than earlier stage
 Find a compromise and have a transition plan
Build Costs
The Process
 Develop specification for an MVP
 Wireframes
 Workflows
 Find engineers you can trust and gather estimates
 Rough estimates initially
 Pick engineers who suggest using off-the-shelf tools where appropriate
 Develop a “workback” plan with engineers
 Trust the engineer’s judgment on where they need to begin
 Set milestones and concrete deliverables
 Hit milestones until MVP is finished
Workback Plans
 Break tasks down until they’re no larger than “half a day” in size
 Total amount of work to hit milestone = sum of the parts
 (This estimate will still be wrong)
 General rule of thumb for work estimation: multiply the number of
units of work by 1 and increase the unit of work by an order of
magnitude
 2 days = 3 weeks
 2 weeks = 3 months
 3 months = 4 years
 4 years = pick a new MVP
LAUNCHING
Facts about your MVP
 It will have bugs
 It will have rough edges
 If it doesn’t, you’ve waited too long
 It will still impress customers if you’ve done your
validation right
When the MVP takes too long….
 CUT features
 Communicate with your users; don’t let them
forget about you
 DON’T hire more engineers
Deployment
 Your engineers must have a deployment process
in-place
 Should be able to roll back to a previous version
of the product
 Use a source control system
 Use continuous integration (CI)
Launch Procedure
 Always deploy your product before your
marketing
 Deploy the night before
 Make sure it works
 Postpone marketing materials if it doesn’t
 Make sure your product is functional before you
schedule major PR
Assessment
Quantify how well your MVP
proved your hypothesis
 Most important: be able to collect information about
bugs and product failures
 Product analytics: track key product metrics like unique
users, user retention, recommendations, etc..
 Conversions: how well does the product convert users to
customers?
 Qualitative feedback: what works and what doesn’t?
Break down by cohort.
Starting the Cycle Again
 Change delivery / product based on feedback
 Have specific goals for next iteration in mind:
 Improve user retention by X%
 Improve conversion by X% or $N per month
 Does this require a new feature?
 Often, the answer is “no”
 Most of the time it involves fixing something customers already use
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Lean startup, customer development, and the business model canvas
Lean startup, customer development, and the business model canvasLean startup, customer development, and the business model canvas
Lean startup, customer development, and the business model canvasgistinitiative
 
How To Validate Your Startup Idea
How To Validate Your Startup Idea How To Validate Your Startup Idea
How To Validate Your Startup Idea Roy Povarchik
 
Eric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech TalkEric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech TalkEric Ries
 
Finding the First Slice
Finding the First SliceFinding the First Slice
Finding the First SliceAgileDenver
 
Product Discovery Canvas
Product Discovery CanvasProduct Discovery Canvas
Product Discovery CanvasAkili King
 
From Idea to Business with Lean Startup & the Progress Board
From Idea to Business with Lean Startup & the Progress Board From Idea to Business with Lean Startup & the Progress Board
From Idea to Business with Lean Startup & the Progress Board Strategyzer
 
Scrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesScrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesSlideTeam.net
 
Lecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer DevelopmentLecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer DevelopmentStanford University
 
How to find product market fit
How to find product market fitHow to find product market fit
How to find product market fitJustin Wilcox
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Enthiosys Inc
 
Why Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large CompaniesWhy Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large CompaniesStanford University
 
ARPA- E Steve Blank Presentation
ARPA- E Steve Blank PresentationARPA- E Steve Blank Presentation
ARPA- E Steve Blank PresentationStanford University
 
Getting to Minimum Viable Product (MVP)
Getting to Minimum Viable Product (MVP)Getting to Minimum Viable Product (MVP)
Getting to Minimum Viable Product (MVP)swong02
 
Jobs To Be Done Framework
Jobs To Be Done FrameworkJobs To Be Done Framework
Jobs To Be Done FrameworkRupali Shah
 
Eric Ries - The Lean Startup - RailsConf 2011
Eric Ries - The Lean Startup - RailsConf 2011Eric Ries - The Lean Startup - RailsConf 2011
Eric Ries - The Lean Startup - RailsConf 2011Eric Ries
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product ManagementSachin Rekhi
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At GoogleJohn Gibbon
 

Was ist angesagt? (20)

Lean startup, customer development, and the business model canvas
Lean startup, customer development, and the business model canvasLean startup, customer development, and the business model canvas
Lean startup, customer development, and the business model canvas
 
How To Validate Your Startup Idea
How To Validate Your Startup Idea How To Validate Your Startup Idea
How To Validate Your Startup Idea
 
Eric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech TalkEric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech Talk
 
Finding the First Slice
Finding the First SliceFinding the First Slice
Finding the First Slice
 
Product Discovery Canvas
Product Discovery CanvasProduct Discovery Canvas
Product Discovery Canvas
 
From Idea to Business with Lean Startup & the Progress Board
From Idea to Business with Lean Startup & the Progress Board From Idea to Business with Lean Startup & the Progress Board
From Idea to Business with Lean Startup & the Progress Board
 
Lean product development
Lean product developmentLean product development
Lean product development
 
Scrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesScrum process powerpoint presentation templates
Scrum process powerpoint presentation templates
 
Lecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer DevelopmentLecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer Development
 
How to find product market fit
How to find product market fitHow to find product market fit
How to find product market fit
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Why Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large CompaniesWhy Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large Companies
 
Lean startup 101
Lean startup 101Lean startup 101
Lean startup 101
 
Eric Ries Startup Way Lean Startup Slide Deck
Eric Ries Startup Way Lean Startup Slide DeckEric Ries Startup Way Lean Startup Slide Deck
Eric Ries Startup Way Lean Startup Slide Deck
 
ARPA- E Steve Blank Presentation
ARPA- E Steve Blank PresentationARPA- E Steve Blank Presentation
ARPA- E Steve Blank Presentation
 
Getting to Minimum Viable Product (MVP)
Getting to Minimum Viable Product (MVP)Getting to Minimum Viable Product (MVP)
Getting to Minimum Viable Product (MVP)
 
Jobs To Be Done Framework
Jobs To Be Done FrameworkJobs To Be Done Framework
Jobs To Be Done Framework
 
Eric Ries - The Lean Startup - RailsConf 2011
Eric Ries - The Lean Startup - RailsConf 2011Eric Ries - The Lean Startup - RailsConf 2011
Eric Ries - The Lean Startup - RailsConf 2011
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product Management
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At Google
 

Andere mochten auch

NoSQL Shootout: RavenDB vs MongoDB
NoSQL Shootout: RavenDB vs MongoDBNoSQL Shootout: RavenDB vs MongoDB
NoSQL Shootout: RavenDB vs MongoDBAaron Stannard
 
The New .NET Enterprise Stack
The New .NET Enterprise StackThe New .NET Enterprise Stack
The New .NET Enterprise Stackpetabridge
 
RavenDB embedded at massive scales
RavenDB embedded at massive scalesRavenDB embedded at massive scales
RavenDB embedded at massive scalesOren Eini
 
Concurrency Control in MongoDB 3.0
Concurrency Control in MongoDB 3.0Concurrency Control in MongoDB 3.0
Concurrency Control in MongoDB 3.0MongoDB
 
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan TandelAgile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan TandelIndia Scrum Enthusiasts Community
 
Product Development for startup
Product Development for startupProduct Development for startup
Product Development for startupAslam Hirani
 
Startup Development Fundamentals - Startcelerate workshop
Startup Development Fundamentals - Startcelerate workshopStartup Development Fundamentals - Startcelerate workshop
Startup Development Fundamentals - Startcelerate workshopTHIS IS NOT A STORM
 
New product development and product life-cycle strategies
New product development and product life-cycle strategiesNew product development and product life-cycle strategies
New product development and product life-cycle strategiesBabasab Patil
 
Understanding differences in startup financing stages
Understanding differences in startup financing stagesUnderstanding differences in startup financing stages
Understanding differences in startup financing stagesStartupxplore
 
New Product Development
New Product DevelopmentNew Product Development
New Product DevelopmentVishal Thakur
 
New product development strategy of samsung
New product development strategy of samsungNew product development strategy of samsung
New product development strategy of samsunghiteshkrohra
 
New Product Development
New Product DevelopmentNew Product Development
New Product Developments junaid
 
Design Sprints for Innovation
Design Sprints for InnovationDesign Sprints for Innovation
Design Sprints for InnovationDave Hogue
 
New product development and life cycle strategies
New product development and life cycle strategiesNew product development and life cycle strategies
New product development and life cycle strategiesFrancis Clark Adriano
 
New Product Development Process
New Product Development ProcessNew Product Development Process
New Product Development ProcessIain Sanders
 
New Product Development Strategy
New Product Development StrategyNew Product Development Strategy
New Product Development StrategyYodhia Antariksa
 
New product devlopment ppt
New product devlopment pptNew product devlopment ppt
New product devlopment pptRameshwar Swami
 

Andere mochten auch (20)

NoSQL Shootout: RavenDB vs MongoDB
NoSQL Shootout: RavenDB vs MongoDBNoSQL Shootout: RavenDB vs MongoDB
NoSQL Shootout: RavenDB vs MongoDB
 
Best of scrum and lean startup for product development
Best of scrum and lean startup for product developmentBest of scrum and lean startup for product development
Best of scrum and lean startup for product development
 
The New .NET Enterprise Stack
The New .NET Enterprise StackThe New .NET Enterprise Stack
The New .NET Enterprise Stack
 
RavenDB embedded at massive scales
RavenDB embedded at massive scalesRavenDB embedded at massive scales
RavenDB embedded at massive scales
 
Concurrency Control in MongoDB 3.0
Concurrency Control in MongoDB 3.0Concurrency Control in MongoDB 3.0
Concurrency Control in MongoDB 3.0
 
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan TandelAgile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
 
Product Development for startup
Product Development for startupProduct Development for startup
Product Development for startup
 
Startup Development Fundamentals - Startcelerate workshop
Startup Development Fundamentals - Startcelerate workshopStartup Development Fundamentals - Startcelerate workshop
Startup Development Fundamentals - Startcelerate workshop
 
New product development and product life-cycle strategies
New product development and product life-cycle strategiesNew product development and product life-cycle strategies
New product development and product life-cycle strategies
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
Understanding differences in startup financing stages
Understanding differences in startup financing stagesUnderstanding differences in startup financing stages
Understanding differences in startup financing stages
 
New Product Development
New Product DevelopmentNew Product Development
New Product Development
 
New product development strategy of samsung
New product development strategy of samsungNew product development strategy of samsung
New product development strategy of samsung
 
New Product Development
New Product DevelopmentNew Product Development
New Product Development
 
Design Sprints for Innovation
Design Sprints for InnovationDesign Sprints for Innovation
Design Sprints for Innovation
 
Creative Thinking Skills
Creative Thinking SkillsCreative Thinking Skills
Creative Thinking Skills
 
New product development and life cycle strategies
New product development and life cycle strategiesNew product development and life cycle strategies
New product development and life cycle strategies
 
New Product Development Process
New Product Development ProcessNew Product Development Process
New Product Development Process
 
New Product Development Strategy
New Product Development StrategyNew Product Development Strategy
New Product Development Strategy
 
New product devlopment ppt
New product devlopment pptNew product devlopment ppt
New product devlopment ppt
 

Ähnlich wie Startup Product Development

Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderProduct School
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Stanford University
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionDevOps.com
 
Emvigo Data Visualization - E Commerce Deck
Emvigo Data Visualization - E Commerce DeckEmvigo Data Visualization - E Commerce Deck
Emvigo Data Visualization - E Commerce DeckEmvigo Technologies
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageGreylock Partners
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQASymphony
 
How to choose appropriate technology for product development
How to choose appropriate technology for product developmentHow to choose appropriate technology for product development
How to choose appropriate technology for product developmentaminmesbahi
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsMatteo Emili
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicBosnia Agile
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopJim Plush
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of ProductProduct School
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemVMware Tanzu
 
The Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServiceThe Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServicePoornima Vijayashanker
 

Ähnlich wie Startup Product Development (20)

Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
Emvigo Data Visualization - E Commerce Deck
Emvigo Data Visualization - E Commerce DeckEmvigo Data Visualization - E Commerce Deck
Emvigo Data Visualization - E Commerce Deck
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village Stage
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
How to choose appropriate technology for product development
How to choose appropriate technology for product developmentHow to choose appropriate technology for product development
How to choose appropriate technology for product development
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP Shop
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
 
ERP Genesis Digitek
ERP Genesis DigitekERP Genesis Digitek
ERP Genesis Digitek
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation System
 
The Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServiceThe Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web Service
 

Mehr von Aaron Stannard

How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisAaron Stannard
 
Building Web Apps with Express
Building Web Apps with ExpressBuilding Web Apps with Express
Building Web Apps with ExpressAaron Stannard
 
Location Services and Bing Maps in Windows Phone 7
Location Services and Bing Maps in Windows Phone 7Location Services and Bing Maps in Windows Phone 7
Location Services and Bing Maps in Windows Phone 7Aaron Stannard
 
Consuming REST in .NET
Consuming REST in .NETConsuming REST in .NET
Consuming REST in .NETAaron Stannard
 
How to Design Applications People Love
How to Design Applications People LoveHow to Design Applications People Love
How to Design Applications People LoveAaron Stannard
 

Mehr von Aaron Stannard (8)

How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
Building Web Apps with Express
Building Web Apps with ExpressBuilding Web Apps with Express
Building Web Apps with Express
 
Intro to Node
Intro to NodeIntro to Node
Intro to Node
 
Location Services and Bing Maps in Windows Phone 7
Location Services and Bing Maps in Windows Phone 7Location Services and Bing Maps in Windows Phone 7
Location Services and Bing Maps in Windows Phone 7
 
Consuming REST in .NET
Consuming REST in .NETConsuming REST in .NET
Consuming REST in .NET
 
MVVM for n00bs
MVVM for n00bsMVVM for n00bs
MVVM for n00bs
 
How to Design Applications People Love
How to Design Applications People LoveHow to Design Applications People Love
How to Design Applications People Love
 

Kürzlich hochgeladen

Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsailfergusonamani
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...StartupSprouts.in
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceBangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inStartupSprouts.in
 
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceHyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxdmtillman
 
Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323Pooja Nehwal
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gametess51
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 

Kürzlich hochgeladen (16)

Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsail
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceBangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
 
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceHyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptx
 
Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC game
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 

Startup Product Development

  • 1. Startup Product Development BY AARON STANNARD, CTO PETABRIDGE HTTP://WWW.AARONSTANNARD.COM/
  • 2. Agenda  The Product Development Cycle  Pre-launch  Implementation  Post-launch  Why things fail
  • 3. From Idea to Product
  • 4. Idea Stage  Define a product hypothesis  Parameterize it: Who are the customers? What’s their case for action now? How are they going to buy? How are you delivering the product? How might all of these change over time?
  • 5. “We’re going to build a tool to help large, .NET enterprises monitor and manage commercial deployments of distributed systems”
  • 6. Parameters:  Customers: large, .NET enterprises (banks, healthcare, oil & gas, mining, gambling, insurance, retail, manufacturing)  Case for action: developers are expected to deliver more; don’t have tools or knowledge to do it (yet!)  How they buy: direct, inbound sales  Delivery: standalone installation; bundled with professional services  Change over time: annual subscription license; deliver updates and renewals to keep existing co’s happy. Expand sales through increase in deployments per account. Might add SaaS option to cloud environments. Maybe resellers.
  • 7. Failure Conditions 1. No urgent case for action (idea is probably stupid) 2. No clear idea on how to deliver experience (can’t validate) 3. Unclear target persona (can’t target) 4. No vision (if idea can’t evolve, then it has no future)
  • 8. Validation Goals  Validate / Invalidate Hypothesis  How does it resonate with my personae?  Quantify that.  Tune parameters  Determine which parameters are optimal for first implementation  I.E. what’s my most profitable group of users and what will they pay for?  Quantify that.  Figure out how to save as much time and money as possible  Refine product idea down to limited scope. MVP.
  • 10. Making a Landing Page (YOU’LL BE DOING THIS OFTEN)
  • 11.
  • 12. Tools for Validation  Github Pages – static HTML, super fast, easy to host  Mailchimp – basic email tool  Drip – hard-core email tool  SumoMe – analytics + email capture  Optimizely – easy A/B testing
  • 13. Validation Results  Best metrics translate most closely to revenue  Pre-orders (actual money)  Letters of intent (some will convert to future purchases)  List opt-in (I want this!!!111!)
  • 14. BUILD
  • 16. Technology Stacks (Web)  .NET / C# / Windows (Enterprise Stack)  Java / NoSQL / Linux (Big Data Stack)  Node.JS / JavaScript / Linux (RAD Stack)  Ruby on Rails / JavaScript / Linux (RAD Stack 2)
  • 17. Technology Stacks (Client)  Objective-C / Swift / Xcode (native iOS)  Java / Eclipse (Android)  .NET / Xamarin (native Android and iOS)  JavaScript / Adobe Cordoba (RAD stack)
  • 18. Factors in Selecting a Tech Stack  Labor availability  Who do you know who’s proficient with a particular stack?  Do you need to hire people in your local area?  How much do consultants and full-time laborers cost?  Infrastructure Requirements  Some stacks are “heavier” than others  Some are better late stage than earlier stage  Find a compromise and have a transition plan
  • 20. The Process  Develop specification for an MVP  Wireframes  Workflows  Find engineers you can trust and gather estimates  Rough estimates initially  Pick engineers who suggest using off-the-shelf tools where appropriate  Develop a “workback” plan with engineers  Trust the engineer’s judgment on where they need to begin  Set milestones and concrete deliverables  Hit milestones until MVP is finished
  • 21. Workback Plans  Break tasks down until they’re no larger than “half a day” in size  Total amount of work to hit milestone = sum of the parts  (This estimate will still be wrong)  General rule of thumb for work estimation: multiply the number of units of work by 1 and increase the unit of work by an order of magnitude  2 days = 3 weeks  2 weeks = 3 months  3 months = 4 years  4 years = pick a new MVP
  • 23. Facts about your MVP  It will have bugs  It will have rough edges  If it doesn’t, you’ve waited too long  It will still impress customers if you’ve done your validation right
  • 24. When the MVP takes too long….  CUT features  Communicate with your users; don’t let them forget about you  DON’T hire more engineers
  • 25. Deployment  Your engineers must have a deployment process in-place  Should be able to roll back to a previous version of the product  Use a source control system  Use continuous integration (CI)
  • 26. Launch Procedure  Always deploy your product before your marketing  Deploy the night before  Make sure it works  Postpone marketing materials if it doesn’t  Make sure your product is functional before you schedule major PR
  • 28. Quantify how well your MVP proved your hypothesis  Most important: be able to collect information about bugs and product failures  Product analytics: track key product metrics like unique users, user retention, recommendations, etc..  Conversions: how well does the product convert users to customers?  Qualitative feedback: what works and what doesn’t? Break down by cohort.
  • 29. Starting the Cycle Again  Change delivery / product based on feedback  Have specific goals for next iteration in mind:  Improve user retention by X%  Improve conversion by X% or $N per month  Does this require a new feature?  Often, the answer is “no”  Most of the time it involves fixing something customers already use