Have you watched those Spotify engineering culture videos? They were trendy and influential in the agile community but that was around nine years ago. What might we say about effective product development culture today? In this keynote, Jason Yip will share a summary of 2023-era effective product development culture based on his eight years at Spotify and 14 years at ThoughtWorks. This will include core beliefs, guiding principles, and core practices. Which ones will align with what you see at your workplace? Which ones will highlight opportunities for improvement? This keynote is not to encourage copying something that will become obsolete in another nine years, but instead to share an example of reflecting on effective product development culture to hopefully encourage your own ongoing reflection and improvement.
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[AgileDevOps West 2023] We're in it together and other perspectives on effective product development culture (2023).pdf
1. “We’re in it together” and
other perspectives on
effective product
development culture (2023)
A presentation by Jason Yip
Senior Manager Product Engineering, Grainger
Former Staff Agile Coach, Spotify
Former Principal Consultant, ThoughtWorks
4. Zappos culture books (2008 - 2019) Mostly collections of
employee and
customer stories
5. Spotify engineering culture (2013 - 2014)
How Spotify builds Products (2013)
Spotify Engineering Culture - Part 1 (2014)
Spotify Engineering Culture - Part 2 (2014)
(I worked at Spotify from 2015 - 2022
so I’m most familiar with this one)
6. What might we say about effective
product development culture today?
Why bother?
10. TL;DR
● 3 core beliefs
○ We’re in it together;
○ People are trustworthy;
○ Performance comes from playfulness
● 8 guiding principles
○ Consent over consensus;
○ The basic unit is the team, not the individual;
○ Enable autonomy with clear intent and technical
excellence;
○ Cross-pollination over imposed standards;
○ Develop products by developing people;
○ Think big, work small;
○ Use quality to generate speed;
○ Limit the “blast radius”
● 10 key practices
○ Aligned, autonomous cross-disciplinary teams;
○ Test Driven Development;
○ Evolutionary design;
○ Pairing / Whole team programming;
○ Continuous Integration / Continuous Delivery
○ Release Trains (when synchronisation is
required);
○ Heartbeat retrospectives and blameless
postmortems;
○ T-shaped people;
○ Decoupled architecture and gradual rollout;
○ Continuous Research, Continuous Design,
Continuous Delivery
Jason’s perspective on effective product development culture (circa 2023) | by Jason Yip | Medium
30. 8 guiding
principles
1. Consent over consensus;
2. The basic unit is the team, not
the individual;
3. Enable autonomy with clear
intent and technical
excellence;
4. Cross-pollination over imposed
standards;
5. Develop products by developing
people;
6. Think big, work small;
7. Use quality to generate speed;
8. Limit the “blast radius”
41. TBM 4/52: Think Big, Work Small (Part 2) - by John Cutler (substack.com)
42. 8 guiding
principles
1. Consent over consensus;
2. The basic unit is the team, not
the individual;
3. Enable autonomy with clear
intent and technical
excellence;
4. Cross-pollination over imposed
standards;
5. Develop products by developing
people;
6. Think big, work small;
7. Use quality to generate speed;
8. Limit the “blast radius”
61. A thought I had listening to
John Jenkins’ talk today…
62. The shift to isolated testing from black box
end-to-end testing requires a detailed
understanding of how systems, dependencies,
and data, behave and interact.
It’s not just the tools and techniques but a
deliberate intention to understand and design.
63. The shift to effective product development
culture requires a detailed understanding of
how beliefs, principles, and practices interact.
It’s not just the tools and techniques but a
deliberate intention to understand and design.
65. Questions?
● 3 core beliefs
○ We’re in it together;
○ People are trustworthy;
○ Performance comes from playfulness
● 8 guiding principles
○ Consent over consensus;
○ The basic unit is the team, not the individual;
○ Enable autonomy with clear intent and technical
excellence;
○ Cross-pollination over imposed standards;
○ Develop products by developing people;
○ Think big, work small;
○ Use quality to generate speed;
○ Limit the “blast radius”
● 10 key practices
○ Aligned, autonomous cross-disciplinary teams;
○ Test Driven Development;
○ Evolutionary design;
○ Pairing / Whole team programming;
○ Continuous Integration / Continuous Delivery
○ Release Trains (when synchronisation is
required);
○ Heartbeat retrospectives and blameless
postmortems;
○ T-shaped people;
○ Decoupled architecture and gradual rollout;
○ Continuous Research, Continuous Design,
Continuous Delivery
Jason’s perspective on effective product development culture (circa 2023) | by Jason Yip | Medium