•  
     
    story #33979 have dedicated Backlog service
Summary
Empty
have dedicated Backlog service

we can get rid of AgileDashboard

Expected behaviour:

  • AgileDasbhoard becomes Backlog (kanban already has it's own service)
  • The AgileDashboard homepage (with What's hot/What's done/What's next) is removed
  • The Backlog service displays "Top Backlog Planning" view
  • "Top Backlog Planning" is renamed "Backlog" (page title & breadcrumb)
  • When there is no planning configuration, there is an empty state with the ability to "Start Backlog" (previously known as "Start scrum")
  • It's possible to revert to "AgileDashboard service & homepage" with a feature flag (per project) in case of major troubles.
  • People that already had an experience should be displayed a "Agile Dashboard is replaced by Backlog/Kanban" modal at first encounter with a project that have either Kanban or Backlog service activated.
    • It's only displayed once per user (not in every project that have backlog/kanban)
    • It's only displayed in project with Kanban or Backlog service (not when we go on "issue tracking" template for instance)
    • Warning: People that are new to Tuleap should not have the message

Program Management

Program Management is compatible with Kanban service, but not with Backlog service. Allowing both would cause confusion because Programs have their own app to handle the backlog, it would be redundant (and would not work) with Backlog as well.

  • In order to avoid complicated maintenance, the feature flag is always active for projects using the Program service.
  • For projects using the Program service, project administrator cannot enable the Backlog service. Accessing any page of the Backlog service (admin, project backlog) should be rejected.
  • projects that use the Backlog service cannot enable the Program service
Empty
Empty
Status
Backlog
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
#33979
Manuel Vacelet (vaceletm)
2023-09-15 16:46
2023-08-18 15:40
35572

References
Referencing story #33979

Git commit

tuleap/tuleap/stable

feat: display modal to explain the split 9799dcdf2e
feat: Start scrum from empty state bf92df31c0
feat: Switch feature flag to disabling 9f08593c02
feat: Disable Program when Backlog is enabled and feature flag is on b1bc520b1c
fix: typo Unterstood 0012fe7762
fix: Do not display activate scrum in scrum project f7889377f2
fix: remove abbr in split modal preference d069d69688
feat: no moar Agile Dashboard category for widgets f6c454c07d
fix: e2e don't need anymore the feature flag f2e1a9301a
Rename the `Top Planning Backlog`/`Top Backlog` to `Backlog` in Program Management 51dd8ad1fd
refactor: Remove dead code in Project 0813f42571
feat: Forbid activation of Backlog service in Programs a9a2db795b
feat: force split kanban for program d5cc53f590
refactor: extract ServiceClassnameRetriever 2a4407e985
fix: Do not block activation of Program when Backlog is disabled 940fb5f505
refactor: extract ServiceForProjectCollection 17c73b27de
refactor: Convert Event::SERVICE_CLASSNAMES to object 9ff587de6a

Follow-ups

User avatar
Joris MASSON (jmasson)2023-09-14 17:25
  • 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
  • Status changed from On going to Done
User avatar
Joris MASSON (jmasson)2023-09-06 17:19
  • 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

gerrit #29259 integrated into Tuleap 14.12.99.28


  • 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