Slide 1

Slide 1 text

Possible to measure developer productivity?

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Merci

Slide 5

Slide 5 text

Merci Bisous.

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

@mehlah

Slide 8

Slide 8 text

2009 early career > productivity is how much shit I learned daily

Slide 9

Slide 9 text

working solo > productivity is how much money I make Freelancing

Slide 10

Slide 10 text

Captain Train > productivity is I’m a fraud 2016

Slide 11

Slide 11 text

Trainline > productivity is Measured by my JIRA activity 2018

Slide 12

Slide 12 text

co-founded Grinta > productivity is How much I’m green 2021

Slide 13

Slide 13 text

2024 Grinta > productivity is ???

Slide 14

Slide 14 text

Trending topic

Slide 15

Slide 15 text

Trending topic, since forever

Slide 16

Slide 16 text

1975

Slide 17

Slide 17 text

1990 Agile™

Slide 18

Slide 18 text

Ongoing downsizing and cost-cutting trends ~2022 https://layoffs.fyi/

Slide 19

Slide 19 text

AI

Slide 20

Slide 20 text

AI

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

I’m watching you experts!

Slide 23

Slide 23 text

This summer McKinsey article 🔥

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Why trying to mesure productivity?

Slide 27

Slide 27 text

Equity among departments

Slide 28

Slide 28 text

Strategic Investment

Slide 29

Slide 29 text

🖕 KLOC

Slide 30

Slide 30 text

We can’t ¯\_(ツ)_/¯ forever

Slide 31

Slide 31 text

hands-on leaders & people with XP with software engineering

Slide 32

Slide 32 text

a CTO who wants to identify which engineers to fire to compare two investment opportunities to manage performance a software engineer who wants to grow at their craft 4 3 2 1

Slide 33

Slide 33 text

How does software engineering create value?

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

Why can sales people measure productivity so accurately?

Slide 37

Slide 37 text

Level of Accountability

Slide 38

Slide 38 text

It’s ALL about ACCOUNTABILITY

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

Make software engineering more accountable

Slide 41

Slide 41 text

“Product teams can only be accountable to the results if they are empowered to figure out a solution that works and if they are the ones to come up with the key results.” ― Marty Cagan, Empowered

Slide 42

Slide 42 text

Measurement tradeoffs in software engineering

Slide 43

Slide 43 text

Deployment frequency Lead time for changes Time to restore service Change failure rate DORA (DevOps Research and Assessment, 2014)

Slide 44

Slide 44 text

DORA

Slide 45

Slide 45 text

Satisfaction Performance Activity Communication Efficiency SPACE (2021)

Slide 46

Slide 46 text

GSM (2018) DevEx (2023)

Slide 47

Slide 47 text

McKinsey’s framework

Slide 48

Slide 48 text

Tradeoffs All about

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

No content

Slide 51

Slide 51 text

No content

Slide 52

Slide 52 text

The danger of only measuring outcomes and impact

Slide 53

Slide 53 text

Teams over individuals

Slide 54

Slide 54 text

individual performance does not directly predict team performance

Slide 55

Slide 55 text

individual performance easier to measure team performance

Slide 56

Slide 56 text

Annual perf review anyone?

Slide 57

Slide 57 text

So? Software engineering can be measured?

Slide 58

Slide 58 text

It depends™

Slide 59

Slide 59 text

what the real need is Understand

Slide 60

Slide 60 text

self-measurement for self-improvement is great!

Slide 61

Slide 61 text

Avoid perverse incentives

Slide 62

Slide 62 text

not possible Mesure individual contribution is

Slide 63

Slide 63 text

accountability Again, it’s all about

Slide 64

Slide 64 text

Start with team impact.

Slide 65

Slide 65 text

possible Mesure team impact is

Slide 66

Slide 66 text

stay close to the work

Slide 67

Slide 67 text

On mange !

Slide 68

Slide 68 text

Sources Engineering Productivity, GenAI, Metrics, Toil The SPACE of Developer Productivity: There’s More To It Than You Think — Dr. Nicole Forsgren - YouTube https://dl.acm.org/doi/pdf/10.1145/3454122.3454124 The ETA of Developer Productivity - YouTube What does productivity mean to developers | PPT Margaret-Anne Storey: What does 'productivity' actually mean for developers? - YouTube How to Improve Developer Productivity • Jez Humble • YOW! 2020 - YouTube How do you measure Developer Productivity? The Good Day Project #DemoDays - YouTube My Response To The NONSENSE McKinsey Article On Developer Productivity - YouTube How to measure and improve developer productivity | Nicole Forsgren (Microsoft Research, Github) - YouTube How to measure and improve developer productivity | Nicole Forsgren (Microsoft Research, GitHub, Google) DORA | DORA Quick Check What Is DORA and Why Should You Care? - DevOps.com The SPACE of Developer Productivity - ACM Queue Measuring Software Delivery With DORA Metrics - YouTube The elusive quest to measure developer productivity - GitHub Universe 2019 - YouTube Measuring Programmer Productivity - YouTube How to Improve Developer Productivity 📊 — with Kathryn Koehler (Net fl ix) - YouTube Maximiser l'impact d'une équipe Engineering - YouTube Cannot Measure ProductivityHow To Measure Developer Productivity? | by Dr Milan Milanović | Medium The LinkedIn DPH Framework Measuring Developer Productivity via Humans McKinsey Developer Productivity Review - Dan North & Associates Limited

Slide 69

Slide 69 text

Sources Post | LinkedIn Yes, you can measure software developer productivity… but are you sure that’s what you’re measuring or want to measure? | by Jason Yip | Medium Post | LinkedIn Measuring Engineering Productivity - by Abi Noda Measuring an engineering organization. | Irrational Exuberance Software Engineering at Google Inside Look: Measuring Developer Productivity and Happiness at LinkedIn How to Build a High Performing Engineering Team 🏗 — with Maria Gutierrez (Personio, Twitter) How to Use Engineering Metrics 📊 - by Luca Rossi Post | LinkedIn The State of Engineering Productivity in 2024 📊 Measuring developer productivity? A response to McKinsey Measuring developer productivity? A response to McKinsey, Part 2 (2) Measuring developer productivity? A response to McKinsey (2) Comments - Measuring developer productivity? A response to McKinsey 2 How Uber is Measuring Engineering Productivity A new way to measure developer productivity – from the creators of DORA and SPACE Developer productivity 2.0 | LeadDev The Full Circle on Developer Productivity with Steve Yegge Measuring Software Engineering Productivity Measuring Engineering Ef fi ciency at LinkedIn Platform Teams and Developer Productivity with Adam Rogal, Dir. Developer Platform at DoorDash (2) Measuring Developer Productivity - by Mike Fisher

Slide 70

Slide 70 text

No content

Slide 71

Slide 71 text

Example metrics “The SPACE of Developer Productivity”

Slide 72

Slide 72 text

Example DevEx Metrics

Slide 73

Slide 73 text

Productivity metrics by McKinsey & Co