At the start of an assignment, the most suitable approach is also considered. The degree of agreement between stakeholders and the degree of certainty/predictability determine the approach. Consider:
- ‘Simple’ – Project management
- ‘Complicated’ – Program management
For a ‘complex’ assignment, an Agile approach is suitable. Fixed teams are responsible for a defined portion of the work; that is where their expertise lies. Because the team remains in place for the long term, team members gain experience. Work is therefore distributed to teams, in contrast to projects where employees are formed around a temporary assignment.
This can also mean a combination of traditional management and agile delivery within customer environments, sometimes as part of a transition phase.