SlideShare a Scribd company logo
1 of 21
© 2022 Thoughtworks
Line of sight from
engineering excellence to
business outcomes
http://agilegurugram.com/
© 2022 Thoughtworks
On Fitness Metrics at
the scale of an
enterprise
© 2022 Thoughtworks
“If you can not measure it,
you can not improve it.”
“You are what you measure.”
3
© 2022 Thoughtworks
4
© 2022 Thoughtworks
5
© 2022 Thoughtworks
HIGH
MEDIUM
LOW ELITE
METRIC
Between once per hour
and once per day
Between A WEEK TO A
MONTH
>1 MONTH
On-demand (multiple
deploys per day)
LEAD TIME
Between one day and
one week
Between one week and
one month
Between one month and
six months
Less than one hour
DEPLOYMENT
FREQUENCY
Less than one day
Less than one day
Between one week and
one month
Less than one hour
MEAN TIME
TO RESTORE
0-15%
0-15%
46-60% 0-15%
CHANGE FAIL
PERCENTAGE
Source: State of DevOps report 2019
6
What does good engineering outcome looks like?
© 2022 Thoughtworks
LEAD
TIME
DEPLOYMENT
FREQUENCY
MEAN TIME TO
RESTORE
(MTTR)
CHANGE FAIL
PERCENTAGE
● Code quality
● Managing tech debt
● Optimal Branching strategy
● Design flexibility
● Automated test coverage
● Shift left in security and
performance
● Continuous Integration
● UAT
● Continuous delivery
● Configuration
Management/
Provisioning
● Story prioritization
● Early feedback and
adaptation
● AB testing
● Branching strategy
● Left shift in Test
automation
● Left shift in Security
● Left shift in
performance test and
its automation
● Configuration
Management and
Provisioning
● Continuous delivery
● Monitoring and Alerts
● Quick rollback
strategy
● Feature toggles
● Resilient infrastructure
● Ease of
Troubleshooting and
RCA by using
distributed tracing and
logging
● Monitoring and alerting
● Data backup/restore
and rollback strategy
● Continuous Delivery
● Configuration
Management/
Provisioning
● Canary release capability
● Pre-prod environments - replica of production
environment
● Beta Releases
Code Quality Architecture/Design Testability
Security &
Performance
Delivery Infra & DevOps
Engineering
Excellence
Success is an outcome of right practices
7
and it takes an organizational effort across people, process, technology and culture
© 2022 Thoughtworks
Build failure rate
Security warnings
Tech debt
(Less is good)
(Less is good)
(Less is good)
3 Key metrics of software excellence
Deployment frequency
Change fail percentage
(Less is good)
(More is good)
Lead time
(Less is good)
Mean time to restore
(Less is good)
4 Key metrics of Devops
8
The software development excellence goes
beyond developer productivity
A Fitness metrics is usually abstract, derived and carries inertia to resist gaming by teams. Any change in these metrics requires programs
to make technology, process, people, capability and tooling changes.
© 2022 Thoughtworks
“Speed is irrelevant if you are
going in the wrong direction.”
9
© 2022 Thoughtworks
Principle behind Agile: “Business people and
developers must work together daily throughout
the project”
10
Business Business Business
Supporting role Collaboration Tech-led differentiation Tech@Core
Tech
Tech
Tech
Business
and Tech
3rd industrial revolution
information as a resource
4th industrial revolution
technology at the heart of value
© 2022 Thoughtworks
Improvement in efficiency & effectiveness
Improvement in experience
4 Key business outcomes areas
Future sensing
Increase in influence
Create value by linking measures to business
outcomes
11
A Fitness metrics is usually abstract, derived and carries inertia to resist gaming by teams. Any change in these metrics requires programs
to make technology, process, people, capability and tooling changes. We arrived at these 11 Key Fitness Metrics that cover from
development to outcomes:
Build failure rate
Security warnings
Tech debt
(Less is good)
(Less is good)
(Less is good)
3 Key metrics of software excellence
Deployment frequency
Change fail percentage
(Less is good)
(More is good)
Lead time
(Less is good)
Mean time to restore
(Less is good)
4 Key metrics of Devops
© 2022 Thoughtworks
4 key learnings from
our experience with
Thoughtworks Polaris
12
© 2022 Thoughtworks
1. Establishing a line of sight is not a top-down
3 - 6 months onwards
Few sessions 7-30 days
2-4 sprints 30 days - ongoing
Implementing on
your product
Gathering &
observing
Discovery of
key fitness metrics
Remediation &
value realization
Identify data sources and
data elements
Data gathering
Outcome goals Underlying metrics investigation
How to measure for these goals
periodicity, directionality,
baselining period,
domain/industry defaults
Identify data elements, data sources
and the formula
Ownership between business &
delivery teams
Establish
data pipelines
Transform data to time-series per
Polaris Specs
Feed to
Polaris UI
Monitoring
Establishing sensible defaults
Make fix in development process,
infra, teams, Ops ,etc
Re-gather & observe
1 2 3 4
© 2022 Thoughtworks
2. Don’t cause information overload
14
© 2022 Thoughtworks
3. Remediation of non-performing metrics
15
© 2022 Thoughtworks
4. Build it like an asset: should be useful for most
teams across your whole organization
16
Delivering
Value to
Business
Process +
Learnings
Driven
Focus on
Expertise
Focus on
Assets
Process
Driven
Focus on Skills
Focus on
Methodology
Organic, hence
incremental
Systemic,
hence
exponential
Delivering Knowledge
to Employees
startups enterprises
© 2022 Thoughtworks
Recap
© 2022 Thoughtworks
To ensure your team achieves business
outcomes, focus on data driven
discussion of correlation between your
engineering outcomes and business
outcomes
18
Establish a line of sight between
engineering outcomes and business
outcomes
Identify right business outcome measures
before you deep dive into building
software
Avoid technical metrics that help you and
focus on metric that measure the impact
of software being developed
Apply your domain context to metrics to
set meaningful targets
Metrics dashboards are place to hold
conversations and not prescriptions
© 2022 Thoughtworks
Thank you
Dinker Charak
dinkerc@thoughtworks.com | www.ddiinnxx.com
Head - Thoughtworks Consulting Assets, Thoughtworks
19
© 2022 Thoughtworks
Appendix
20
© 2022 Thoughtworks
Create value by linking measures to business outcomes
Very frequent build failure may
imply absence of unit tests, right
build tools or non-adherence to
coding standards & other best
practices by engineering team
Build failure
rate
How many security warnings are
currently being reported by the
underlying tools. In short term,
high is good as it indicated such
issues are being caught early
Security
warnings
How much additional rework
needs to be done to clean up the
hastily written code to enable
speedy delivery at the cost of
quality.
Tech debt
Metrics on how the products
help improve the efficiency &
effectiveness of the workflow
the products is the part of
Improvement in
efficiency &
effectiveness
Metrics on how the products
improve experience for those
interacting with it and extracting
value from the product.
Improvement in
experience
(Less is good)
(Less is good)
(Less is good)
The specific metrics under each of the business areas
vary based on the industry and context.
3 Key metrics of software excellence 4 Key business outcomes areas
A Fitness metrics is usually abstract, derived and carries inertia to resist gaming by teams. Any change in these metrics requires programs
to make technology, process, people, capability and tooling changes. We arrived at these 11 Key Fitness Metrics that cover from
development to outcomes:
How often can you push a
new revenue generating
product / feature or a
critical fix to production.
Deployment
frequency
What changes to
production had to be rolled
back or hotfix / patched.
Change fail
percentage
(Less is good)
(More is good)
How fast can you take a
new revenue generating
product / feature to market.
Lead time
(Less is good)
How fast can you recover
from non-availability of your
products & services caused
by an external attack or a
botched up release.
Mean time
to restore
(Less is good)
4 Key metrics of
Devops*
Metrics on how the products
help executive leadership sense
the early trends in the market to
react to them in time.
Future sensing
Metrics on how the products
increase the influence of the
business (in the market, within
their domain, vs the competitive
forces or with regulators)
Increase in
influence

More Related Content

Similar to Agile Gurugram 2022 - Dinker Charak | Line of Sight from Engineering Excellence to Business Outcomes

Project delivery standardization framework innovate vancouver
Project delivery standardization framework  innovate vancouverProject delivery standardization framework  innovate vancouver
Project delivery standardization framework innovate vancouverInnovate Vancouver
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenHarold van Heeringen
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Trevor Warren
 
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...VMware Tanzu
 
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H... GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...James Anderson
 
How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...Aggregage
 
Capabilities as enabler for agility and dev ops OWD
Capabilities as enabler for  agility and dev ops OWDCapabilities as enabler for  agility and dev ops OWD
Capabilities as enabler for agility and dev ops OWDMatteo Pierro
 
Fail to prepare - Softworld 2011
Fail to prepare -  Softworld 2011Fail to prepare -  Softworld 2011
Fail to prepare - Softworld 2011Sageukofficial
 
Fail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systemsFail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systemsSageukofficial
 
Build Or Subscribe For Spm 3
Build Or Subscribe For Spm  3Build Or Subscribe For Spm  3
Build Or Subscribe For Spm 3pstakenas
 
DHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
DHUG 2017 - Understanding ROI Just Enough to Get Your Project FundedDHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
DHUG 2017 - Understanding ROI Just Enough to Get Your Project FundedAccess Innovations, Inc.
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projectsHarold van Heeringen
 
Software Modernisation: a strategic approach
Software Modernisation: a strategic approachSoftware Modernisation: a strategic approach
Software Modernisation: a strategic approachSandro Mancuso
 
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptxit_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptxAbdulelah Aljabri
 
Machine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projectsMachine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projectsJeremy Lehman
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical ExecutionChuong Nguyen
 

Similar to Agile Gurugram 2022 - Dinker Charak | Line of Sight from Engineering Excellence to Business Outcomes (20)

Project delivery standardization framework innovate vancouver
Project delivery standardization framework  innovate vancouverProject delivery standardization framework  innovate vancouver
Project delivery standardization framework innovate vancouver
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van Heeringen
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
 
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
 
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H... GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 
How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...
 
Capabilities as enabler for agility and dev ops OWD
Capabilities as enabler for  agility and dev ops OWDCapabilities as enabler for  agility and dev ops OWD
Capabilities as enabler for agility and dev ops OWD
 
Fail to prepare - Softworld 2011
Fail to prepare -  Softworld 2011Fail to prepare -  Softworld 2011
Fail to prepare - Softworld 2011
 
Fail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systemsFail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systems
 
Build Or Subscribe For Spm 3
Build Or Subscribe For Spm  3Build Or Subscribe For Spm  3
Build Or Subscribe For Spm 3
 
DHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
DHUG 2017 - Understanding ROI Just Enough to Get Your Project FundedDHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
DHUG 2017 - Understanding ROI Just Enough to Get Your Project Funded
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projects
 
Software Modernisation: a strategic approach
Software Modernisation: a strategic approachSoftware Modernisation: a strategic approach
Software Modernisation: a strategic approach
 
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptxit_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
 
Machine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projectsMachine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projects
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
 
Frontiers 2015, by 3 Pillar, CES, Rockbridge
Frontiers 2015, by 3 Pillar, CES, RockbridgeFrontiers 2015, by 3 Pillar, CES, Rockbridge
Frontiers 2015, by 3 Pillar, CES, Rockbridge
 

More from AgileNetwork

ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...AgileNetwork
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...AgileNetwork
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...AgileNetwork
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalAgileNetwork
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyAgileNetwork
 
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...AgileNetwork
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeAgileNetwork
 
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...AgileNetwork
 
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...AgileNetwork
 
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna SANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna SAgileNetwork
 
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...AgileNetwork
 
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...AgileNetwork
 
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...AgileNetwork
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaAgileNetwork
 
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...AgileNetwork
 
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...AgileNetwork
 
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya SitharamANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya SitharamAgileNetwork
 
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...AgileNetwork
 
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...AgileNetwork
 

More from AgileNetwork (20)

ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
 
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
 
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
 
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
 
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna SANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
 
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
 
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
 
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
 
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
 
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
 
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya SitharamANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
 
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
 
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
 

Recently uploaded

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Agile Gurugram 2022 - Dinker Charak | Line of Sight from Engineering Excellence to Business Outcomes

  • 1. © 2022 Thoughtworks Line of sight from engineering excellence to business outcomes http://agilegurugram.com/
  • 2. © 2022 Thoughtworks On Fitness Metrics at the scale of an enterprise
  • 3. © 2022 Thoughtworks “If you can not measure it, you can not improve it.” “You are what you measure.” 3
  • 6. © 2022 Thoughtworks HIGH MEDIUM LOW ELITE METRIC Between once per hour and once per day Between A WEEK TO A MONTH >1 MONTH On-demand (multiple deploys per day) LEAD TIME Between one day and one week Between one week and one month Between one month and six months Less than one hour DEPLOYMENT FREQUENCY Less than one day Less than one day Between one week and one month Less than one hour MEAN TIME TO RESTORE 0-15% 0-15% 46-60% 0-15% CHANGE FAIL PERCENTAGE Source: State of DevOps report 2019 6 What does good engineering outcome looks like?
  • 7. © 2022 Thoughtworks LEAD TIME DEPLOYMENT FREQUENCY MEAN TIME TO RESTORE (MTTR) CHANGE FAIL PERCENTAGE ● Code quality ● Managing tech debt ● Optimal Branching strategy ● Design flexibility ● Automated test coverage ● Shift left in security and performance ● Continuous Integration ● UAT ● Continuous delivery ● Configuration Management/ Provisioning ● Story prioritization ● Early feedback and adaptation ● AB testing ● Branching strategy ● Left shift in Test automation ● Left shift in Security ● Left shift in performance test and its automation ● Configuration Management and Provisioning ● Continuous delivery ● Monitoring and Alerts ● Quick rollback strategy ● Feature toggles ● Resilient infrastructure ● Ease of Troubleshooting and RCA by using distributed tracing and logging ● Monitoring and alerting ● Data backup/restore and rollback strategy ● Continuous Delivery ● Configuration Management/ Provisioning ● Canary release capability ● Pre-prod environments - replica of production environment ● Beta Releases Code Quality Architecture/Design Testability Security & Performance Delivery Infra & DevOps Engineering Excellence Success is an outcome of right practices 7 and it takes an organizational effort across people, process, technology and culture
  • 8. © 2022 Thoughtworks Build failure rate Security warnings Tech debt (Less is good) (Less is good) (Less is good) 3 Key metrics of software excellence Deployment frequency Change fail percentage (Less is good) (More is good) Lead time (Less is good) Mean time to restore (Less is good) 4 Key metrics of Devops 8 The software development excellence goes beyond developer productivity A Fitness metrics is usually abstract, derived and carries inertia to resist gaming by teams. Any change in these metrics requires programs to make technology, process, people, capability and tooling changes.
  • 9. © 2022 Thoughtworks “Speed is irrelevant if you are going in the wrong direction.” 9
  • 10. © 2022 Thoughtworks Principle behind Agile: “Business people and developers must work together daily throughout the project” 10 Business Business Business Supporting role Collaboration Tech-led differentiation Tech@Core Tech Tech Tech Business and Tech 3rd industrial revolution information as a resource 4th industrial revolution technology at the heart of value
  • 11. © 2022 Thoughtworks Improvement in efficiency & effectiveness Improvement in experience 4 Key business outcomes areas Future sensing Increase in influence Create value by linking measures to business outcomes 11 A Fitness metrics is usually abstract, derived and carries inertia to resist gaming by teams. Any change in these metrics requires programs to make technology, process, people, capability and tooling changes. We arrived at these 11 Key Fitness Metrics that cover from development to outcomes: Build failure rate Security warnings Tech debt (Less is good) (Less is good) (Less is good) 3 Key metrics of software excellence Deployment frequency Change fail percentage (Less is good) (More is good) Lead time (Less is good) Mean time to restore (Less is good) 4 Key metrics of Devops
  • 12. © 2022 Thoughtworks 4 key learnings from our experience with Thoughtworks Polaris 12
  • 13. © 2022 Thoughtworks 1. Establishing a line of sight is not a top-down 3 - 6 months onwards Few sessions 7-30 days 2-4 sprints 30 days - ongoing Implementing on your product Gathering & observing Discovery of key fitness metrics Remediation & value realization Identify data sources and data elements Data gathering Outcome goals Underlying metrics investigation How to measure for these goals periodicity, directionality, baselining period, domain/industry defaults Identify data elements, data sources and the formula Ownership between business & delivery teams Establish data pipelines Transform data to time-series per Polaris Specs Feed to Polaris UI Monitoring Establishing sensible defaults Make fix in development process, infra, teams, Ops ,etc Re-gather & observe 1 2 3 4
  • 14. © 2022 Thoughtworks 2. Don’t cause information overload 14
  • 15. © 2022 Thoughtworks 3. Remediation of non-performing metrics 15
  • 16. © 2022 Thoughtworks 4. Build it like an asset: should be useful for most teams across your whole organization 16 Delivering Value to Business Process + Learnings Driven Focus on Expertise Focus on Assets Process Driven Focus on Skills Focus on Methodology Organic, hence incremental Systemic, hence exponential Delivering Knowledge to Employees startups enterprises
  • 18. © 2022 Thoughtworks To ensure your team achieves business outcomes, focus on data driven discussion of correlation between your engineering outcomes and business outcomes 18 Establish a line of sight between engineering outcomes and business outcomes Identify right business outcome measures before you deep dive into building software Avoid technical metrics that help you and focus on metric that measure the impact of software being developed Apply your domain context to metrics to set meaningful targets Metrics dashboards are place to hold conversations and not prescriptions
  • 19. © 2022 Thoughtworks Thank you Dinker Charak dinkerc@thoughtworks.com | www.ddiinnxx.com Head - Thoughtworks Consulting Assets, Thoughtworks 19
  • 21. © 2022 Thoughtworks Create value by linking measures to business outcomes Very frequent build failure may imply absence of unit tests, right build tools or non-adherence to coding standards & other best practices by engineering team Build failure rate How many security warnings are currently being reported by the underlying tools. In short term, high is good as it indicated such issues are being caught early Security warnings How much additional rework needs to be done to clean up the hastily written code to enable speedy delivery at the cost of quality. Tech debt Metrics on how the products help improve the efficiency & effectiveness of the workflow the products is the part of Improvement in efficiency & effectiveness Metrics on how the products improve experience for those interacting with it and extracting value from the product. Improvement in experience (Less is good) (Less is good) (Less is good) The specific metrics under each of the business areas vary based on the industry and context. 3 Key metrics of software excellence 4 Key business outcomes areas A Fitness metrics is usually abstract, derived and carries inertia to resist gaming by teams. Any change in these metrics requires programs to make technology, process, people, capability and tooling changes. We arrived at these 11 Key Fitness Metrics that cover from development to outcomes: How often can you push a new revenue generating product / feature or a critical fix to production. Deployment frequency What changes to production had to be rolled back or hotfix / patched. Change fail percentage (Less is good) (More is good) How fast can you take a new revenue generating product / feature to market. Lead time (Less is good) How fast can you recover from non-availability of your products & services caused by an external attack or a botched up release. Mean time to restore (Less is good) 4 Key metrics of Devops* Metrics on how the products help executive leadership sense the early trends in the market to react to them in time. Future sensing Metrics on how the products increase the influence of the business (in the market, within their domain, vs the competitive forces or with regulators) Increase in influence