•  
     
    story #8251 use a tracker in hierarchy for kanban
Summary
tracker admin
use a tracker in hierarchy for kanban
I can have one Kanban for Epics and one Kanban for User Stories

This story still enforce strict separation between Scrum and Kanban trackers. To make it short:

  • None of the trackers used in Scrum can be used in Kanban
  • None of the trackers used in Kanban can be used in Scrum

So it implies:

  • Project admin can use a tracker in a hierarchy for Kanban as long as neither this tracker nor its hierarchy (parent or children) are used in scrum (either as backlog or planning).
  • As soon as a tracker is selected for Kanban, either this tracker nor its hierarchy (parent or children) can be used in Scrum
  • This consistency is ensured on Tracker hierarchy update/remove/addition

Examples:

Given the following hierarchy and Scrum configuration:

.
|--Epic
|  `-- User story
|-- Release
    `-- Sprint
Scrum Planning: Epic -> Release

-> No tracker can be selected for kanban

When I add "KEpic" and "KStory" trackers with hierarchy:


.
|--Epic
|  `-- User story
|-- Release
|   `-- Sprint
`-- KEpic
    `-- KStory
Scrum Planning: Epic -> Release

-> I can create 1 Kanban for KStory

Then:
-> Neither KStory not KEpic can be selected in Scrum part (planning or backlog)
-> When KStory kanban is created, I can also create KEpic kanban.

When I add "Task", under User story:


.
|--Epic
|  `-- User story
|      `-- Task
|-- Release
|   `-- Sprint
`-- KEpic
    `-- KStory
Scrum Planning: Epic -> Release
Kanban: KStory

Task cannot be selected for Kanban

When I remove hierarchy between KEpic and KStory:

.
|--Epic
|  `-- User story
|      `-- Task
|-- Release
|   `-- Sprint
|-- KEpic
`-- KStory
Scrum Planning: Epic -> Release
Kanban: KStory

Then I can:
-> I cannot put KStory in Scrum hierarchy (neither Epic no Release one)
-> But I can do it with KEpic (for instance if I rename it Bug)

+ Fix bug when no tracker available to create a Kanban

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
#8251
Manuel Vacelet (vaceletm)
2015-08-26 08:50
2015-07-21 10:52
8381

References

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
  • Status changed from On going to Done
  • Category set to
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

Technical information (for devs)

  1. Check TRACKER_EVENT_CANNOT_USE_IN_HIERARCHY event for tracker hierarchy part -->check SCRUM trackers + hierarchy.
  2. AgileDashboardController --> createKanban --> enhance the try catch statement regarding the hierarchy
  3. PlanningController --> getFormPresenter --> add hierarchy trackers to kanban trackers.

  • 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
  • CC list cleared values: None
  • Permissions set to