•  
     
    story #17879 add Teams to Programs
Summary
Empty
add Teams to Programs
Empty

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.
Empty
Empty
Status
Empty
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Empty
Details
#17879
Manuel Vacelet (vaceletm)
2022-01-03 16:40
2020-10-16 15:29
3395

References
Referencing story #17879

Git commit

tuleap/tuleap/stable

Create route PUT /projects/:id:/scaled_agile_teams d48fd3930b
Split adapter namespace 59edea4c3a
Stop reacting to an update of an agile dashboard planning bbfd49cbc5
Remove Tuleap\ScaledAgile\Team\TeamDao f21ea96bb7
Disable the import/export features when a project is either a Team or a Program project 0c42414238
Disable the standard planning management when a project is either a Team or a Program project 1fea5bc4ea
Explicit backlog mode cannot be disabled for projects that are either part of a Team or a Program project f6c495f1b6
Disable 'Start Scrum' button for projects that are either part of a Team or a Program project 188b597924
Mark trackers that are part of a plan as used 5a3ce8a8b9
Drop unused components of the scaled agile configuration when a project is deleted 8f51950481
Cannot create a new Program project 30f3920153
Limit the chances of a race condition when an artifact pending mirroring is deleted 08f883f44e
Add missing index on the plugin_scaled_agile_pending_mirrors table for existing instance 8bf32d9167
Programs and teams must be in the explicit backlog mode b3a2f8a6e3
Package the scaled agile plugin as an experimental plugin bfc1df60b5

Follow-ups

User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
Joris MASSON (jmasson)2020-11-03 11:26
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
Joris MASSON (jmasson)2020-11-03 11:04
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes