This Inception process goal describes how we will build our initial team. Although we expect the team to evolve over time, right now we need to get it started. To do this we need to consider team structure, membership, and organizational concerns. There are two reasons why this is important:
- We need people to get started. Although we expect the team to evolve over time, right now we need at least enough people to do the work involved with Inception.
- Key decisions are made early on. During Inception we make important decisions around scope, development strategy, and schedule amongst others. These are decisions that the team should make as they will be responsible for executing on them.
To form the initial team we need to consider several important questions:
- Where will team members come from?
- How do we intend to evolve the team over time?
- How large should the team be?
- How will sub-teams be organized (if we need them)?
- What type of team members do we need?
- How complete will the team be?
- How long will the team exist?
- Where will team members be located?
- What organization(s) do the team members work for?
- What range of time zones are team members found in?
- How will we support the team?
- How available will team members be?
The strategies/practices referenced in the goal diagram above are described, including the trade-offs involved and considerations for when (not) to apply them, in the book Choose Your WoW! A Disciplined Agile Delivery Handbook for Optimizing Your Way of Working. If you want to succeed at enterprise agile you need choices, not prescriptions.