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 StoriesMike Cohn
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013Fabio Armani
 
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 MethodologyMario Lucero
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015BeLiminal
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners GuideRaja Soundaramourty
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 
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)one80
 
Guide to User Story Creation
Guide to User Story CreationGuide to User Story Creation
Guide to User Story CreationJoshua Render
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & DesignMike Cottmeyer
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
Most valuable software design principles
Most valuable software design principlesMost valuable software design principles
Most valuable software design principlesJeroen Hildering
 
How to write user story
How to write user storyHow to write user story
How to write user storyYa-Ting Hsu
 
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 DetailRussell Pannone
 
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 ImportantKent McDonald
 

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

Informatica proyecto
Informatica proyectoInformatica proyecto
Informatica proyectoAna Araujo
 
Unit 2 science meets real life
Unit 2 science meets real lifeUnit 2 science meets real life
Unit 2 science meets real lifeVicky Pulido
 
Evaluation question 4 1
Evaluation question 4 1Evaluation question 4 1
Evaluation question 4 1Hannah George
 
Role of CMS & Webservices - Mobile Apps
Role of CMS & Webservices - Mobile AppsRole of CMS & Webservices - Mobile Apps
Role of CMS & Webservices - Mobile AppsDivya Jyot
 
Connect and Combine
Connect and CombineConnect and Combine
Connect and Combinegorritxiki
 
Pulze Winter 2009 2010
Pulze Winter 2009 2010Pulze Winter 2009 2010
Pulze Winter 2009 2010Margo Malowney
 
@@@RESUME2016_11_11V002PartialFinal
@@@RESUME2016_11_11V002PartialFinal@@@RESUME2016_11_11V002PartialFinal
@@@RESUME2016_11_11V002PartialFinalFred Jabbari
 
ConversationDriver Guide
ConversationDriver GuideConversationDriver Guide
ConversationDriver GuideKim Johnson
 
Procesos mentales mariac
Procesos mentales mariacProcesos mentales mariac
Procesos mentales mariacmaria cornieles
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
Stages in counseling
Stages in counseling Stages in counseling
Stages in counseling Iman Ich
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesCarlo Kruger
 
Diesel Product Development
Diesel Product DevelopmentDiesel Product Development
Diesel Product DevelopmentKaterina K.azia
 
Disruptive Innovation, Kodak and digital imaging
Disruptive Innovation, Kodak and digital imagingDisruptive Innovation, Kodak and digital imaging
Disruptive Innovation, Kodak and digital imagingChris Sandström
 
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 OutPiyorot Piyachan
 

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)

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 PMProduct School
 
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 Cloud Elements
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
Design Simple but Powerful application
Design Simple but Powerful applicationDesign Simple but Powerful application
Design Simple but Powerful applicationJim Liang
 
Lean Product Development 101
Lean Product Development 101Lean Product Development 101
Lean Product Development 101Cloud Elements
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development PrinciplesJohn Vajda
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureGlenn McClure
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development: Joe Crespo
 
Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startupsCloud Elements
 
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 considereXo Platform
 
[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...Product Camp Brasil
 
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)Ben Hall
 
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 lensMike Biggs GAICD
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPADerrick Bowen
 
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 ManagerProduct School
 
Remote, unmoderated usability and user testing.
Remote, unmoderated usability and user testing.Remote, unmoderated usability and user testing.
Remote, unmoderated usability and user testing.Marc-Oliver Gern
 
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 realityMerlien Institute
 
Art of Product Management
Art of Product ManagementArt of Product Management
Art of Product ManagementDinesh Vernekar
 
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, 2011Judy Brown
 

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

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

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!