REST Route
At this stage it's a REST route to have an entrypoint so we can start defining behaviours:
- When a Team is connected to a Program, its Plannings configuration and Tracker Hierarchy can no longer be changed
The route will have a form PUT /projects/:id:/scaled_agile_teams
and the list of Teams ids is passed in the body of the request.
The user calling this route must be Project Admin of the Program and all the given Teams.
Configuration limitation
Agile Dashboard configuration of both Program and Team projects is blocked:
- No Planning configuration
- No import/export of configuration
- No "start scrum"
The only parts that remains in "Global settings" is the "Scrum activation", Taskobard selection and name:
- Explicit backlog is "On" and cannot be reverted
- Scrum v2 is not possible
Configuration is blocked by default because:
- For this to work, there are a lot of pre-conditions about project configurations "equivalence".
- So the only reliable mean to start Scaled Agile is by project creation (project templates).
- Shall a need to tailor configuration appear, it should be treated with a dedicated set of stories with the right tools to assist this configuration.