Engineering Effectiveness - why the time is now - Max Griffiths
MaxGriffiths
281 views
56 slides
Oct 03, 2024
Slide 1 of 56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
About This Presentation
DORA’s 4 key metrics have been leading us astray. Much of my exploration into Engineering Effectiveness over the last several years has led me back to some of the original recommendations and practices surrounding the 4KM where companies are still struggling with engineering discipline. In this ta...
DORA’s 4 key metrics have been leading us astray. Much of my exploration into Engineering Effectiveness over the last several years has led me back to some of the original recommendations and practices surrounding the 4KM where companies are still struggling with engineering discipline. In this talk I’d like to walk you through some shocking results from a survey we commissioned through Forrester on Developer Effectiveness, and how—as developers--we could be thinking differently during our day. GenAI of course has a potential role to play, and I’ll walk through some of the practical applications and benefits we’re starting to see, avoiding the hype as we go.
But less than half of organizations have adopted
fundamental engineering practices like DevOps,
test-driven development, and cloud-native technologies.
And less than a third have adopted basic processes like
formal code reviews and continuous delivery.
Adoption Of Core
Engineering Practices Is Low
In addition
●their organizations are looking to automate
78%
●and add release orchestration 79%) to
their CI/CD pipelines
Focus on Developer
Effectiveness
Finding information - The usually “hiddenˮ cost of not
quickly finding, or not finding at all, important knowledge about
APIs, integrations & systems.
Finding information
Slow feedback
Cognitive friction
DX friction
Operating model friction
Team effectiveness
Value-add
delivery
< 30%> 70%
Overhead /
Waste
Value-add
delivery
60%
Current
state
Future
state
28
Finding information - The usually “hiddenˮ cost of not
quickly finding, or not finding at all, important knowledge about
APIs, integrations & systems.
DevEX friction - The cost of productionizing software so that
it is highly available. Includes drag from deployment, testing,
observability, and resiliency. Also, the cost of having to use
clunky tools, poorly designed APIs, lack of self-service
capabilities.
Finding information
Slow feedback
Cognitive friction
DX friction
Operating model friction
Team effectiveness
Value-add
delivery
< 30%> 70%
Overhead /
Waste
Value-add
delivery
60%
Current
state
Future
state
29
Finding information - The usually “hiddenˮ cost of not
quickly finding, or not finding at all, important knowledge about
APIs, integrations & systems.
DevEX friction - The cost of productionizing software so that
it is highly available. Includes drag from deployment, testing,
observability, and resiliency. Also, the cost of having to use
clunky tools, poorly designed APIs, lack of self-service
capabilities.
Cognitive overload / task switching - The cost of
misunderstood integrations, abstractions, and data. Cognitive
taxes create quality issues, slowing delivery significantly.
Finding information
Slow feedback
Cognitive friction
DX friction
Operating model friction
Team effectiveness
Value-add
delivery
< 30%> 70%
Overhead /
Waste
Value-add
delivery
60%
Current
state
Future
state
30
Finding information - The usually “hiddenˮ cost of not
quickly finding, or not finding at all, important knowledge about
APIs, integrations & systems.
DevEX friction - The cost of productionizing software so that
it is highly available. Includes drag from deployment, testing,
observability, and resiliency. Also, the cost of having to use
clunky tools, poorly designed APIs, lack of self-service
capabilities.
Cognitive overload / task switching - The cost of
misunderstood integrations, abstractions, and data. Cognitive
taxes create quality issues, slowing delivery significantly.
Slow quality feedback loops - Defects caught in pre-prod or
prod have exponentially higher cost to remediate and disrupt
the flow of value added work.
Finding information
Slow feedback
Cognitive friction
DX friction
Operating model friction
Team effectiveness
Value-add
delivery
< 30%> 70%
Overhead /
Waste
Value-add
delivery
60%
Current
state
Future
state
31
Finding information - The usually “hiddenˮ cost of not
quickly finding, or not finding at all, important knowledge about
APIs, integrations & systems.
DevEX friction - The cost of productionizing software so that
it is highly available. Includes drag from deployment, testing,
observability, and resiliency. Also, the cost of having to use
clunky tools, poorly designed APIs, lack of self-service
capabilities.
Cognitive overload / task switching - The cost of
misunderstood integrations, abstractions, and data. Cognitive
taxes create quality issues, slowing delivery significantly.
Slow quality feedback loops - Defects caught in pre-prod or
prod have exponentially higher cost to remediate and disrupt
the flow of value added work.
Operating model friction - Lost time and rework due to the
flow of work between product and engineering, such as poorly
specified product specs and architecture requirements and
review.
Finding information
Slow feedback
Cognitive friction
DX friction
Operating model friction
Team effectiveness
Value-add
delivery
< 30%> 70%
Overhead /
Waste
Value-add
delivery
60%
Current
state
Future
state
32
●Employee engagement
●Increase in revenue
●Cost reduction
Delivery and Engineering Excellence
●Velocity trends
●Deployment frequency
●Lead time to change
●Change fail %
●Mean time to restore
●Defect rate
●Vulnerability age
Balanced scorecard
●Distribution %
●Lead time for onboarding
●People churn
●Client satisfaction
●User surveys
People
●Happiness index
●Agile Maturity
●Gamification
Information over data
Right information to the right flight-level of the business
Business Impact
Engineering Intelligence
Engineering org design using
team topologies
Better DevEx with Developer
Portal using Backstage
Scaling knowledge
SDLC Operating Model
Portfolio management &
outcome based governance
Strategic Workforce Planning
Tactics
Focus areas