SlideShare a Scribd company logo
1 of 16
Download to read offline
Proprietary and confidential
HOW TO BREAK UP EPICS
For Product Managers
Amartya Sengupta
Director of Product
1
Proprietary and confidential
‹#›
2
Concepts
Case study
Proprietary and confidential
Epics and Themes
3
An epic is a large user story that is too big to implement in a
single iteration and therefore should be disaggregated into
smaller user stories.
Examples: Retargeting, mCent Android app
This is not to be confused with a theme, which is a collection of
related user stories.
Examples: First time user experience, callback rate
Proprietary and confidential
Break up epics to move (and learn) faster
4
• Milestone drift - It’s difficult to estimate time required for
big projects, so they may take longer than you’d think. When
that happens, you may realize some components are less core
than you’d previously thought.
• Scope creep - When engineers, designers, data scientists,
etc. know there’s a follow-on, they won’t try to cram
everything into the first version
• Sharper focus - The exercise forces you to think about
what's at the heart of the feature
• Learn and adapt - You may learn things from early phases
that will change what you actually implement (or don’t
implement) in later phases
Proprietary and confidential
How to break up an epic…
5
What’s in the epic?

Define the MVP

Divide into phases
Note: In this section, I’ll use the example of the original epic to
create an mCent Android App (2014Q1). At the time, mCent
was a website where users could install apps or refer friends to
earn airtime.
Proprietary and confidential
Step 1. What’s in the epic?
6
Epic
• Take inventory of everything you
might want to get done in the epic
up front. This will make it easier to
break things into phases, and it
helps you communicate what’s
being considered
•Example: Initial mCent App
•App in Google Play Store
•Login, Signup (phone/email/FB)
•View and complete offers
•Referral funnel (refer, signup)
•Top up
•Promote in mCent web
Proprietary and confidential
Step 2. Define the MVP
7
• Strip out features relentlessly until
you have defined the minimum
user story that can be released to
prod that provides some value
• Optimize for overall speed, not
quickest to first release
•Example: Initial mCent App
•App in Google Play Store
•Login, Signup (phone/email/FB)
•View and complete offers
•Referral funnel (refer, signup)
•Top up
•Promote in mCent web
Epic
Minimum Viable
Product
Proprietary and confidential
Step 3. Divide into phases
8
Don’t: Divide the epic into
user stories that must all be
done before benefit
Do: Start with the MVP and
move outward
Engineers will just do the
whole thing at once…
1
2
3
1 2
3
Each phase brings actual
value (in prod)
Proprietary and confidential
Step 3. Divide into phases
9
• Repeat the MVP exercise for each
phase, optimizing for overall value
•Example: Initial mCent App
•Phase 0.5: Login with phone
•Checkpoint supporting
parallelization of work
•Phase 1: Offers and top up
•Phase 2: App in Google Play
•Phase 3: Promote in mCent web
•Phase 4: Referrals
1
2
3
Proprietary and confidential
Pro tips
10
• Involve engineering early - it’s easy to make suboptimal
decisions based on a misunderstanding of what’s easy/hard or
the best way to accomplish a goal
• Be flexible - Don’t blindly stick to your original plan. You may
find out things in early phases that you didn’t expect
• e.g. users don’t care about it, it’s more / less work than
expected, unexpected things are more important, etc.
• Pre-MVP checkpoint - Sometimes, for very large MVPs, I
push for a checkpoint that works end-to-end to push
engineering to get something out in the wild
• Engineer not used to working on big project - get in the
habit of getting something out in prod
• Can also be useful to facilitate parallelization of the epic, if
there is some initial piece that blocks others
Proprietary and confidential
‹#›
11
Concepts
Case study
Proprietary and confidential
Case study: Member connections
12
•The situation
•In 2015Q3, the growth team wanted to work on a series of
social features to increase the stickiness of and social proof
within mCent. In order to do that, we’d need to figure out
each member’s mCent social network.
•Unfortunately, this was a huge engineering task. We didn't
have any social infrastructure, and we didn’t know how
much we would need to build because we didn’t know how
dense the mCent network was.
•There was also little product proof beyond some member
interviews and our own intuition that it would pay off, so
we couldn’t just build it at any cost.
Proprietary and confidential
Case study: Member connections
13
•Step 1: What’s in the epic?
•User-managed connections
•Connect with your friends
•Add / remove connection
•Pull address book (phone, gmail, facebook, etc.)
•Privacy management
•Back-end connection database
•User-facing benefit
•Refer your non-mCent friends
•Activity of mCent friends (completions, referrals, etc.)
•Reporting - number of connections, connections, etc.
Proprietary and confidential
Case study: Member connections
14
•Step 2: Define the MVP
•User-managed connections
• Connect with your friends
• Add / remove connection
•Privacy management
•Pull address book (phone, gmail, facebook, etc.)
•Back-end connection database
•User-facing benefit
•Refer your non-mCent friends
•Activity of mCent friends (completions, referrals, etc.)
•Reporting - number of connections, connections, etc.
Commentary
User management
and the second user-
facing benefit could
be stripped out
Proprietary and confidential
Case study: Member connections
15
•Step 2: Define the MVP
•User-managed connections
• Connect with your friends
• Add / remove connection
•Privacy management
•Pull address book (phone, gmail, facebook, etc.)
•Back-end connection database
•User-facing benefit
•Refer your non-mCent friends
•Activity of mCent friends (completions, referrals, etc.)
•Reporting - number of connections, connections, etc.
Commentary
Just learning the
density of the mCent
network was useful,
even without user-
facing benefits
Proprietary and confidential
Case study: Member connections
16
•Step 3: Divide into phases
•Phase 1: Automatic member connections

+ measure the density of network
•Phase 2: Refer your non-mCent friends
•Phase 3: Friend completions in activity feed
•Phase 4: User management of connections
Commentary
Based on Phase 1
learnings, we never
implemented 2 or 4!

More Related Content

What's hot

Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
Mike Cohn
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
Mike Cottmeyer
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
Russell Pannone
 

What's hot (20)

Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile Methodology
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
Guide to User Story Creation
Guide to User Story CreationGuide to User Story Creation
Guide to User Story Creation
 
Defining tasks for User Stories
Defining tasks for User StoriesDefining tasks for User Stories
Defining tasks for User Stories
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
User Story
User StoryUser Story
User Story
 
Effective story slicing
Effective story slicingEffective story slicing
Effective story slicing
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Most valuable software design principles
Most valuable software design principlesMost valuable software design principles
Most valuable software design principles
 
How to write user story
How to write user storyHow to write user story
How to write user story
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
 
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantAnyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
 

Viewers also liked

Evaluation question 4 1
Evaluation question 4 1Evaluation question 4 1
Evaluation question 4 1
Hannah George
 
Pulze Winter 2009 2010
Pulze Winter 2009 2010Pulze Winter 2009 2010
Pulze Winter 2009 2010
Margo Malowney
 
@@@RESUME2016_11_11V002PartialFinal
@@@RESUME2016_11_11V002PartialFinal@@@RESUME2016_11_11V002PartialFinal
@@@RESUME2016_11_11V002PartialFinal
Fred Jabbari
 
ConversationDriver Guide
ConversationDriver GuideConversationDriver Guide
ConversationDriver Guide
Kim Johnson
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Janeve George
 

Viewers also liked (19)

Informatica proyecto
Informatica proyectoInformatica proyecto
Informatica proyecto
 
Unit 2 science meets real life
Unit 2 science meets real lifeUnit 2 science meets real life
Unit 2 science meets real life
 
Evaluation question 4 1
Evaluation question 4 1Evaluation question 4 1
Evaluation question 4 1
 
Role of CMS & Webservices - Mobile Apps
Role of CMS & Webservices - Mobile AppsRole of CMS & Webservices - Mobile Apps
Role of CMS & Webservices - Mobile Apps
 
Connect and Combine
Connect and CombineConnect and Combine
Connect and Combine
 
Pulze Winter 2009 2010
Pulze Winter 2009 2010Pulze Winter 2009 2010
Pulze Winter 2009 2010
 
El niño y la ciencia
El niño y la cienciaEl niño y la ciencia
El niño y la ciencia
 
@@@RESUME2016_11_11V002PartialFinal
@@@RESUME2016_11_11V002PartialFinal@@@RESUME2016_11_11V002PartialFinal
@@@RESUME2016_11_11V002PartialFinal
 
Offizierscasino
OffizierscasinoOffizierscasino
Offizierscasino
 
ConversationDriver Guide
ConversationDriver GuideConversationDriver Guide
ConversationDriver Guide
 
Mark Twain Village
Mark Twain VillageMark Twain Village
Mark Twain Village
 
Procesos mentales mariac
Procesos mentales mariacProcesos mentales mariac
Procesos mentales mariac
 
Tools
ToolsTools
Tools
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Stages in counseling
Stages in counseling Stages in counseling
Stages in counseling
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Diesel Product Development
Diesel Product DevelopmentDiesel Product Development
Diesel Product Development
 
Disruptive Innovation, Kodak and digital imaging
Disruptive Innovation, Kodak and digital imagingDisruptive Innovation, Kodak and digital imaging
Disruptive Innovation, Kodak and digital imaging
 
General Motors 2005: Crisis and Way Out
General Motors 2005: Crisis and Way OutGeneral Motors 2005: Crisis and Way Out
General Motors 2005: Crisis and Way Out
 

Similar to How to break up epics (for Product Managers)

Market research in the mobile work or naturalism struggle for reality
Market research in the mobile work or naturalism   struggle for realityMarket research in the mobile work or naturalism   struggle for reality
Market research in the mobile work or naturalism struggle for reality
Merlien Institute
 

Similar to How to break up epics (for Product Managers) (20)

5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM
 
Lean Product Development for Startups- Denver Startup Week
Lean Product Development for Startups- Denver Startup Week Lean Product Development for Startups- Denver Startup Week
Lean Product Development for Startups- Denver Startup Week
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Design Simple but Powerful application
Design Simple but Powerful applicationDesign Simple but Powerful application
Design Simple but Powerful application
 
Lean Product Development 101
Lean Product Development 101Lean Product Development 101
Lean Product Development 101
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
 
Social Project Management v1
Social Project Management  v1Social Project Management  v1
Social Project Management v1
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 
Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startups
 
Intranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to considerIntranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to consider
 
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
 
Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)
 
Email first a lean strategy & a workflow lens
Email first  a lean strategy & a workflow lensEmail first  a lean strategy & a workflow lens
Email first a lean strategy & a workflow lens
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
 
How to Build Winning Products by Microsoft Sr. Product Manager
How to Build Winning Products by Microsoft Sr. Product ManagerHow to Build Winning Products by Microsoft Sr. Product Manager
How to Build Winning Products by Microsoft Sr. Product Manager
 
Remote, unmoderated usability and user testing.
Remote, unmoderated usability and user testing.Remote, unmoderated usability and user testing.
Remote, unmoderated usability and user testing.
 
Market research in the mobile work or naturalism struggle for reality
Market research in the mobile work or naturalism   struggle for realityMarket research in the mobile work or naturalism   struggle for reality
Market research in the mobile work or naturalism struggle for reality
 
Art of Product Management
Art of Product ManagementArt of Product Management
Art of Product Management
 
TIP Project Vendor Solutions - June 21, 2011
TIP Project Vendor Solutions - June 21, 2011TIP Project Vendor Solutions - June 21, 2011
TIP Project Vendor Solutions - June 21, 2011
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 

How to break up epics (for Product Managers)

  • 1. Proprietary and confidential HOW TO BREAK UP EPICS For Product Managers Amartya Sengupta Director of Product 1
  • 3. Proprietary and confidential Epics and Themes 3 An epic is a large user story that is too big to implement in a single iteration and therefore should be disaggregated into smaller user stories. Examples: Retargeting, mCent Android app This is not to be confused with a theme, which is a collection of related user stories. Examples: First time user experience, callback rate
  • 4. Proprietary and confidential Break up epics to move (and learn) faster 4 • Milestone drift - It’s difficult to estimate time required for big projects, so they may take longer than you’d think. When that happens, you may realize some components are less core than you’d previously thought. • Scope creep - When engineers, designers, data scientists, etc. know there’s a follow-on, they won’t try to cram everything into the first version • Sharper focus - The exercise forces you to think about what's at the heart of the feature • Learn and adapt - You may learn things from early phases that will change what you actually implement (or don’t implement) in later phases
  • 5. Proprietary and confidential How to break up an epic… 5 What’s in the epic?
 Define the MVP
 Divide into phases Note: In this section, I’ll use the example of the original epic to create an mCent Android App (2014Q1). At the time, mCent was a website where users could install apps or refer friends to earn airtime.
  • 6. Proprietary and confidential Step 1. What’s in the epic? 6 Epic • Take inventory of everything you might want to get done in the epic up front. This will make it easier to break things into phases, and it helps you communicate what’s being considered •Example: Initial mCent App •App in Google Play Store •Login, Signup (phone/email/FB) •View and complete offers •Referral funnel (refer, signup) •Top up •Promote in mCent web
  • 7. Proprietary and confidential Step 2. Define the MVP 7 • Strip out features relentlessly until you have defined the minimum user story that can be released to prod that provides some value • Optimize for overall speed, not quickest to first release •Example: Initial mCent App •App in Google Play Store •Login, Signup (phone/email/FB) •View and complete offers •Referral funnel (refer, signup) •Top up •Promote in mCent web Epic Minimum Viable Product
  • 8. Proprietary and confidential Step 3. Divide into phases 8 Don’t: Divide the epic into user stories that must all be done before benefit Do: Start with the MVP and move outward Engineers will just do the whole thing at once… 1 2 3 1 2 3 Each phase brings actual value (in prod)
  • 9. Proprietary and confidential Step 3. Divide into phases 9 • Repeat the MVP exercise for each phase, optimizing for overall value •Example: Initial mCent App •Phase 0.5: Login with phone •Checkpoint supporting parallelization of work •Phase 1: Offers and top up •Phase 2: App in Google Play •Phase 3: Promote in mCent web •Phase 4: Referrals 1 2 3
  • 10. Proprietary and confidential Pro tips 10 • Involve engineering early - it’s easy to make suboptimal decisions based on a misunderstanding of what’s easy/hard or the best way to accomplish a goal • Be flexible - Don’t blindly stick to your original plan. You may find out things in early phases that you didn’t expect • e.g. users don’t care about it, it’s more / less work than expected, unexpected things are more important, etc. • Pre-MVP checkpoint - Sometimes, for very large MVPs, I push for a checkpoint that works end-to-end to push engineering to get something out in the wild • Engineer not used to working on big project - get in the habit of getting something out in prod • Can also be useful to facilitate parallelization of the epic, if there is some initial piece that blocks others
  • 12. Proprietary and confidential Case study: Member connections 12 •The situation •In 2015Q3, the growth team wanted to work on a series of social features to increase the stickiness of and social proof within mCent. In order to do that, we’d need to figure out each member’s mCent social network. •Unfortunately, this was a huge engineering task. We didn't have any social infrastructure, and we didn’t know how much we would need to build because we didn’t know how dense the mCent network was. •There was also little product proof beyond some member interviews and our own intuition that it would pay off, so we couldn’t just build it at any cost.
  • 13. Proprietary and confidential Case study: Member connections 13 •Step 1: What’s in the epic? •User-managed connections •Connect with your friends •Add / remove connection •Pull address book (phone, gmail, facebook, etc.) •Privacy management •Back-end connection database •User-facing benefit •Refer your non-mCent friends •Activity of mCent friends (completions, referrals, etc.) •Reporting - number of connections, connections, etc.
  • 14. Proprietary and confidential Case study: Member connections 14 •Step 2: Define the MVP •User-managed connections • Connect with your friends • Add / remove connection •Privacy management •Pull address book (phone, gmail, facebook, etc.) •Back-end connection database •User-facing benefit •Refer your non-mCent friends •Activity of mCent friends (completions, referrals, etc.) •Reporting - number of connections, connections, etc. Commentary User management and the second user- facing benefit could be stripped out
  • 15. Proprietary and confidential Case study: Member connections 15 •Step 2: Define the MVP •User-managed connections • Connect with your friends • Add / remove connection •Privacy management •Pull address book (phone, gmail, facebook, etc.) •Back-end connection database •User-facing benefit •Refer your non-mCent friends •Activity of mCent friends (completions, referrals, etc.) •Reporting - number of connections, connections, etc. Commentary Just learning the density of the mCent network was useful, even without user- facing benefits
  • 16. Proprietary and confidential Case study: Member connections 16 •Step 3: Divide into phases •Phase 1: Automatic member connections
 + measure the density of network •Phase 2: Refer your non-mCent friends •Phase 3: Friend completions in activity feed •Phase 4: User management of connections Commentary Based on Phase 1 learnings, we never implemented 2 or 4!