Cultivate learning between teams

From go-ELSE
Revision as of 00:44, 24 January 2024 by Ppugliese (talk | contribs) (Created page with "__NOTOC__ == Description == The role of leadership is to foster an environment and incentive for teams to share learning. Teams are the centre for knowledge generation. However, natural tribal instincts tend to drive a "Not invented here" culture, leading to reinvention and wasted effort. In addition, hard-won knowledge stays within team boundaries leading to relearning waste in other teams. Leaders work to catalyse and support an environment that encourages and reward...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description

The role of leadership is to foster an environment and incentive for teams to share learning. Teams are the centre for knowledge generation. However, natural tribal instincts tend to drive a "Not invented here" culture, leading to reinvention and wasted effort. In addition, hard-won knowledge stays within team boundaries leading to relearning waste in other teams.

Leaders work to catalyse and support an environment that encourages and rewards learning and knowledge sharing as a successful part of the outcome of teams' work.

Rationale

Principle 11 of the Manifesto for Agile Software Development, "The best architectures, requirements, and designs emerge from self-organizing teams", makes it clear that knowledge is best created from within teams rather than imposed by an external domain expert. However, there is a clear need to create a shared purpose between teams to create a broader scope of "us" to include fellow teams to avoid a “not invented here” syndrome. If teams have discovered a good way of working, this should be shared with other teams. When it comes to factors such as “how to do end-to-end testing” or “having an aligned architecture”, there needs to be incentive, time and mechanisms in place to incorporate knowledge and practice into the collective team of teams "Transactive Memory".

The traditional management solution for creating alignment is to have special-purpose teams (e.g. an architecture board) which then impose their decisions on the value-creating teams. This strategy has a number of challenges. It undermines the autonomy and empowerment of teams and usually results in lower-quality solutions suffering a lack of feedback and learning loops, which teams then find hard to buy into. Instead, trust value-creating teams to make these decisions themselves but provide mechanisms and time so that teams can collaborate across team boundaries to create the necessary alignment.

Related Principles

Related Patterns

  • Inner Source - shared code ownership across teams with open source patterns and culture for ongoing evolution.
  • Group Design Workshops - cross-team and cross-discipline workshops to evolve design and evaluate experiment outcomes.
  • Set-Based Concurrent Engineering across multiple teams running parallel experiments with collective learning.
  • Communities of Practice or Community of Interest

Examples:

  • Salesforce’s Virtual Architecture Team (VAT)
  • Spotify’s Chapters (and partially guilds, when it comes to sharing knowledge, rather than creating alignment

These are effectively examples of Nonaka and Taceuchi’s Middle-Up-Down management described in The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation (Nonaka & Takeuchi, 1995)