Team Design & Rollout

Team Design & Rollout

Stable Teams


Team Design and Rollout is the process of forming Agile Teams and aligning those teams to the work that needs to be completed. This includes determining which types of teams need to be formed, what type of work those teams will be doing, and what roles to fill on the teams.

There are different types of teams that can be formed. Here are some of the more common types of teams:

  • Feature Team: Cross-functional, cross-component team responsible for building, delivering and supporting end-to-end customer features
  • Product Team: Integrated, multidisciplinary team responsible for planning, delivering and supporting a product or product line
  • Component Team: Responsible for planning, delivering and supporting a component or set of components of a system
  • Program Team: Providing leadership, guidance and alignment for a series of related, ongoing projects formed as a program
  • Functional Team: Group of people with common functional expertise working to efficiently provide that function
  • Capability Team: Group of people with shared organizational capabilities working to enable others in those skills

The basic structure for an Agile Team in the Enterprise Business Agility framework is referred to as the “triangle”. The triangle structure is comprised of three leadership roles and the development team. The roles in the Agile Team are:

  • Product Owner: Represents the voice of the customer and is accountable for ensuring that the team delivers value to the business
  • ScrumMaster: Ensures that the Scrum process is used as intended and is accountable for removing impediments to the ability of the team to deliver the sprint goal/deliverables (this can be a process lead for Agile methods other than Scrum)
  • Solution Lead: Supports the team by sharing the technical vision, resolving technical impediments, evolving the design and working through technical problems
  • Development Team: Cross-functional group of individuals that has the ability and authority to define, build, and test incremental solutions developed in short iterations

Problems We’re Trying to Solve

    • Team design does not align to priorities so the most important work is not getting done
    • Teams are not working on the right mix of strategic vs. operational work
    • Teams are slowed down by dependencies on other teams or people outside of the team
    • Teams do not have all of the skills sets needed to work effectively or deliver as expected
    • Teams are too technology focused instead of customer focused

Desired Outcomes

    • Organizational design includes stable, cross-functional teams at every level to support agile delivery teams, measured by team performance
    • The allocation of resources between operations and project work is clear and in alignment with priorities, measured by value delivered
    • Teams have clear business vision, technical vision and process support, measured by team performance

Enabling Measurable Transformations!