•  
     
    story #14096 have a post action to add "Scrum Top Backlog" flag
Summary
Empty
have a post action to add "Scrum Top Backlog" flag

I can automate stuff such as in the Kanban, having a maturation of my stories until a given state that then moves to Scrum Backlog

Functional Overview

It's two new post actions that are available either in Simple of Advanced mode.

The goal is to set up a Kanban like "Backlog" -> "Under discussion" -> "Ready" -> "On going" -> "Delivered" but to have the story the pops up in the Scrum backlog only when the status "Ready" is reached.

Behavior of the "add to backlog" post-action:

  • It can only be set on artifacts that can be in Backlog
    • When a tracker has this kind of post-action it cannot be removed from the "Backlog" configuration in Agile Dashboard.
    • The error/warning message on Agile Dashboard config must be explicit enough so project admin knows what they have to modify if they need to.
  • It works in "best-effort" mode, if the element cannot be added to the top backlog there is feedback to the user (in artifact view) to inform that the "add to top backlog" failed but the transition is made anyway.
    • For instance: if the artifact was already manually planned into a Milestone
    • To be defined: do we have the possibility to display this feedback in the kanban view?
  • If the element is already in top backlog (manually added) the post-action silently succeed

In addition, the behavior of adding a post-action is updated. There isn't a "random" action preselected anymore, the user has to choose the type of post action. And we cannot change the type of a post action after it is created, it must be deleted first. In short:

  • transform [Add action] button to a dropdown with all types
  • transform the type selectbox on a created action to a pane title

Technical overview

It's the first post-action provided by another plugin than Tracker.

Tracker workflow code must dispatch events to get multiple objects implementing interfaces. For instance: Transition_PostActionFactory will dispatch an event to get a new "SubFactory" that will handle the retrieval of the post action (GET REST route), the execution (Artifact new changeset) and the XML import.

We also need to dispatch events for the PUT post action REST route (to create / delete the new post actions).

For the XML import, we don't have an easy mechanism to let another plugin extend the RNG validation schema, so for this case the new post action validation schema will be in Tracker (not in Agiledashboard).

For the Vue app, we need a mechanism to import Vue components from a different plugin. Here we will need to import Vue components for the new post actions from AgileDashboard to Tracker plugin. Such a mechanism has been spiked.

Empty
Laurent CHARLES (lcharles)
Status
Done
Development
Empty
Empty
Details
#14096
Manuel Vacelet (vaceletm)
2020-02-04 16:57
2019-10-31 09:57
3360

References

List of items referenced by or referencing this item.

Git commit

Follow-ups

  • User avatar
    gerrit #17671 integrated into Tuleap 11.10.99.234

    • Status changed from On going to Done
  • User avatar
    gerrit #17668 integrated into Tuleap 11.10.99.232
  • User avatar
    gerrit #17660 integrated into Tuleap 11.10.99.226
  • User avatar
    gerrit #17649 integrated into Tuleap 11.10.99.224
  • User avatar
    gerrit #17654 integrated into Tuleap 11.10.99.222
  • User avatar
    gerrit #17656 integrated into Tuleap 11.10.99.221
  • User avatar
    gerrit #17645 integrated into Tuleap 11.10.99.213
  • User avatar
    gerrit #17644 integrated into Tuleap 11.10.99.208
  • User avatar
    gerrit #17630 integrated into Tuleap 11.10.99.198
  • User avatar
    gerrit #17600 integrated into Tuleap 11.10.99.193
  • User avatar
    gerrit #17628 integrated into Tuleap 11.10.99.192
  • User avatar
    gerrit #17593 integrated into Tuleap 11.10.99.187
  • User avatar
    gerrit #17592 integrated into Tuleap 11.10.99.177
  • User avatar
    gerrit #17589 integrated into Tuleap 11.10.99.167
  • User avatar
    gerrit #17585 integrated into Tuleap 11.10.99.163
  • User avatar
    gerrit #/17546 integrated into Tuleap 11.10.99.148.
  • User avatar
    gerrit #17541 integrated into Tuleap 11.10.99.128.
  • User avatar
    gerrit #17525 integrated into Tuleap 11.10.99.116.
  • User avatar
    gerrit #17506 integrated into Tuleap 11.10.99.111
  • User avatar
    gerrit #17502 integrated into Tuleap 11.10.99.104
  • User avatar
    gerrit #17500 integrated into Tuleap 11.10.99.102.
  • User avatar
    gerrit #17486 integrated into Tuleap 11.10.99.89
  • User avatar
    gerrit #17484 integrated into Tuleap 11.10.99.82.
  • User avatar
    gerrit #17485 integrated into Tuleap 11.10.99.78
  • User avatar
    gerrit #17476 integrated into Tuleap 11.10.99.77
  • User avatar
    gerrit #17477 integrated into Tuleap 11.10.99.75
  • User avatar
    gerrit #17474 integrated into Tuleap 11.10.99.73.
  • User avatar
    last edited by: Thomas Gerbet (tgerbet) 1 month ago
    gerrit #17472 integrated into Tuleap 11.10.99.71.

    • Status changed from To be done to On going
  • User avatar
    gerrit #17471 integrated into Tuleap 11.10.99.68.
  • User avatar
    gerrit #17465 integrated into Tuleap 11.10.99.66.
  • User avatar
    gerrit #17457 integrated into Tuleap 11.10.99.65.
  • User avatar
    gerrit #17443 integrated into Tuleap 11.10.99.55.
  • User avatar

    Remove part is moved to art #14254


    • I want to
      -have a post action to add/remove "Scrum Top Backlog" flag 
      +have a post action to add "Scrum Top Backlog" flag 
    • Acceptance criteria
  • User avatar
    Added technical notes from estimation.

    • Acceptance criteria
  • User avatar
    • CC list set to Laurent CHARLES (lcharles)
  • User avatar
    • Acceptance criteria
  • User avatar
    • Acceptance criteria
  • User avatar
    • So that
    • Acceptance criteria