Guiding principle: the basic unit of product development is the team, not the individual

Teams are not the same as groups of individuals

Effective product development is not brilliant individuals working independently but rather people working together in teams and teams of teams.

  • shared purpose;
  • shared definition of performance;
  • shared working approach;
  • complementary skills;
  • mutual accountability(aka “we’re in it together”)

Shared working agreements over optimising solely for individual preferences

An effective shared working approach is neither everyone works the way they like without consideration of others nor everyone follows a process that has no consideration of individual preferences.

“We’re a team” but each person is playing a different sport. “I’m playing football”, “I’m playing baseball”, “I’m playing rugby”, “I’m playing basketball”, “I’m playing hockey”.
Teams require a shared working approach

Team self-selection over team assignment

In Extreme Programming Explained 2nd Edition, Kent Beck said:

High performing teams do not become performing instantaneously… but structure should follow strategy

The Tuckman’s stages of group development is a well known model for team formation… which isn’t exactly an accurate reflection of reality… but we can at least say that it takes time for teams to become performing and we need to be at least thoughtful about re-teaming all the time.

Even though the Tuckman model isn’t linear, we can at least say it takes time for teams to reach performing (from Doc Norton’s “Tuckman was wrong”)




Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jason Yip

Jason Yip


Staff Agile Coach at Spotify, ex-ThoughtWorks, ex-CruiseControl