SlideShare a Scribd company logo
1 of 35
Следете актуалните обяви за IT Management
Measuring the Productivity of
Your Engineering Organisation -
the Good, the Bad and the Ugly
Marin Dimitrov (Craft Docs)
Следете актуалните обяви за IT Management
Agenda
● Why it matters
● How to approach engineering productivity
● Popular frameworks
● Taking the first steps
About me
Director of Engineering
Previously with
Следете актуалните обяви за IT Management
Does It Matter?
Следете актуалните обяви за IT Management
Current Environment
Следете актуалните обяви за IT Management
Current Environment
Следете актуалните обяви за IT Management
Current Environment
Следете актуалните обяви за IT Management
How to Approach
Engineering Productivity
Следете актуалните обяви за IT Management
Measuring Productivity
● Why?
● Set clear goals for the process
○ visibility / awareness
○ alignment
○ continuous improvement
○ prioritisation of improvements
● What is your hypothesis?
● What will you do differently based on
the learnings?
● Who?
● Who is the target audience for the
learnings?
● Different level of details & language
for engineers, managers, senior eng
leadership, non-eng stakeholders
● Who is the decision maker on the next
steps?
Следете актуалните обяви за IT Management
Measuring Productivity
● How?
● 4 key dimensions
○ Velocity
○ Quality
○ Impact
○ Satisfaction
● quantitative vs qualitative approach
● What?
● code metrics (e.g. code churn / rework)
● flow metrics (e.g. cycle time)
● throughput metrics (e.g. number of
deploys)
● system metrics (e.g. MTTR)
● qualitative metrics (e.g. NPS)
● impact / outcome metrics
Следете актуалните обяви за IT Management
(mis)Measuring Productivity
Следете актуалните обяви за IT Management
Common Mistakes
● Not taking action on the issues &
inefficiencies
● Measuring for learning vs
performance (mis)management
● Creating incentives to “game the
system” (Goodhart’s Law)
● Not sharing the data / learnings with
eng teams
● Over-indexing on outputs (instead of
outcomes) or velocity (instead of value)
● Vanity metrics & success theatrics.
Measuring what’s easy vs what’s
important
● Measuring too many things
● Delaying measurement until
everything can be automated
Следете актуалните обяви за IT Management
Popular Frameworks
Следете актуалните обяви за IT Management
DORA
● https://dora.dev/
● measure 2 key aspects of the SDLC:
throughput vs stability
● may be extended with availability
metrics
● annual industry benchmark:
https://cloud.google.com/devops/stat
e-of-devops
● Deployment Frequency: frequency of
successful releases to production
● Lead Time for Changes: time between a
code merge and its deployable state
● Mean Time to Recovery: time between
the service interruption and its recovery
● Change Failure Rate: how often new
changes or hotfixes lead to failures after
deployment
Следете актуалните обяви за IT Management
DORA
https://dora.dev/research/
Следете актуалните обяви за IT Management
DORA
https://dora.dev/quickcheck/
Следете актуалните обяви за IT Management
DORA
Следете актуалните обяви за IT Management
SPACE
● “The SPACE of Developer Productivity:
There's more to it than you think”,
ACM Queue 03/2021
● Myths about developer productivity:
○ it’s about activity
○ it’s about individual performance
○ one metric can tell us everything
○ only managers care about it
○ it’s only about systems & tools
● Satisfaction & well being
● Performance
● Activity
● Collaboration & communication
● Efficiency & flow
Следете актуалните обяви за IT Management
SPACE
● SPACE is more of a “meta framework”
● the metrics are only suggested - you
can add new metrics to the
dimensions
● DORA & DevEx can be considered as
specific instances of SPACE
Следете актуалните обяви за IT Management
QUANTS (Google)
● Quality of the code
○ readability; test cases; evolution
● Attention from engineers
○ distractions & context switching
● Intellectual complexity
○ cognitive load; essential vs
accidental complexity
● Tempo and velocity
○ speed, throughput
● Satisfaction
Следете актуалните обяви за IT Management
DevEx
● “DevEx: What Actually Drives
Productivity”, ACM Queue 05/2023
● Feedback loops - speed, quality,
throughput, no hand-offs
● Flow State - focused time vs
disruptions, no context switching
● Cognitive Load - complexity, code
quality, documentation, self-serve
tools
Следете актуалните обяви за IT Management
Framework Adoption
Следете актуалните обяви за IT Management
Qualitative Feedback
● Provides a more holistic view on
SDLC challenges
● Can capture valuable unstructured
feedback & ideas
● Can provide context for explaining
or challenging quantitative data
● Human aspect - measuring the
satisfaction of the organisation
● Feedback may be biased (overly
positive / negative, skewed)
● Less regular cadence (to avoid the
“survey fatigue”)
● Limited areas can be covered by a
survey (in order to keep it short)
Следете актуалните обяви за IT Management
Qualitative Feedback
https://github.com/
TeamTopologies/Te
am-Cognitive-
Load-Assessment
Следете актуалните обяви за IT Management
Qualitative Feedback
https://getdx.com/guide/developer-experience-surveys/
Следете актуалните обяви за IT Management
Zooming Out
Следете актуалните обяви за IT Management
Agile Fluency Model
● https://www.agilefluency.org/
● developed by ThoughtWorks
● applicable at various levels: team,
group, organisation
● expected benefits: risk↘️, continuous
improvement, alignment↗️, ROI↗️,
productivity↗️
● Focussing - base level agile practices,
focus, transparency, alignment
● Delivering - delivery at speed, high
quality, ability to pivot
● Optimising - data driven,
experimentation, fast learning
● Strengthening - organisational design,
cross-team learning, shared practices
Следете актуалните обяви за IT Management
Agile Fluency Model
Следете актуалните обяви за IT Management
Agile Fluency Model
Следете актуалните обяви за IT Management
Agile Fluency Model
Следете актуалните обяви за IT Management
Taking the First Steps
Следете актуалните обяви за IT Management
Next Steps
1. Define the goals & your hypothesis -
what will you change, based on the
findings?
2. Start simple - pick a prescriptive
framework (like DORA) and run the
process e2e (measure - learn - change)
3. Be curious and don’t jump to
conclusions
4. Be transparent and make the team
co-own this process (instead of being
concerned about finger pointing /
performance mis-management)
5. Explain to stakeholders how developer
productivity impacts biz outcomes and
why changes may be needed
6. Augment the quantitative data with a
qualitative survey
Следете актуалните обяви за IT Management
Next Steps
7. Define the actions, based on the
findings. Focus on a couple of high-
impact / low-effort ideas first, and
don’t try to “boil the ocean“
8. Adapt your actions based on the
complexity of the context - simple vs
complicated vs complex
https://hbr.org/2007/11/a-leaders-
framework-for-decision-making
Следете актуалните обяви за IT Management
Next Steps
9. Don’t wait till everything is automated
10. Consider extending your
measurement approach, based on
descriptive frameworks (SPACE,
DevEX) or your own metrics
11. Zoom out to cultural, collaboration,
market understanding aspects (Agile
Fluency Model stages)
Следете актуалните обяви за IT Management
Next Steps
https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity-bae
Thank you!
СЛЕДВАЩО СЪБИТИЕ
Лектор Дата Език
Следете актуалните обяви за IT Management
Онлайн събитие
Understanding infrastructure and availability
Боян Кроснов 15.02.24 Български език
Contacts:
https://linkedin.com/in/MarinDimitrov

More Related Content

Similar to Measuring the Productivity of Your Engineering Organisation - the Good, the Bad and the Ugly

Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous Integration
Almudena Vivanco
 

Similar to Measuring the Productivity of Your Engineering Organisation - the Good, the Bad and the Ugly (20)

Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consulting
 
Agile transformation approach by First Consulting
Agile transformation approach by First ConsultingAgile transformation approach by First Consulting
Agile transformation approach by First Consulting
 
Transition to a modern data platform
Transition to a modern data platform Transition to a modern data platform
Transition to a modern data platform
 
Pusheando en master, que es gerundio
Pusheando en master, que es gerundioPusheando en master, que es gerundio
Pusheando en master, que es gerundio
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Iannicello "Planning: Engaging with Management and IT"
Iannicello "Planning: Engaging with Management and IT"Iannicello "Planning: Engaging with Management and IT"
Iannicello "Planning: Engaging with Management and IT"
 
Agile Methods and Data Warehousing (2016 update)
Agile Methods and Data Warehousing (2016 update)Agile Methods and Data Warehousing (2016 update)
Agile Methods and Data Warehousing (2016 update)
 
Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous Integration
 
2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps
 
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporaçõesLuiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
 
Emerging Trends of Software Engineering
Emerging Trends of Software Engineering Emerging Trends of Software Engineering
Emerging Trends of Software Engineering
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Odoo Experience 2018 - Project Methodology: The Editor Stance
Odoo Experience 2018 - Project Methodology: The Editor StanceOdoo Experience 2018 - Project Methodology: The Editor Stance
Odoo Experience 2018 - Project Methodology: The Editor Stance
 
Embedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseEmbedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your Enterprise
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Balancing PM & Software Development Practices by Splunk Sr PM
Balancing PM & Software Development Practices by Splunk Sr PMBalancing PM & Software Development Practices by Splunk Sr PM
Balancing PM & Software Development Practices by Splunk Sr PM
 

More from Marin Dimitrov

DataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-ServiceDataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-Service
Marin Dimitrov
 

More from Marin Dimitrov (20)

Mapping Your Career Journey
Mapping Your Career JourneyMapping Your Career Journey
Mapping Your Career Journey
 
Open Source @ Uber
Open Source @ Uber Open Source @ Uber
Open Source @ Uber
 
Trust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & OrganisationsTrust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & Organisations
 
Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018
 
Machine Learning @ Uber
Machine Learning @ UberMachine Learning @ Uber
Machine Learning @ Uber
 
Career Advice for My Younger Self
Career Advice for My Younger SelfCareer Advice for My Younger Self
Career Advice for My Younger Self
 
Scaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed SitesScaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed Sites
 
Building, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance TeamsBuilding, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance Teams
 
Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)
 
GraphDB Connectors – Powering Complex SPARQL Queries
GraphDB Connectors – Powering Complex SPARQL QueriesGraphDB Connectors – Powering Complex SPARQL Queries
GraphDB Connectors – Powering Complex SPARQL Queries
 
DataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-ServiceDataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-Service
 
On-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudOn-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the Cloud
 
Low-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceLow-cost Open Data As-a-Service
Low-cost Open Data As-a-Service
 
Text Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceText Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-Service
 
RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Enabling Low-cost Open Data Publishing and Reuse
Enabling Low-cost Open Data Publishing and ReuseEnabling Low-cost Open Data Publishing and Reuse
Enabling Low-cost Open Data Publishing and Reuse
 
S4: The Self-Service Semantic Suite
S4: The Self-Service Semantic SuiteS4: The Self-Service Semantic Suite
S4: The Self-Service Semantic Suite
 
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the CloudScaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
 
Crossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic TechnologyCrossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic Technology
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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...
 
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​
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 

Measuring the Productivity of Your Engineering Organisation - the Good, the Bad and the Ugly

  • 1. Следете актуалните обяви за IT Management Measuring the Productivity of Your Engineering Organisation - the Good, the Bad and the Ugly Marin Dimitrov (Craft Docs)
  • 2. Следете актуалните обяви за IT Management Agenda ● Why it matters ● How to approach engineering productivity ● Popular frameworks ● Taking the first steps About me Director of Engineering Previously with
  • 3. Следете актуалните обяви за IT Management Does It Matter?
  • 4. Следете актуалните обяви за IT Management Current Environment
  • 5. Следете актуалните обяви за IT Management Current Environment
  • 6. Следете актуалните обяви за IT Management Current Environment
  • 7. Следете актуалните обяви за IT Management How to Approach Engineering Productivity
  • 8. Следете актуалните обяви за IT Management Measuring Productivity ● Why? ● Set clear goals for the process ○ visibility / awareness ○ alignment ○ continuous improvement ○ prioritisation of improvements ● What is your hypothesis? ● What will you do differently based on the learnings? ● Who? ● Who is the target audience for the learnings? ● Different level of details & language for engineers, managers, senior eng leadership, non-eng stakeholders ● Who is the decision maker on the next steps?
  • 9. Следете актуалните обяви за IT Management Measuring Productivity ● How? ● 4 key dimensions ○ Velocity ○ Quality ○ Impact ○ Satisfaction ● quantitative vs qualitative approach ● What? ● code metrics (e.g. code churn / rework) ● flow metrics (e.g. cycle time) ● throughput metrics (e.g. number of deploys) ● system metrics (e.g. MTTR) ● qualitative metrics (e.g. NPS) ● impact / outcome metrics
  • 10. Следете актуалните обяви за IT Management (mis)Measuring Productivity
  • 11. Следете актуалните обяви за IT Management Common Mistakes ● Not taking action on the issues & inefficiencies ● Measuring for learning vs performance (mis)management ● Creating incentives to “game the system” (Goodhart’s Law) ● Not sharing the data / learnings with eng teams ● Over-indexing on outputs (instead of outcomes) or velocity (instead of value) ● Vanity metrics & success theatrics. Measuring what’s easy vs what’s important ● Measuring too many things ● Delaying measurement until everything can be automated
  • 12. Следете актуалните обяви за IT Management Popular Frameworks
  • 13. Следете актуалните обяви за IT Management DORA ● https://dora.dev/ ● measure 2 key aspects of the SDLC: throughput vs stability ● may be extended with availability metrics ● annual industry benchmark: https://cloud.google.com/devops/stat e-of-devops ● Deployment Frequency: frequency of successful releases to production ● Lead Time for Changes: time between a code merge and its deployable state ● Mean Time to Recovery: time between the service interruption and its recovery ● Change Failure Rate: how often new changes or hotfixes lead to failures after deployment
  • 14. Следете актуалните обяви за IT Management DORA https://dora.dev/research/
  • 15. Следете актуалните обяви за IT Management DORA https://dora.dev/quickcheck/
  • 17. Следете актуалните обяви за IT Management SPACE ● “The SPACE of Developer Productivity: There's more to it than you think”, ACM Queue 03/2021 ● Myths about developer productivity: ○ it’s about activity ○ it’s about individual performance ○ one metric can tell us everything ○ only managers care about it ○ it’s only about systems & tools ● Satisfaction & well being ● Performance ● Activity ● Collaboration & communication ● Efficiency & flow
  • 18. Следете актуалните обяви за IT Management SPACE ● SPACE is more of a “meta framework” ● the metrics are only suggested - you can add new metrics to the dimensions ● DORA & DevEx can be considered as specific instances of SPACE
  • 19. Следете актуалните обяви за IT Management QUANTS (Google) ● Quality of the code ○ readability; test cases; evolution ● Attention from engineers ○ distractions & context switching ● Intellectual complexity ○ cognitive load; essential vs accidental complexity ● Tempo and velocity ○ speed, throughput ● Satisfaction
  • 20. Следете актуалните обяви за IT Management DevEx ● “DevEx: What Actually Drives Productivity”, ACM Queue 05/2023 ● Feedback loops - speed, quality, throughput, no hand-offs ● Flow State - focused time vs disruptions, no context switching ● Cognitive Load - complexity, code quality, documentation, self-serve tools
  • 21. Следете актуалните обяви за IT Management Framework Adoption
  • 22. Следете актуалните обяви за IT Management Qualitative Feedback ● Provides a more holistic view on SDLC challenges ● Can capture valuable unstructured feedback & ideas ● Can provide context for explaining or challenging quantitative data ● Human aspect - measuring the satisfaction of the organisation ● Feedback may be biased (overly positive / negative, skewed) ● Less regular cadence (to avoid the “survey fatigue”) ● Limited areas can be covered by a survey (in order to keep it short)
  • 23. Следете актуалните обяви за IT Management Qualitative Feedback https://github.com/ TeamTopologies/Te am-Cognitive- Load-Assessment
  • 24. Следете актуалните обяви за IT Management Qualitative Feedback https://getdx.com/guide/developer-experience-surveys/
  • 25. Следете актуалните обяви за IT Management Zooming Out
  • 26. Следете актуалните обяви за IT Management Agile Fluency Model ● https://www.agilefluency.org/ ● developed by ThoughtWorks ● applicable at various levels: team, group, organisation ● expected benefits: risk↘️, continuous improvement, alignment↗️, ROI↗️, productivity↗️ ● Focussing - base level agile practices, focus, transparency, alignment ● Delivering - delivery at speed, high quality, ability to pivot ● Optimising - data driven, experimentation, fast learning ● Strengthening - organisational design, cross-team learning, shared practices
  • 27. Следете актуалните обяви за IT Management Agile Fluency Model
  • 28. Следете актуалните обяви за IT Management Agile Fluency Model
  • 29. Следете актуалните обяви за IT Management Agile Fluency Model
  • 30. Следете актуалните обяви за IT Management Taking the First Steps
  • 31. Следете актуалните обяви за IT Management Next Steps 1. Define the goals & your hypothesis - what will you change, based on the findings? 2. Start simple - pick a prescriptive framework (like DORA) and run the process e2e (measure - learn - change) 3. Be curious and don’t jump to conclusions 4. Be transparent and make the team co-own this process (instead of being concerned about finger pointing / performance mis-management) 5. Explain to stakeholders how developer productivity impacts biz outcomes and why changes may be needed 6. Augment the quantitative data with a qualitative survey
  • 32. Следете актуалните обяви за IT Management Next Steps 7. Define the actions, based on the findings. Focus on a couple of high- impact / low-effort ideas first, and don’t try to “boil the ocean“ 8. Adapt your actions based on the complexity of the context - simple vs complicated vs complex https://hbr.org/2007/11/a-leaders- framework-for-decision-making
  • 33. Следете актуалните обяви за IT Management Next Steps 9. Don’t wait till everything is automated 10. Consider extending your measurement approach, based on descriptive frameworks (SPACE, DevEX) or your own metrics 11. Zoom out to cultural, collaboration, market understanding aspects (Agile Fluency Model stages)
  • 34. Следете актуалните обяви за IT Management Next Steps https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity-bae
  • 35. Thank you! СЛЕДВАЩО СЪБИТИЕ Лектор Дата Език Следете актуалните обяви за IT Management Онлайн събитие Understanding infrastructure and availability Боян Кроснов 15.02.24 Български език Contacts: https://linkedin.com/in/MarinDimitrov