SlideShare a Scribd company logo
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?
Refactorisation de code : comment l’intégrer à sa roadmap Produit ?
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?
Refactorisation de code : comment l’intégrer à sa roadmap Produit ?
plateforme hét
Each platform had his own
payment module!
Refactorisation de code : comment l’intégrer à sa roadmap Produit ?
Statement
Refactorisation de code : comment l’intégrer à sa roadmap Produit ?
What is the scope of the
refactoring?
Refactorisation de code : comment l’intégrer à sa roadmap Produit ?
Refactorisation de code : comment l’intégrer à sa roadmap Produit ?
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

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
Mack Adams
 
Introducing Agile
Introducing AgileIntroducing Agile
Introducing Agile
Ujjwal Trivedi
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product Owner
Al Bennett
 
Agile Protoyping in Academia
Agile Protoyping in AcademiaAgile Protoyping in Academia
Agile Protoyping in Academia
David F. Flanders
 
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
Matthieu Lerat
 
Product Development for startup
Product Development for startupProduct Development for startup
Product Development for startup
Aslam Hirani
 
Lean UX
Lean UXLean UX
Lean UX
Dinesh Joshi
 
Creating Product roadmap
Creating Product roadmapCreating Product roadmap
Creating Product roadmap
Ujjwal Trivedi
 
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
 
CTA - Call to Attention
CTA - Call to AttentionCTA - Call to Attention
CTA - Call to Attention
Squareboat
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
Steve Rogalsky
 
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
OutSystems
 
A4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshareA4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshare
Nadia Fabrizio
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
Elad Sofer
 
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
 
User Experience: A Lean UX Process
User Experience: A Lean UX ProcessUser Experience: A Lean UX Process
User Experience: A Lean UX Process
Ricardo Luiz
 
Product management for entrepreneurs
Product management for entrepreneursProduct management for entrepreneurs
Product management for entrepreneurs
Abhinaw Kumar
 
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
UXDXConf
 
MVP slideshare
MVP slideshareMVP slideshare
MVP slideshare
appICEappICE
 
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
India Scrum Enthusiasts Community
 

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 ?

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
Jérôme Joly
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
Quang Ngoc
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementation
Odoo Thaidev
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
Gabriel Lucaciu
 
Sivakrishna_Garapati_Resume
Sivakrishna_Garapati_ResumeSivakrishna_Garapati_Resume
Sivakrishna_Garapati_Resume
sivakrishna garapati
 
aw_survivalguide_r2opt
aw_survivalguide_r2optaw_survivalguide_r2opt
aw_survivalguide_r2opt
Reza Abed
 
JF Burguet - ERP Experiences
JF Burguet - ERP ExperiencesJF Burguet - ERP Experiences
JF Burguet - ERP Experiences
Jean Francois Burguet
 
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
 
RamkumarSubu_SA
RamkumarSubu_SARamkumarSubu_SA
RamkumarSubu_SA
ramkumar subramanian
 
FAQs on Billings and Project Milestones
FAQs on Billings and Project MilestonesFAQs on Billings and Project Milestones
FAQs on Billings and Project Milestones
George Chang Choong Ching
 
Nirupama_Ragunathan
Nirupama_RagunathanNirupama_Ragunathan
Nirupama_Ragunathan
Nirupama Ragunathan
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
JOHNADEMILUYI3
 
Resume
ResumeResume
Resume
Geetha B Na
 
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
Plat4mation
 
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
Dialexa
 
Team workspaces; Cat Rayburn
Team workspaces; Cat RayburnTeam workspaces; Cat Rayburn
Team workspaces; Cat Rayburn
Puppet
 
ERP: Start The Discussion
ERP: Start The DiscussionERP: Start The Discussion
ERP: Start The Discussion
Barry Cole
 
Vipin Resume.pdf
Vipin Resume.pdfVipin Resume.pdf
Vipin Resume.pdf
SumeetPatnaik3
 
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
p6academy
 

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

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).
Thiga
 
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 ?
Thiga
 
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...
Thiga
 
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 ?
Thiga
 
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
Thiga
 
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
Thiga
 
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
Thiga
 
La quête du Design System !
La quête du Design System !La quête du Design System !
La quête du Design System !
Thiga
 
Introduction au design system
Introduction au design system Introduction au design system
Introduction au design system
Thiga
 
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
Thiga
 
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
Thiga
 
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
Thiga
 
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...
Thiga
 
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
Thiga
 
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
Thiga
 
Le product designer by Thiga
Le product designer by ThigaLe product designer by Thiga
Le product designer by Thiga
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
Thiga
 
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
Thiga
 
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 ?
Thiga
 
Best practice du Data Product Management
Best practice du Data Product ManagementBest practice du Data Product Management
Best practice du Data Product Management
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

Introduction-to-Social-Marketing-2024Trendy Mktg
Introduction-to-Social-Marketing-2024Trendy MktgIntroduction-to-Social-Marketing-2024Trendy Mktg
Introduction-to-Social-Marketing-2024Trendy Mktg
puneetmonga971720526
 
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdfTAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
Social Samosa
 
Chandigarh Institute of Internet Marketing
Chandigarh Institute of Internet MarketingChandigarh Institute of Internet Marketing
Chandigarh Institute of Internet Marketing
CIIM
 
Shravani Mela branding plan - static visibility across UP, Bihar and Jharkhand
Shravani Mela branding plan - static visibility across UP, Bihar and JharkhandShravani Mela branding plan - static visibility across UP, Bihar and Jharkhand
Shravani Mela branding plan - static visibility across UP, Bihar and Jharkhand
suyogkulkarni39
 
The Marketing Vunerabilities in Tech and IP-Led Companies
The Marketing Vunerabilities in Tech and IP-Led CompaniesThe Marketing Vunerabilities in Tech and IP-Led Companies
The Marketing Vunerabilities in Tech and IP-Led Companies
Bethan Vincent
 
campaign ads for fostanak local brand in egypt
campaign ads for fostanak local brand in egyptcampaign ads for fostanak local brand in egypt
campaign ads for fostanak local brand in egypt
shahdmahmoudattia
 
Demystifying Attribution Reporting in Marketo Measure
Demystifying Attribution Reporting in Marketo MeasureDemystifying Attribution Reporting in Marketo Measure
Demystifying Attribution Reporting in Marketo Measure
GNW Consulting
 
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARECAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
solitaireshubham
 
Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...
Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...
Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...
[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...
[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...
VWO
 
How Social Media effect on business | eflot
How Social Media effect on business | eflotHow Social Media effect on business | eflot
How Social Media effect on business | eflot
swethag283189
 
Go To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others ZagGo To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others Zag
Rajesh Math
 
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
Top Klickz
 
Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...
Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...
Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...
SFC Today
 
2024 July - Hubspot's Content Hub and the Implications for B2B Marketers - G...
2024 July - Hubspot's Content Hub and the Implications for B2B Marketers  - G...2024 July - Hubspot's Content Hub and the Implications for B2B Marketers  - G...
2024 July - Hubspot's Content Hub and the Implications for B2B Marketers - G...
mjenkins13
 
Digital marketing is essential for global reach, engagement, and growth.
Digital marketing is essential for global reach, engagement, and growth.Digital marketing is essential for global reach, engagement, and growth.
Digital marketing is essential for global reach, engagement, and growth.
raqibmifysolutions
 
Factsheet pdf
Factsheet                            pdfFactsheet                            pdf
Factsheet pdf
Kaushal445159
 
KODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdfKODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdf
amanprince3789
 
Online Digital Marketing course intelugu
Online Digital Marketing course inteluguOnline Digital Marketing course intelugu
Online Digital Marketing course intelugu
thotadivya582
 
Digital Marketing Manager Job Role Jobss
Digital Marketing Manager Job Role JobssDigital Marketing Manager Job Role Jobss
Digital Marketing Manager Job Role Jobss
Landge Sachin Kumar
 

Recently uploaded (20)

Introduction-to-Social-Marketing-2024Trendy Mktg
Introduction-to-Social-Marketing-2024Trendy MktgIntroduction-to-Social-Marketing-2024Trendy Mktg
Introduction-to-Social-Marketing-2024Trendy Mktg
 
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdfTAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
 
Chandigarh Institute of Internet Marketing
Chandigarh Institute of Internet MarketingChandigarh Institute of Internet Marketing
Chandigarh Institute of Internet Marketing
 
Shravani Mela branding plan - static visibility across UP, Bihar and Jharkhand
Shravani Mela branding plan - static visibility across UP, Bihar and JharkhandShravani Mela branding plan - static visibility across UP, Bihar and Jharkhand
Shravani Mela branding plan - static visibility across UP, Bihar and Jharkhand
 
The Marketing Vunerabilities in Tech and IP-Led Companies
The Marketing Vunerabilities in Tech and IP-Led CompaniesThe Marketing Vunerabilities in Tech and IP-Led Companies
The Marketing Vunerabilities in Tech and IP-Led Companies
 
campaign ads for fostanak local brand in egypt
campaign ads for fostanak local brand in egyptcampaign ads for fostanak local brand in egypt
campaign ads for fostanak local brand in egypt
 
Demystifying Attribution Reporting in Marketo Measure
Demystifying Attribution Reporting in Marketo MeasureDemystifying Attribution Reporting in Marketo Measure
Demystifying Attribution Reporting in Marketo Measure
 
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARECAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
 
Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...
Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...
Powering Up Your Digital Strategy, Amplifying the Potential of Performance-Ba...
 
[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...
[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...
[Webinar - VWO] AI-First Strategies to Drive Traffic and Conversions for 2024...
 
How Social Media effect on business | eflot
How Social Media effect on business | eflotHow Social Media effect on business | eflot
How Social Media effect on business | eflot
 
Go To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others ZagGo To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others Zag
 
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
 
Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...
Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...
Top XRP Coin News of the Week: A Volatile Market Amidst Legal and Historical ...
 
2024 July - Hubspot's Content Hub and the Implications for B2B Marketers - G...
2024 July - Hubspot's Content Hub and the Implications for B2B Marketers  - G...2024 July - Hubspot's Content Hub and the Implications for B2B Marketers  - G...
2024 July - Hubspot's Content Hub and the Implications for B2B Marketers - G...
 
Digital marketing is essential for global reach, engagement, and growth.
Digital marketing is essential for global reach, engagement, and growth.Digital marketing is essential for global reach, engagement, and growth.
Digital marketing is essential for global reach, engagement, and growth.
 
Factsheet pdf
Factsheet                            pdfFactsheet                            pdf
Factsheet pdf
 
KODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdfKODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdf
 
Online Digital Marketing course intelugu
Online Digital Marketing course inteluguOnline Digital Marketing course intelugu
Online Digital Marketing course intelugu
 
Digital Marketing Manager Job Role Jobss
Digital Marketing Manager Job Role JobssDigital Marketing Manager Job Role Jobss
Digital Marketing Manager Job Role Jobss
 

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”
  • 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?
  • 9. plateforme hét Each platform had his own payment module!
  • 13. What is the scope of the refactoring?
  • 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