Pat Kua Profile picture
15 Oct, 14 tweets, 4 min read
I had an interesting question for the talk I did today for @agilesgorg about my view on developer productivity like BlueOptima. I hadn't heard of it before but doing some reading now and 😱. Here's a quick thread with some initial thoughts
First there's a reminder about en.wikipedia.org/wiki/Goodhart%… (When a measure becomes a target, it ceases to be a good measure), or the #TOC version of this, "Tell me how you measure me and I'll tell you how I behave"
Leaders and managers need to think really, really, really hard about the metrics they use and the obtuse ways that people will game them. Also... engineers have an astounding talent for gaming the system, so beware... but back to the tool
I never take it as a good sign when you have to ask for a demo of a product before understanding it, so I read this article: reviews.financesonline.com/p/blueoptima/ It seems to have three metrics - ACE (Actual Coding Effort), ART (Analysis of Relative Thresholds) and some Performance Benchmarks
ACE seems to forget that often the best code that an engineer can right is no code (i.e. solve the problem without writing code). Code is expensive to maintain. Secondly measuring code is like measuring activity or effort. Not all code delivers the some value.
A really great engineer is also doing more than writing code. If they're working on a product with a team (who's not these days), you're missing out all on the value added activity they do (like sharing knowledge, providing feedback or advice to other team members).
How does ACE measure this? It doesn't. Which means bad managers will not focus on it it because it's not measured and reported 😡
This blog post medium.com/@BlueOptima/bl… seems to indicate that projects are "cost-efficient". If your organisation has this mindset, you've got bigger problems...
If you're worried about "cost-efficient" it probably means the software you're building isn't valuable enough. If this is the case, you've got a strategic problem where you should have probably gone with a SAAS or vendor product instead of building it yourself.
I can't really find enough about ART. Software Development Benchmarking seems to promise benchmarking productivity, quality and cost against other companies but doesn't describe its method or how. I'll challenge the why
A scrappy startup *shouldn't* be comparing themselves a FAANG company. If you're doing so, you're over-engineering. I'm sure these are all different even within and across FAANG companies because context matters.
Tools that promise managers a measure of *individual* developer productivity is the case of just because you build it doesn't mean you should
Also to close off this thread, if you haven't read the excellent #Accelerate book by @nicolefv et al, do so. These are the best measures backed by research for now and I'll refer to a 2013 article that I think still holds true today: martinfowler.com/articles/useOf…
s/right/write/g

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Pat Kua

Pat Kua Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!