Grow-Split-Grow

Grow-Split-Grow

Play Description

Also Known As/Similar To

This pattern comprises of three techniques: Grow and Split (Mitosis), Split and Seed, Seed to Oak, and Grafting.

Pattern Group(s)

Agile Transformation, Scaling Structures

Challenge Categories

Growing Capacity, Spreading Expertise in an Agile Transformation

Challenges Addressed

This pattern addresses two different challenges:

  1. The need to increase capacity to meet demand by adding individuals and creating more agile teams.
  2. The need to bring new team members up to speed on the team’s practices/ecosystem.
  3. The desire to improve capabilities on existing teams, making scaling more effective overall. This assumes that individual teams need to be effective before scaling.

These challenges are related to the difficulty of sharing tacit knowledge (experimental knowledge).

Definition

The ‘Grow-Split-Grow’ pattern scales agile teams by promoting both incremental expansion and deliberate division. This pattern demonstrates how a team grows while remaining productive. As Fred Brooks noted, adding team members can often detract from productivity instead of enhancing it, and coordination becomes more difficult. Growing from one agile team to two agile teams is a better solution than hiring externally. The new team members adapt through osmotic communication – learning by working with people, therefore sharing tacit knowledge.

This model emphasizes adaptability, allowing teams to evolve while ensuring alignment with organizational goals and minimizing disruption during the transition. The process repeats as needed, enabling sustainable and scalable growth. With three techniques under this pattern, organizations should select the one that best suits their needs.

Grow and Split (also known as Mitosis)
This pattern involves the gradual expansion of a Scrum Team until its size affects performance. At this point, the team splits into two smaller, autonomous units, ensuring cross-functionality and continued product focus. The split teams carry over the original team’s culture and knowledge, minimizing disruptions and maintaining continuity. This approach supports controlled, sustainable scaling while keeping team size manageable and ensuring both teams remain aligned with Agile principles.

Split and Seed
This pattern scales Agile teams by splitting a high-performing team and “seeding” the new teams with experienced members. This preserves the knowledge, culture, and practices of the original team, allowing the new teams to quickly adapt and function effectively. It is ideal for swift scaling while ensuring consistency across teams and promoting growth.

Seed-to-Oak
This pattern follows a bottom-up approach, starting with one or two experienced individuals who form the “seed” of an Agile team. As they demonstrate Agile practices, the team gradually expands, growing into a fully functioning unit. This pattern emphasizes gradual, organic growth, spreading Agile principles throughout the organization, making it ideal for fostering Agile adoption in new or less mature companies.

Grafting
This pattern involves placing an experienced agile team or individuals into a non-agile department to transfer agile knowledge and practices. Similar to grafting in gardening, this approach helps the recipient department become agile more quickly. Success depends on maintaining a sufficient ratio of agile to non-agile members to ensure effective demonstration, as well as the donor department’s ability to afford losing key contributors without sacrificing its effectiveness. Grafting can also be used to address knowledge and understanding gaps that are adversely impacting team performance by inserting individuals who can address challenges by example and internal coaching.

In Frameworks

The Scrum Patterns Group (ScrumPlop): Grow-and-Split (called Mitosis in this pattern) is recommended as the best technique for growing teams. This pattern emphasizes the benefit of incremental and piecemeal growth as the most effective means of growing capacity efficiency.

Extreme Programming (XP): XP recommends the Split-and-Seed technique, where the original team is split in half, the new team members can learn via pair programming, and this approach ensures that the teams can maintain close collaboration while keeping their work focused and streamlined.

Scrum@Scale: Scrum@Scale recommends leveraging a Team Reference Model, where one or more agile teams develop sufficient agile skills as teams that they can be constructed into a network of teams (Scrum@Scale).

How To Use It:

To implement the model pattern effectively, follow these steps to ensure a smooth team division and maintain high performance levels in both the original and newly formed teams:

  1. Decide which pattern suits your organization:
    Choose between Split and Seed, Seed-to-Oak, Grow and Split (Mitosis) or Grafting based on team maturity, goals, and urgency.
  2. Determine the length of transition:
    Set the duration of transitioning, depending on the pattern and team readiness.
  3. Implement the transition:
    Begin the growth process, ensuring smooth team division while maintaining continuity.

Tags/Keywords

Team scaling, Agile growth, incremental team expansion, cross-team coordination, efficient scaling, Scrum techniques, team maturity, controlled growth

Use When…

Use this growth pattern when your team needs more capacity (deciding whether to hire externally or internally-people who don’t know the codebase, company culture, etc.), or the team needs to go through Agile transformation.

How NOT to Use (Avoiding Misuse, Mistakes):

Avoid using the Grow-Split-Grow (or mitosis) pattern if your team hasn’t yet optimized its productivity or is still dealing with major disruptions. Don’t rush to grow a team without first addressing internal issues and ensuring smooth workflows. Adding capacity too early can create inefficiencies and reduce overall performance. Also, avoid using this pattern when urgent scaling is required, as it focuses on gradual, controlled growth.

Avoid the Split-and-Seed technique if the original team lacks cohesion or experience, as splitting may create inconsistencies and knowledge gaps. It is also inadvisable in highly specialized environments where new teams may struggle to adapt quickly.

Do not use the Seed-to-Oak and Grafting pattern if the team does not have the right ratio of people. In grafting for instance, a 1:3 ratio is proposed.

Play Authors

  • Jeff Sutherland; James O. Coplien; Scrum Patterns Group
  • Mike Cohen
  • Kent Beck
  • Don Patti

Advantages

  • Grow and Split (Mitosis): Spread cost of ramping up as new members are adding gradually. It is also avoiding a big sudden disruption as the team absorbs one member at a time before splitting. This is considered the pattern with least risks.
  • Split and Seed: Accelerates the standing up of a new team compared to Grow and Split and allows for pair work between members of the original team and newcomers.
  • Seed-to-Oak and Grafting: These techniques quickly increase capacity and capabilities by starting with a small core group (the seed) or integrating experts into existing teams (grafting). They allow for rapid team development, leveraging the expertise of key individuals to train others. This makes them ideal for fast scaling without the delays seen in other patterns.

Disadvantages

  • Grow and Split (Mitosis): A key drawback of the Grow and Split technique is the time it takes for a team to mature before it can split. This slower process may delay scaling when quick expansion is needed, making it less suitable for organizations needing rapid growth.
  • Split and Seed: While effective, Split and Seed can be challenging to scale across different product areas and codebases. As new teams work in unfamiliar domains, they may face gaps in knowledge, leading to slower progress and inefficiencies.
  • Grafting: It is recommend that you graft at least 3 people into a team to have a decent ratio of expert to the existing team to avoid the risk of “graft rejction”.
  • Seed-to-Oak: this pattern relies heavily on person skills and charism of the person being seeding. It can be difficult to get the same deep capabilities transferred as fast as in the other techniques.

Additional Notes

A variant of grafting is a reverse-graft, where a non-agile individual is embedded in an agile team or department, instead of the opposite. Jeff Sutherland, a co-creator of Scrum, recommends this approach and it has some advantages over grafting because the ratio of agile to non-agile individuals is much higher. However, it also takes quite a bit longer to transform many non-agile individuals into agile ones.

Sometimes you can supplement a technique - begin with one technique and include another for the best outcome. You can begin with mitosis, and finish with the fertilization technique.

Sources
1. Jeff Sutherland, James O. Coplien, ScrumPLOP. (n.d.). Mitosis. Published Patterns. https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/mitosis
2. Beck, K. (1999). Extreme Programming Explained: Embrace Change. Addison-Wesley.
3. Patti, D. (2020, June 16). Grafting. Agile Transformation Playbook. https://www.agiletransformationplaybook.com/plays/grafting/
4. Patti, D. (2020, June 16). Seed to oak. Agile Transformation Playbook. https://www.agiletransformationplaybook.com/plays/seed-to-oak/
5. The Scrum@Scale Guide, Version 2.1 — February 2022. | Scrum@Scale Framework. (2022, April 1). Scrum@Scale Framework. p. 5. Getting Started: Installing an Agile Operating System. https://www.scrumatscale.com/scrum-at-scale-guide-online/#getting-started-installing-an-agile-operating-system
5. Cohn, M. (2009). Succeeding with Agile: Software Development Using Scrum (1st ed.). Pearson Education.