
Product development structures as systems (Interview)
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
This week we’re talking about product development structures as systems with Lucas da Costa. The last time we had Lucas on the show he was living the text-mode only life, and now we’re more than 3 years later, Lucas has doubled down on all things text mode. Today’s conversation with Lucas maps several ideas he’s shared recently on his blog. We talk about deadlines being pointless, trajectory vs roadmap and the downfall of long-term planning, the practices of daily stand-ups and what to do instead, measuring queues not cycle time, and probably the most controversial of them all — actually talking to your customers. Have you heard? It’s this newly disruptive Agile framework that seems to be working well.
Changelog++ members get a bonus 6 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- DEX: Sort the Madness – Join our friends at Sentry for their upcoming developer experience conference called DEX: Sort the Madness. This event will be in-person in San Francisco AND virtual on September 28. This is a free conference by developers for developers where you’ll sort through the madness and look at ways to improve workflow productivity. Learn more and register
- FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
- Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
Featuring:
- Lucas Fernandes da Costa – Website, GitHub, X
- Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
- Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
- Useful engineering metrics and why velocity is not one of them
- How finishing what you start makes teams more productive and predictable
- How high capacity utilisation hurts a team’s performance
- How and why exploiting uncertainty makes products more profitable
- Why tall hierarchies slow organizations down and how to fix them
- Talking to your customers: a disruptive Agile framework
- Why your daily stand-ups don’t work and how to fix them
- Why long-term plans don’t work and how to fix them
- “Planning Is Guessing” at Startup School by David Heinemeier Hansson
- Actionable Agile Metrics for Predictability
- The Changelog #488: Mob programming deep dive (with Woody Zuill)
- The Changelog #340: All things text mode (with Lucas da Costa)
Something missing or broken? PRs welcome!
we had Lucas on the show
changelog.fmJoin the discussion
changelog.zulipchat.comChangelog++
changelog.comDEX: Sort the Madness
bit.lyFireHydrant
firehydrant.comSourcegraph
info.sourcegraph.comabout.sourcegraph.com/code-insights
about.sourcegraph.comWebsite
lucasfcosta.comGitHub
github.comX
x.comWebsite
adamstacoviak.comGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comWebsite
jerodsanto.netGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comHow high capacity utilisation hurts a team’s performance
lucasfcosta.comTalking to your customers: a disruptive Agile framework
lucasfcosta.comWhy your daily stand-ups don’t work and how to fix them
lucasfcosta.comWhy long-term plans don’t work and how to fix them
lucasfcosta.comActionable Agile Metrics for Predictability
actionableagile.comPRs welcome!
github.com
- 0:00This week on The Changelog
- 1:17Sponsor: Sentry
- 3:28Welcome Lucas, what's the story of your glasses?
- 5:11It's been awhile, let's catch up
- 6:18Lucas goes deep on his blog
- 8:52Useful engineering metrics
- 13:44The complexity of tasks and interdependencies
- 19:45One layer deeper on interdependencies
- 22:40Trajectory vs roadmap
- 26:00Lucas, we're not moving fast enough
- 34:25Sponsor: FireHydrant
- 35:43Plan more carefully or more margin for error?
- 38:33If they're not sprints what do we call them?
- 41:07Using TDD as an analogy
- 45:08Deeper on more margin for error
- 48:42We argue that deadlines are useful
- 55:16When do we talk to our users?
- 59:46Velocity is not a good metric
- 1:04:39Sponsor: Sourcegraph
- 1:06:21The cumulative flow diagram
- 1:11:09Avoiding estimates
- 1:12:42Collaboration as a system
- 1:14:34Lucas on standups
- 1:17:59Are you blocked? Yes or No?
- 1:21:58The newlyweds and the chuck roast
- 1:23:21Question your queues!!
- 1:24:11Closing out the show
- 1:24:25Outro + clip from episode #340