SlideShare a Scribd company logo
© 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

More Related Content

What's hot

Prince2009
Prince2009Prince2009
Prince2009
Perry Wheeler
 
White Paper: Product Regulatory Compliance
White Paper: Product Regulatory ComplianceWhite Paper: Product Regulatory Compliance
White Paper: Product Regulatory Compliance
Vedant Borse
 
Magenic - Flexability
Magenic - FlexabilityMagenic - Flexability
Magenic - Flexability
Jake Jacobs-Smith
 
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
Xylos
 
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 Decisions
Stage-Gate International
 
Is lean still relevant
Is lean still relevantIs lean still relevant
Is lean still relevant
Anna Reid
 
ODD is not Agile or Waterfall
ODD is not Agile or WaterfallODD is not Agile or Waterfall
ODD is not Agile or Waterfall
Jonathan 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 Success
Stage-Gate International
 
Pm engineers-ai ch-e-9apr2015
Pm engineers-ai ch-e-9apr2015Pm engineers-ai ch-e-9apr2015
Pm engineers-ai ch-e-9apr2015
Teresa Jurgens-Kowal, NPDP, PMP
 
Presentation winning at new products
Presentation  winning at new productsPresentation  winning at new products
Presentation winning at new products
Carlos 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 Advantage
Capgemini
 
Systematically Creating Superior Products
Systematically Creating Superior ProductsSystematically Creating Superior Products
Systematically Creating Superior Products
Stage-Gate International
 
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
Karoliina Luoto
 
Workshop - Innovation Readiness
Workshop - Innovation ReadinessWorkshop - Innovation Readiness
Workshop - Innovation Readiness
WOW! Het kan anders
 
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
 
Lean New Product & Process Development
Lean New Product & Process DevelopmentLean New Product & Process Development
Lean New Product & Process Development
ICEES Global Private Limited
 
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
Inside 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 success
Dr. Karl-Michael Popp
 

What's hot (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
 

Similar to 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 Excel
Aurelien 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 scrum
Bimlesh 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 - Katalysis
Davender Gupta
 
Lean Manufacturing Methods for Process Improvement
Lean Manufacturing Methods for Process ImprovementLean Manufacturing Methods for Process Improvement
Lean Manufacturing Methods for Process Improvement
IRJET Journal
 
Simon White CV 2016_09_26
Simon White CV 2016_09_26Simon White CV 2016_09_26
Simon White CV 2016_09_26
Simon White
 
Technical Sales Overview Accomplishments
Technical Sales Overview  AccomplishmentsTechnical Sales Overview  Accomplishments
Technical Sales Overview Accomplishments
Jackfrost2000
 
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
VMware Tanzu
 
Beyond Risk
Beyond Risk Beyond Risk
Portfolio Management 2017
Portfolio Management 2017Portfolio Management 2017
Portfolio Management 2017
Chris Haller
 
Project management skills
Project management skillsProject management skills
Project management skills
ProjectManager247
 
Description of design process
Description of design processDescription of design process
Description of design process
MITS 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 Model
Ben Linders
 
Session 5
Session 5Session 5
Session 5
growthstreet
 
03_AgilePM.pptx
03_AgilePM.pptx03_AgilePM.pptx
03_AgilePM.pptx
MaheshPatil527151
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
natisil1
 
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
 
Laz Cv
Laz CvLaz Cv
Laz Cv
Laz Allen
 
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 industries
Aamir chouhan
 
Product life cycle management
Product life cycle managementProduct life cycle management
Product life cycle management
CMR University
 

Similar to 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
 

More from 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 sprint
IT 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 Data
IT 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 investments
IT 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 startup
IT 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 Health
IT 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 making
IT 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 Crisis
IT 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 Adversity
IT Arena
 
Mada Seghete, Branch. Mobile Growth Trends
 Mada Seghete, Branch. Mobile Growth Trends Mada Seghete, Branch. Mobile Growth Trends
Mada Seghete, Branch. Mobile Growth Trends
IT 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 guide
IT 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 Kubeflow
IT Arena
 

More from 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
 

Recently uploaded

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

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