SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
© 2018 Michael Rutledge
What a Product Manager Needs to Know about
1
Code Quality
© 2018 Michael Rutledge
HELLO!
I’m Mike Rutledge
© 2018 Michael Rutledge
§ Review the role of Product Manager
§ Explore downsides of sacrificing quality
§ Apply learnings to advance the way we
manage products
§ Understand the importance of quality
§ Equipped to better manage long term
health of products
§ Balance short term & long term value
During this session, we will Following the session, you’ll
Objectives & Outcomes
© 2018 Michael Rutledge 4
So, why should you care about quality?
© 2018 Michael Rutledge 5
“Quality is the best business plan.”
John Lassetter
© 2018 Michael Rutledge 6
Why don’t we care about digital quality & safety?
https://www.xkcd.com/2030/
© 2018 Michael Rutledge 7
What is Product Management?
UX / Customer Technology
Business
Product
Management
Mind the Product
© 2011 Martin Eriksson.
© 2018 Michael Rutledge 8
As a Lean Product Manager…
1) Represent the voice of the customer
2) Set the product vision and strategy
3) Maximize customer value over time
4) Balance short and long term product needs
5) Mange the overall product process – design & execution
© 2018 Michael Rutledge 9
Lessons of the Lean Startup
http://theleanstartup.com/
1
3
2
5
4
Entrepreneurs are Everywhere Entrepreneurship is Management
Validated Learning Innovation Accounting
Build-Measure-Learn
Company takeaways
üEmpower Product & Engineering teams
üOrganize cross-functionally
üTechnology is as a value creator, not cost center
üSmall, incremental, measurable changes
üCustomer feedback before, during, after feature releases
© 2018 Michael Rutledge 10
Beware the one way flow!
UX Technology
Business
Product
Management
What to build
© 2018 Michael Rutledge 11
UX Technology
Business
Product
Management
How to build
Beware the one way flow!
© 2018 Michael Rutledge 12
The more quality is sacrificed, the slower teams go
Time struggling with complexity
and debt
Time available for new
feature development
© 2018 Michael Rutledge 13
Mentality for growth, not for quality
Sales
Time
Introductory Stage Maturity Stage Decline StageGrowth Stage
Product Life Cycle
Quality is most
important
Speed is most
important
© 2018 Michael Rutledge 14
Quality needs are growing
Even the biggest tech companies have 10-
20 years of code in production.
Ø Growth phases are slowing, more focus on maintenance,
scalability & optimization.
New industries entering unfamiliar
consumer apps market - airlines,
healthcare, finance, media.
Ø Little consumer tech know-how and legacy systems.
© 2018 Michael Rutledge 15
The Lean Fallacy
Users will fuel your feature factory
Short term business focus can emphasize
features and incremental thinking over quality
1
Users can’t know how close your
product is to collapse
2
Users will want more features for less
cost
© 2018 Michael Rutledge 16
Technology is an important source jobs to be done
Customer Technology
Business
Product
Management
© 2018 Michael Rutledge 17
Roadmap with balance of features and quality initiatives
Features
Quality
Backlog
Growth Stage Maturity Stage
© 2018 Michael Rutledge 18
So what to do?
Talk about it! Track it! Do it!
© 2018 Michael Rutledge 19
Talk about it
1. Interview the team
a. Isolate and prioritize the scariest areas of the code
b. Discover what stands in the team’s way
c. Learn about the codebase, get more technical
2. Create awareness and visibility to leaders & stakeholders
a. Visualize risks
b. Suggest high level costs & timelines for improvement
© 2018 Michael Rutledge 20
Track it
1. Push for practices & tools that bring visibility to the current state
a. Unit / functional test coverage numbers - Android studio, Xcode, etc
b. Adopt standards with static code analyzers - Sonar, Checkstyle, OCLint
c. Push for a best practices with clean code and architecture standards
2. Push metrics visibility each sprint
a. Create dashboards that shows on the screen to engineers
b. Set targets and hold each other acountable
c. Trend additional metrics like mean onboarding time, bug rate, and mean time to recover
© 2018 Michael Rutledge 21
Do it
1. Plan the time
a. 25-40% per sprint for technical improvements
b. Look for opportunities in each new feature to improve state
c. Bugs can be a good opportunity for small refactors
d. Beware generic “refactoring” initiatives
2. Balance needs for speed vs. quality
a. Always discuss solutions and whether they’re fast, or high quality way
b. Support and buy time for high quality deliveries, communicate trade-offs
c. Integrate technical needs into long term roadmaps and product conversations
d. Select KPIs cover technical health and platform stability
© 2018 Michael Rutledge 22
Thank You!
© 2018 Michael Rutledge

Weitere ähnliche Inhalte

Was ist angesagt?

White Paper: Product Regulatory Compliance
White Paper: Product Regulatory ComplianceWhite Paper: Product Regulatory Compliance
White Paper: Product Regulatory ComplianceVedant Borse
 
The RAT race, hopping over innovation risks
The RAT race, hopping over innovation risksThe RAT race, hopping over innovation risks
The RAT race, hopping over innovation risksXylos
 
PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)
PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)
PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)Skillogic Solutions
 
Portfolio Metrics for Better Innovation Decisions
Portfolio Metrics for Better Innovation DecisionsPortfolio Metrics for Better Innovation Decisions
Portfolio Metrics for Better Innovation DecisionsStage-Gate International
 
Is lean still relevant
Is lean still relevantIs lean still relevant
Is lean still relevantAnna Reid
 
ODD is not Agile or Waterfall
ODD is not Agile or WaterfallODD is not Agile or Waterfall
ODD is not Agile or WaterfallJonathan Herring
 
Using Stage-Gate® to Enable Digital Transformation Success
Using Stage-Gate® to Enable Digital Transformation SuccessUsing Stage-Gate® to Enable Digital Transformation Success
Using Stage-Gate® to Enable Digital Transformation SuccessStage-Gate International
 
Presentation winning at new products
Presentation  winning at new productsPresentation  winning at new products
Presentation winning at new productsCarlos Sarmiento
 
Adopting Applied Innovation to Achieve Competitive Advantage
Adopting Applied Innovation to Achieve Competitive AdvantageAdopting Applied Innovation to Achieve Competitive Advantage
Adopting Applied Innovation to Achieve Competitive AdvantageCapgemini
 
Board role in agile / Southbank Centre 150122
Board role in agile / Southbank Centre 150122Board role in agile / Southbank Centre 150122
Board role in agile / Southbank Centre 150122Karoliina Luoto
 
Portfolio management perspectives on governance and risk- two big challenges
Portfolio management perspectives on governance and risk-  two big challenges Portfolio management perspectives on governance and risk-  two big challenges
Portfolio management perspectives on governance and risk- two big challenges Association for Project Management
 
Think Agile - Tools & practices of Agile Manifesto
Think Agile - Tools & practices of Agile ManifestoThink Agile - Tools & practices of Agile Manifesto
Think Agile - Tools & practices of Agile ManifestoInside Access
 
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...Rik Marselis
 
Managing multiple mergers at a time - ingredients for success
Managing multiple mergers at a time - ingredients for successManaging multiple mergers at a time - ingredients for success
Managing multiple mergers at a time - ingredients for successDr. Karl-Michael Popp
 

Was ist angesagt? (20)

Prince2009
Prince2009Prince2009
Prince2009
 
White Paper: Product Regulatory Compliance
White Paper: Product Regulatory ComplianceWhite Paper: Product Regulatory Compliance
White Paper: Product Regulatory Compliance
 
Magenic - Flexability
Magenic - FlexabilityMagenic - Flexability
Magenic - Flexability
 
The RAT race, hopping over innovation risks
The RAT race, hopping over innovation risksThe RAT race, hopping over innovation risks
The RAT race, hopping over innovation risks
 
PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)
PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)
PRINCE2 Certification Training - Foundation & Practitioner Part 1 (3)
 
Portfolio Metrics for Better Innovation Decisions
Portfolio Metrics for Better Innovation DecisionsPortfolio Metrics for Better Innovation Decisions
Portfolio Metrics for Better Innovation Decisions
 
Is lean still relevant
Is lean still relevantIs lean still relevant
Is lean still relevant
 
ODD is not Agile or Waterfall
ODD is not Agile or WaterfallODD is not Agile or Waterfall
ODD is not Agile or Waterfall
 
Using Stage-Gate® to Enable Digital Transformation Success
Using Stage-Gate® to Enable Digital Transformation SuccessUsing Stage-Gate® to Enable Digital Transformation Success
Using Stage-Gate® to Enable Digital Transformation Success
 
Pm engineers-ai ch-e-9apr2015
Pm engineers-ai ch-e-9apr2015Pm engineers-ai ch-e-9apr2015
Pm engineers-ai ch-e-9apr2015
 
Presentation winning at new products
Presentation  winning at new productsPresentation  winning at new products
Presentation winning at new products
 
Adopting Applied Innovation to Achieve Competitive Advantage
Adopting Applied Innovation to Achieve Competitive AdvantageAdopting Applied Innovation to Achieve Competitive Advantage
Adopting Applied Innovation to Achieve Competitive Advantage
 
Systematically Creating Superior Products
Systematically Creating Superior ProductsSystematically Creating Superior Products
Systematically Creating Superior Products
 
Board role in agile / Southbank Centre 150122
Board role in agile / Southbank Centre 150122Board role in agile / Southbank Centre 150122
Board role in agile / Southbank Centre 150122
 
Workshop - Innovation Readiness
Workshop - Innovation ReadinessWorkshop - Innovation Readiness
Workshop - Innovation Readiness
 
Portfolio management perspectives on governance and risk- two big challenges
Portfolio management perspectives on governance and risk-  two big challenges Portfolio management perspectives on governance and risk-  two big challenges
Portfolio management perspectives on governance and risk- two big challenges
 
Lean New Product & Process Development
Lean New Product & Process DevelopmentLean New Product & Process Development
Lean New Product & Process Development
 
Think Agile - Tools & practices of Agile Manifesto
Think Agile - Tools & practices of Agile ManifestoThink Agile - Tools & practices of Agile Manifesto
Think Agile - Tools & practices of Agile Manifesto
 
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
 
Managing multiple mergers at a time - ingredients for success
Managing multiple mergers at a time - ingredients for successManaging multiple mergers at a time - ingredients for success
Managing multiple mergers at a time - ingredients for success
 

Ähnlich wie Michael Rutledge. What a product manager needs to needs to know about code quality

Lean 6 Sigma Toolkit in PowerPoint and Excel
Lean 6 Sigma Toolkit in PowerPoint and ExcelLean 6 Sigma Toolkit in PowerPoint and Excel
Lean 6 Sigma Toolkit in PowerPoint and ExcelAurelien Domont, MBA
 
Critical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumCritical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumBimlesh Gundurao
 
Momentum Scaling - From Development To Deployment - Katalysis
Momentum Scaling - From Development To Deployment - KatalysisMomentum Scaling - From Development To Deployment - Katalysis
Momentum Scaling - From Development To Deployment - KatalysisDavender Gupta
 
Lean Manufacturing Methods for Process Improvement
Lean Manufacturing Methods for Process ImprovementLean Manufacturing Methods for Process Improvement
Lean Manufacturing Methods for Process ImprovementIRJET Journal
 
Simon White CV 2016_09_26
Simon White CV 2016_09_26Simon White CV 2016_09_26
Simon White CV 2016_09_26Simon White
 
Technical Sales Overview Accomplishments
Technical Sales Overview  AccomplishmentsTechnical Sales Overview  Accomplishments
Technical Sales Overview AccomplishmentsJackfrost2000
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignVMware Tanzu
 
Portfolio Management 2017
Portfolio Management 2017Portfolio Management 2017
Portfolio Management 2017Chris Haller
 
Description of design process
Description of design processDescription of design process
Description of design processMITS Gwalior
 
A Proactive Attitude Toward Quality: The Project Defect Model
A Proactive Attitude Toward Quality: The Project Defect ModelA Proactive Attitude Toward Quality: The Project Defect Model
A Proactive Attitude Toward Quality: The Project Defect ModelBen Linders
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.pptnatisil1
 
Basic principles of product development with experiences in HVAC and other B2...
Basic principles of product development with experiences in HVAC and other B2...Basic principles of product development with experiences in HVAC and other B2...
Basic principles of product development with experiences in HVAC and other B2...A.T.E. Private Limited
 
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...AppDynamics
 
Six sigma in various industries
Six sigma in various industriesSix sigma in various industries
Six sigma in various industriesAamir chouhan
 
Product life cycle management
Product life cycle managementProduct life cycle management
Product life cycle managementCMR University
 

Ähnlich wie Michael Rutledge. What a product manager needs to needs to know about code quality (20)

Lean 6 Sigma Toolkit in PowerPoint and Excel
Lean 6 Sigma Toolkit in PowerPoint and ExcelLean 6 Sigma Toolkit in PowerPoint and Excel
Lean 6 Sigma Toolkit in PowerPoint and Excel
 
Critical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumCritical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrum
 
Momentum Scaling - From Development To Deployment - Katalysis
Momentum Scaling - From Development To Deployment - KatalysisMomentum Scaling - From Development To Deployment - Katalysis
Momentum Scaling - From Development To Deployment - Katalysis
 
Lean Manufacturing Methods for Process Improvement
Lean Manufacturing Methods for Process ImprovementLean Manufacturing Methods for Process Improvement
Lean Manufacturing Methods for Process Improvement
 
Simon White CV 2016_09_26
Simon White CV 2016_09_26Simon White CV 2016_09_26
Simon White CV 2016_09_26
 
Technical Sales Overview Accomplishments
Technical Sales Overview  AccomplishmentsTechnical Sales Overview  Accomplishments
Technical Sales Overview Accomplishments
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
Beyond Risk
Beyond Risk Beyond Risk
Beyond Risk
 
Portfolio Management 2017
Portfolio Management 2017Portfolio Management 2017
Portfolio Management 2017
 
Project management skills
Project management skillsProject management skills
Project management skills
 
Description of design process
Description of design processDescription of design process
Description of design process
 
A Proactive Attitude Toward Quality: The Project Defect Model
A Proactive Attitude Toward Quality: The Project Defect ModelA Proactive Attitude Toward Quality: The Project Defect Model
A Proactive Attitude Toward Quality: The Project Defect Model
 
Session 5
Session 5Session 5
Session 5
 
03_AgilePM.pptx
03_AgilePM.pptx03_AgilePM.pptx
03_AgilePM.pptx
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
Basic principles of product development with experiences in HVAC and other B2...
Basic principles of product development with experiences in HVAC and other B2...Basic principles of product development with experiences in HVAC and other B2...
Basic principles of product development with experiences in HVAC and other B2...
 
Laz Cv
Laz CvLaz Cv
Laz Cv
 
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
 
Six sigma in various industries
Six sigma in various industriesSix sigma in various industries
Six sigma in various industries
 
Product life cycle management
Product life cycle managementProduct life cycle management
Product life cycle management
 

Mehr von IT Arena

Shalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprint
Shalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprintShalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprint
Shalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprintIT Arena
 
Dave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With DataDave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With DataIT Arena
 
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investmentsIhar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investmentsIT Arena
 
Yuriy Zaremba, AXDRAFT. How to sell your startup
Yuriy Zaremba, AXDRAFT. How to sell your startupYuriy Zaremba, AXDRAFT. How to sell your startup
Yuriy Zaremba, AXDRAFT. How to sell your startupIT Arena
 
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...IT Arena
 
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...IT Arena
 
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...IT Arena
 
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...IT Arena
 
Beth Anne Katz, Microsoft. How to Product Manage Your Mental Health
Beth Anne Katz, Microsoft. How to Product Manage Your Mental HealthBeth Anne Katz, Microsoft. How to Product Manage Your Mental Health
Beth Anne Katz, Microsoft. How to Product Manage Your Mental HealthIT Arena
 
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...IT Arena
 
Colleen Graneto, Airbnb. 3 steps to better product decision making
Colleen Graneto, Airbnb. 3 steps to better product decision makingColleen Graneto, Airbnb. 3 steps to better product decision making
Colleen Graneto, Airbnb. 3 steps to better product decision makingIT Arena
 
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...IT Arena
 
Godard Abel, G2. The SaaS Trust Crisis
Godard Abel, G2. The SaaS Trust CrisisGodard Abel, G2. The SaaS Trust Crisis
Godard Abel, G2. The SaaS Trust CrisisIT Arena
 
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...IT Arena
 
Namir Anani, ICTC. Economic Resiliency in The Face of Adversity
Namir Anani, ICTC. Economic Resiliency in The Face of AdversityNamir Anani, ICTC. Economic Resiliency in The Face of Adversity
Namir Anani, ICTC. Economic Resiliency in The Face of AdversityIT Arena
 
Mada Seghete, Branch. Mobile Growth Trends
 Mada Seghete, Branch. Mobile Growth Trends Mada Seghete, Branch. Mobile Growth Trends
Mada Seghete, Branch. Mobile Growth TrendsIT Arena
 
Julia Petryk, MacPaw. Product PR: a how-to guide
Julia Petryk, MacPaw. Product PR: a how-to guideJulia Petryk, MacPaw. Product PR: a how-to guide
Julia Petryk, MacPaw. Product PR: a how-to guideIT Arena
 
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...IT Arena
 
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...IT Arena
 
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and KubeflowKostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and KubeflowIT Arena
 

Mehr von IT Arena (20)

Shalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprint
Shalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprintShalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprint
Shalini Agarwal, LinkedIn. Engineering excellence: marathon, not a sprint
 
Dave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With DataDave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With Data
 
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investmentsIhar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
 
Yuriy Zaremba, AXDRAFT. How to sell your startup
Yuriy Zaremba, AXDRAFT. How to sell your startupYuriy Zaremba, AXDRAFT. How to sell your startup
Yuriy Zaremba, AXDRAFT. How to sell your startup
 
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
 
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
 
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
 
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
 
Beth Anne Katz, Microsoft. How to Product Manage Your Mental Health
Beth Anne Katz, Microsoft. How to Product Manage Your Mental HealthBeth Anne Katz, Microsoft. How to Product Manage Your Mental Health
Beth Anne Katz, Microsoft. How to Product Manage Your Mental Health
 
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
 
Colleen Graneto, Airbnb. 3 steps to better product decision making
Colleen Graneto, Airbnb. 3 steps to better product decision makingColleen Graneto, Airbnb. 3 steps to better product decision making
Colleen Graneto, Airbnb. 3 steps to better product decision making
 
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
 
Godard Abel, G2. The SaaS Trust Crisis
Godard Abel, G2. The SaaS Trust CrisisGodard Abel, G2. The SaaS Trust Crisis
Godard Abel, G2. The SaaS Trust Crisis
 
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
 
Namir Anani, ICTC. Economic Resiliency in The Face of Adversity
Namir Anani, ICTC. Economic Resiliency in The Face of AdversityNamir Anani, ICTC. Economic Resiliency in The Face of Adversity
Namir Anani, ICTC. Economic Resiliency in The Face of Adversity
 
Mada Seghete, Branch. Mobile Growth Trends
 Mada Seghete, Branch. Mobile Growth Trends Mada Seghete, Branch. Mobile Growth Trends
Mada Seghete, Branch. Mobile Growth Trends
 
Julia Petryk, MacPaw. Product PR: a how-to guide
Julia Petryk, MacPaw. Product PR: a how-to guideJulia Petryk, MacPaw. Product PR: a how-to guide
Julia Petryk, MacPaw. Product PR: a how-to guide
 
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
 
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
 
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and KubeflowKostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
 

Kürzlich hochgeladen

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
[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 Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[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 Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 

Michael Rutledge. What a product manager needs to needs to know about code quality

  • 1. © 2018 Michael Rutledge What a Product Manager Needs to Know about 1 Code Quality
  • 2. © 2018 Michael Rutledge HELLO! I’m Mike Rutledge
  • 3. © 2018 Michael Rutledge § Review the role of Product Manager § Explore downsides of sacrificing quality § Apply learnings to advance the way we manage products § Understand the importance of quality § Equipped to better manage long term health of products § Balance short term & long term value During this session, we will Following the session, you’ll Objectives & Outcomes
  • 4. © 2018 Michael Rutledge 4 So, why should you care about quality?
  • 5. © 2018 Michael Rutledge 5 “Quality is the best business plan.” John Lassetter
  • 6. © 2018 Michael Rutledge 6 Why don’t we care about digital quality & safety? https://www.xkcd.com/2030/
  • 7. © 2018 Michael Rutledge 7 What is Product Management? UX / Customer Technology Business Product Management Mind the Product © 2011 Martin Eriksson.
  • 8. © 2018 Michael Rutledge 8 As a Lean Product Manager… 1) Represent the voice of the customer 2) Set the product vision and strategy 3) Maximize customer value over time 4) Balance short and long term product needs 5) Mange the overall product process – design & execution
  • 9. © 2018 Michael Rutledge 9 Lessons of the Lean Startup http://theleanstartup.com/ 1 3 2 5 4 Entrepreneurs are Everywhere Entrepreneurship is Management Validated Learning Innovation Accounting Build-Measure-Learn Company takeaways üEmpower Product & Engineering teams üOrganize cross-functionally üTechnology is as a value creator, not cost center üSmall, incremental, measurable changes üCustomer feedback before, during, after feature releases
  • 10. © 2018 Michael Rutledge 10 Beware the one way flow! UX Technology Business Product Management What to build
  • 11. © 2018 Michael Rutledge 11 UX Technology Business Product Management How to build Beware the one way flow!
  • 12. © 2018 Michael Rutledge 12 The more quality is sacrificed, the slower teams go Time struggling with complexity and debt Time available for new feature development
  • 13. © 2018 Michael Rutledge 13 Mentality for growth, not for quality Sales Time Introductory Stage Maturity Stage Decline StageGrowth Stage Product Life Cycle Quality is most important Speed is most important
  • 14. © 2018 Michael Rutledge 14 Quality needs are growing Even the biggest tech companies have 10- 20 years of code in production. Ø Growth phases are slowing, more focus on maintenance, scalability & optimization. New industries entering unfamiliar consumer apps market - airlines, healthcare, finance, media. Ø Little consumer tech know-how and legacy systems.
  • 15. © 2018 Michael Rutledge 15 The Lean Fallacy Users will fuel your feature factory Short term business focus can emphasize features and incremental thinking over quality 1 Users can’t know how close your product is to collapse 2 Users will want more features for less cost
  • 16. © 2018 Michael Rutledge 16 Technology is an important source jobs to be done Customer Technology Business Product Management
  • 17. © 2018 Michael Rutledge 17 Roadmap with balance of features and quality initiatives Features Quality Backlog Growth Stage Maturity Stage
  • 18. © 2018 Michael Rutledge 18 So what to do? Talk about it! Track it! Do it!
  • 19. © 2018 Michael Rutledge 19 Talk about it 1. Interview the team a. Isolate and prioritize the scariest areas of the code b. Discover what stands in the team’s way c. Learn about the codebase, get more technical 2. Create awareness and visibility to leaders & stakeholders a. Visualize risks b. Suggest high level costs & timelines for improvement
  • 20. © 2018 Michael Rutledge 20 Track it 1. Push for practices & tools that bring visibility to the current state a. Unit / functional test coverage numbers - Android studio, Xcode, etc b. Adopt standards with static code analyzers - Sonar, Checkstyle, OCLint c. Push for a best practices with clean code and architecture standards 2. Push metrics visibility each sprint a. Create dashboards that shows on the screen to engineers b. Set targets and hold each other acountable c. Trend additional metrics like mean onboarding time, bug rate, and mean time to recover
  • 21. © 2018 Michael Rutledge 21 Do it 1. Plan the time a. 25-40% per sprint for technical improvements b. Look for opportunities in each new feature to improve state c. Bugs can be a good opportunity for small refactors d. Beware generic “refactoring” initiatives 2. Balance needs for speed vs. quality a. Always discuss solutions and whether they’re fast, or high quality way b. Support and buy time for high quality deliveries, communicate trade-offs c. Integrate technical needs into long term roadmaps and product conversations d. Select KPIs cover technical health and platform stability
  • 22. © 2018 Michael Rutledge 22 Thank You! © 2018 Michael Rutledge