- Delivery lead time
- Deployment frequency
- Mean time to restore service
- Change fail rate
What would the 4 key metrics of Dev Experience be?
my picks:
🌏 Time to World Tour
Anyone can do "Hello World" with `git clone` and not teach a thing. More impt to give the developer a useful mental model of what they should know in short time.
You can't visit all 192 countries, but you can show that there are 7 continents.
🏃♀️ Time to Implement Change
Anyone can build brittle systems. But great DX optimizes for 1-2 standard deviation changes in requirements:
- find helpful docs fast (better: no docs needed)
- low edit distance
- smooth migration paths
in fact i’m -so- not a perfshamer I shall now say the thing I’m not supposed to say:
before today you didnt know or care that Notion had a 9.1MB JS marketing site; if it impacted them enough they would’ve fixed it sooner; you may have a fast site but they have 10 million users.
Is #LearnInPublic suitable for everyone?
What if I look dumb?
My answers below, but I'd love to hear yours too!
(DM shared w/ permission)
1/ Learning in Public is *not* “broadcasting everything”. Nobody wants that.
It is about realizing you have a choice to go from 0% to not-0% public. The stuff you do share, you will learn faster, while building a network. It’s up to you to set the boundaries of what you share.
2/ Understanding how to turn your ignorance into power is a key career skill. If you want to grow at all you must make ignorance an old friend, and make friends out of ignorance.
Lean into the discomfort. Become a professional (but responsible) ignoramus