SlideShare a Scribd company logo
1 of 26
How the product team prioritized
a technical project
to optimize the business
@jolyjerome
Why and How
to prioritize a
refactoring
project
“A Product Manager always pays his debts”
Who are we?
Key numbers
Describe platform (Desktop,
MWS, IOS, Android)
Mobile Platform:
- 60% traffic,
Product & Tech
Organization
● 2 teams (product & tech)
working on the same floor, 1
common spirit
● Agile organization:
○
Why should we refactor
the code?
plateforme hét
Each platform had his own
payment module!
Statement
What is the scope of the
refactoring?
How can we prioritize?
Explain executive team & stakeholders we will not release
big feature for the next 9 months
● Stop or report other projects
● Task force dedicated during 9 months
● Don’t solve bugs on legacy
● Decrease momentarily the quality of service to improve it
afterwards
Impact
Progressive activation of Means of Payment
● Depending on the business impact and the risk incurred,
we have prioritized the deployment of payment methods by platform
● Think about Feature Flipping & “feature flooring”
at the beginning of the project
2016 2017
Q3 Q4 Q1 Q2 Q3 Q4
Desktop (50%)
Mobile web
(20%)
App IOS
(25%)
App Android
(5%)
CB 3X & 4X (22%) Paypal (23%) CB 1X (50%) Wallet (5%)payment
method:
Launch Roadmap
Results
● 95% of orders are now processed on the new system
- bug free
- easy to track/reconciliate
● Very positive impact on Customer Care contact rate
● Enabler for Mobile platforms better performance
- From 40% to 50% of mobile contribution in sales
- Allows mobile-first strategy as the platforms are now upgraded
● The user/order lifecyle is now readable from the inside, not only developers
Final State Machine
What we have learned?
● Postponing information to board/exec team on platform state
● Take too much time to decide to launch the refactoring
● Spending too much energy to solve bugs instead rebuilding
● No unified & shared documentation on business process
(the process draw was the first “release” of the project)
and kill some old myth about our process
● Even if stakeholders were involved for project scoping,
we did not involved them enough/on a regular basis once
the project was in development
Mistakes
5 rules to respect
- Involve stakeholders
- Stay Focus and protect the team
- Don’t feed the monster (Legacy)
- Evangelize new FSM (Final State Machine)
- Make Code Review
Q&A

More Related Content

What's hot

Agile Protoyping in Academia
Agile Protoyping in AcademiaAgile Protoyping in Academia
Agile Protoyping in Academia
David F. Flanders
 
Product Development for startup
Product Development for startupProduct Development for startup
Product Development for startup
Aslam Hirani
 
2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND
Randy Pilkenton
 
How to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across TeamsHow to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across Teams
UserZoom
 

What's hot (20)

Mapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack AdamsMapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
 
Introducing Agile
Introducing AgileIntroducing Agile
Introducing Agile
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product Owner
 
Agile Protoyping in Academia
Agile Protoyping in AcademiaAgile Protoyping in Academia
Agile Protoyping in Academia
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System
 
Product Development for startup
Product Development for startupProduct Development for startup
Product Development for startup
 
Lean UX
Lean UXLean UX
Lean UX
 
Creating Product roadmap
Creating Product roadmapCreating Product roadmap
Creating Product roadmap
 
2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND
 
CTA - Call to Attention
CTA - Call to AttentionCTA - Call to Attention
CTA - Call to Attention
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
NextStep Boston 2018 - Silky Smooth: How to Design Frictionless B2C Apps, bswift
NextStep Boston 2018 - Silky Smooth: How to Design Frictionless B2C Apps, bswiftNextStep Boston 2018 - Silky Smooth: How to Design Frictionless B2C Apps, bswift
NextStep Boston 2018 - Silky Smooth: How to Design Frictionless B2C Apps, bswift
 
A4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshareA4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshare
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
How to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across TeamsHow to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across Teams
 
User Experience: A Lean UX Process
User Experience: A Lean UX ProcessUser Experience: A Lean UX Process
User Experience: A Lean UX Process
 
Product management for entrepreneurs
Product management for entrepreneursProduct management for entrepreneurs
Product management for entrepreneurs
 
War Room Warrior: How to manage war room situations
War Room Warrior: How to manage war room situationsWar Room Warrior: How to manage war room situations
War Room Warrior: How to manage war room situations
 
MVP slideshare
MVP slideshareMVP slideshare
MVP slideshare
 
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
 

Similar to Refactorisation de code : comment l’intégrer à sa roadmap Produit ?

aw_survivalguide_r2opt
aw_survivalguide_r2optaw_survivalguide_r2opt
aw_survivalguide_r2opt
Reza Abed
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
Service2Media
 
Janhvi_singh_resume_24-Aug-2016
Janhvi_singh_resume_24-Aug-2016Janhvi_singh_resume_24-Aug-2016
Janhvi_singh_resume_24-Aug-2016
JANHVI SINGH
 

Similar to Refactorisation de code : comment l’intégrer à sa roadmap Produit ? (20)

How to tackle technical debt from Product Management perspective
How to tackle technical debt from Product Management perspectiveHow to tackle technical debt from Product Management perspective
How to tackle technical debt from Product Management perspective
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementation
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
 
Sivakrishna_Garapati_Resume
Sivakrishna_Garapati_ResumeSivakrishna_Garapati_Resume
Sivakrishna_Garapati_Resume
 
aw_survivalguide_r2opt
aw_survivalguide_r2optaw_survivalguide_r2opt
aw_survivalguide_r2opt
 
JF Burguet - ERP Experiences
JF Burguet - ERP ExperiencesJF Burguet - ERP Experiences
JF Burguet - ERP Experiences
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
Janhvi_singh_resume_24-Aug-2016
Janhvi_singh_resume_24-Aug-2016Janhvi_singh_resume_24-Aug-2016
Janhvi_singh_resume_24-Aug-2016
 
RamkumarSubu_SA
RamkumarSubu_SARamkumarSubu_SA
RamkumarSubu_SA
 
FAQs on Billings and Project Milestones
FAQs on Billings and Project MilestonesFAQs on Billings and Project Milestones
FAQs on Billings and Project Milestones
 
Nirupama_Ragunathan
Nirupama_RagunathanNirupama_Ragunathan
Nirupama_Ragunathan
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
 
Resume
ResumeResume
Resume
 
ServiceNow Paris Release - Our favorite new features
ServiceNow Paris Release - Our favorite new featuresServiceNow Paris Release - Our favorite new features
ServiceNow Paris Release - Our favorite new features
 
Minimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentMinimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software Development
 
Team workspaces; Cat Rayburn
Team workspaces; Cat RayburnTeam workspaces; Cat Rayburn
Team workspaces; Cat Rayburn
 
ERP: Start The Discussion
ERP: Start The DiscussionERP: Start The Discussion
ERP: Start The Discussion
 
Vipin Resume.pdf
Vipin Resume.pdfVipin Resume.pdf
Vipin Resume.pdf
 
Implementing primavera p6 8.2 the journey - Oracle Primavera P6 Collaborate 14
Implementing primavera p6 8.2   the journey - Oracle Primavera P6 Collaborate 14Implementing primavera p6 8.2   the journey - Oracle Primavera P6 Collaborate 14
Implementing primavera p6 8.2 the journey - Oracle Primavera P6 Collaborate 14
 

More from Thiga

More from Thiga (20)

Should this exist ? (Or how I sold my Product to NASA).
Should this exist ? (Or how I sold my Product to NASA).Should this exist ? (Or how I sold my Product to NASA).
Should this exist ? (Or how I sold my Product to NASA).
 
Comment réduire l’impact de votre produit ?
Comment réduire l’impact de votre produit ?Comment réduire l’impact de votre produit ?
Comment réduire l’impact de votre produit ?
 
AI for Growth: tips, tricks and tools to improve your retention and conversio...
AI for Growth: tips, tricks and tools to improve your retention and conversio...AI for Growth: tips, tricks and tools to improve your retention and conversio...
AI for Growth: tips, tricks and tools to improve your retention and conversio...
 
How to make customer centricity easy and fun ?
How to make customer centricity easy and fun ?How to make customer centricity easy and fun ?
How to make customer centricity easy and fun ?
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de Google
 
Focus sur la conversion par Pascal Masson de Privateaser
Focus sur la conversion par Pascal Masson de PrivateaserFocus sur la conversion par Pascal Masson de Privateaser
Focus sur la conversion par Pascal Masson de Privateaser
 
Focus sur la création d'un design System
Focus sur la création d'un design System Focus sur la création d'un design System
Focus sur la création d'un design System
 
La quête du Design System !
La quête du Design System !La quête du Design System !
La quête du Design System !
 
Introduction au design system
Introduction au design system Introduction au design system
Introduction au design system
 
Spécial levée de fonds par Sebastien Levaillant de Payfit
Spécial levée de fonds par Sebastien Levaillant de PayfitSpécial levée de fonds par Sebastien Levaillant de Payfit
Spécial levée de fonds par Sebastien Levaillant de Payfit
 
Spécial levée de fonds par Nicolas Venet de Meero
Spécial levée de fonds par Nicolas Venet de MeeroSpécial levée de fonds par Nicolas Venet de Meero
Spécial levée de fonds par Nicolas Venet de Meero
 
Managing stakeholders par Clément Paillasse - Head of Product @Seloger
Managing stakeholders par Clément Paillasse - Head of Product @SelogerManaging stakeholders par Clément Paillasse - Head of Product @Seloger
Managing stakeholders par Clément Paillasse - Head of Product @Seloger
 
Autonomie et alignement : comment orchestrer son département produit à l’Amér...
Autonomie et alignement : comment orchestrer son département produit à l’Amér...Autonomie et alignement : comment orchestrer son département produit à l’Amér...
Autonomie et alignement : comment orchestrer son département produit à l’Amér...
 
Meetup LPCx de juin 2019 avec Younited Credit
Meetup LPCx de juin 2019 avec Younited Credit  Meetup LPCx de juin 2019 avec Younited Credit
Meetup LPCx de juin 2019 avec Younited Credit
 
Le design fiction, pour une innovation toute en frictions
Le design fiction, pour une innovation toute en frictionsLe design fiction, pour une innovation toute en frictions
Le design fiction, pour une innovation toute en frictions
 
Le product designer by Thiga
Le product designer by ThigaLe product designer by Thiga
Le product designer by Thiga
 
Comment on gère la refonte d'un produit existant ? - Xavier Dumont - BAP
Comment on gère la refonte d'un produit existant ? - Xavier Dumont - BAPComment on gère la refonte d'un produit existant ? - Xavier Dumont - BAP
Comment on gère la refonte d'un produit existant ? - Xavier Dumont - BAP
 
Pourquoi et comment Alan a supprimé les réunions ? - Thomas Rolf
Pourquoi et comment Alan a supprimé les réunions ? - Thomas RolfPourquoi et comment Alan a supprimé les réunions ? - Thomas Rolf
Pourquoi et comment Alan a supprimé les réunions ? - Thomas Rolf
 
Lpcx - Comment le Growth Engineering peut rendre votre équipe autonome ?
Lpcx - Comment le Growth Engineering peut rendre votre équipe autonome ?Lpcx - Comment le Growth Engineering peut rendre votre équipe autonome ?
Lpcx - Comment le Growth Engineering peut rendre votre équipe autonome ?
 
Best practice du Data Product Management
Best practice du Data Product ManagementBest practice du Data Product Management
Best practice du Data Product Management
 

Recently uploaded

4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music business
 
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdfMicro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
 
Optimizing Your Marketing with AI-Powered Prompts
Optimizing Your Marketing with AI-Powered PromptsOptimizing Your Marketing with AI-Powered Prompts
Optimizing Your Marketing with AI-Powered Prompts
 
2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com
 
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdfTAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
 
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night ServiceVIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
 
Alpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptxAlpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptx
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
 
Best 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In ChandigarhBest 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In Chandigarh
 
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATIONHOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
 
Cartona.pptx. Marketing how to present your project very well , discussed a...
Cartona.pptx.   Marketing how to present your project very well , discussed a...Cartona.pptx.   Marketing how to present your project very well , discussed a...
Cartona.pptx. Marketing how to present your project very well , discussed a...
 
SALES-PITCH-an-introduction-to-sales.pptx
SALES-PITCH-an-introduction-to-sales.pptxSALES-PITCH-an-introduction-to-sales.pptx
SALES-PITCH-an-introduction-to-sales.pptx
 
Gain potential customers through Lead Generation
Gain potential customers through Lead GenerationGain potential customers through Lead Generation
Gain potential customers through Lead Generation
 
Aiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMMAiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMM
 
The 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptxThe 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptx
 
SP Search Term Data Optimization Template.pdf
SP Search Term Data Optimization Template.pdfSP Search Term Data Optimization Template.pdf
SP Search Term Data Optimization Template.pdf
 
The seven principles of persuasion by Dr. Robert Cialdini
The seven principles of persuasion by Dr. Robert CialdiniThe seven principles of persuasion by Dr. Robert Cialdini
The seven principles of persuasion by Dr. Robert Cialdini
 
Discover Ardency Elite: Elevate Your Lifestyle
Discover Ardency Elite: Elevate Your LifestyleDiscover Ardency Elite: Elevate Your Lifestyle
Discover Ardency Elite: Elevate Your Lifestyle
 

Refactorisation de code : comment l’intégrer à sa roadmap Produit ?

  • 1. How the product team prioritized a technical project to optimize the business @jolyjerome
  • 2. Why and How to prioritize a refactoring project “A Product Manager always pays his debts”
  • 4.
  • 5. Key numbers Describe platform (Desktop, MWS, IOS, Android) Mobile Platform: - 60% traffic,
  • 6. Product & Tech Organization ● 2 teams (product & tech) working on the same floor, 1 common spirit ● Agile organization: ○
  • 7. Why should we refactor the code?
  • 8.
  • 9. plateforme hét Each platform had his own payment module!
  • 10.
  • 12.
  • 13. What is the scope of the refactoring?
  • 14.
  • 15.
  • 16. How can we prioritize?
  • 17. Explain executive team & stakeholders we will not release big feature for the next 9 months
  • 18. ● Stop or report other projects ● Task force dedicated during 9 months ● Don’t solve bugs on legacy ● Decrease momentarily the quality of service to improve it afterwards Impact
  • 19. Progressive activation of Means of Payment ● Depending on the business impact and the risk incurred, we have prioritized the deployment of payment methods by platform ● Think about Feature Flipping & “feature flooring” at the beginning of the project
  • 20. 2016 2017 Q3 Q4 Q1 Q2 Q3 Q4 Desktop (50%) Mobile web (20%) App IOS (25%) App Android (5%) CB 3X & 4X (22%) Paypal (23%) CB 1X (50%) Wallet (5%)payment method: Launch Roadmap
  • 21. Results ● 95% of orders are now processed on the new system - bug free - easy to track/reconciliate ● Very positive impact on Customer Care contact rate ● Enabler for Mobile platforms better performance - From 40% to 50% of mobile contribution in sales - Allows mobile-first strategy as the platforms are now upgraded ● The user/order lifecyle is now readable from the inside, not only developers
  • 23. What we have learned?
  • 24. ● Postponing information to board/exec team on platform state ● Take too much time to decide to launch the refactoring ● Spending too much energy to solve bugs instead rebuilding ● No unified & shared documentation on business process (the process draw was the first “release” of the project) and kill some old myth about our process ● Even if stakeholders were involved for project scoping, we did not involved them enough/on a regular basis once the project was in development Mistakes
  • 25. 5 rules to respect - Involve stakeholders - Stay Focus and protect the team - Don’t feed the monster (Legacy) - Evangelize new FSM (Final State Machine) - Make Code Review
  • 26. Q&A