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, 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
 
Fail to prepare - Softworld 2011
Fail to prepare -  Softworld 2011Fail to prepare -  Softworld 2011
Fail to prepare - Softworld 2011Sageukofficial
 
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, 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
 
Fail to prepare - Softworld 2011
Fail to prepare -  Softworld 2011Fail to prepare -  Softworld 2011
Fail to prepare - Softworld 2011
 
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 Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...AgileNetwork
 
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...AgileNetwork
 
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarAgileNetwork
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelAgileNetwork
 
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
 

More from AgileNetwork (20)

ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
 
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
 
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
 
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 ...
 

Recently uploaded

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Recently uploaded (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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