Page MenuHomePhabricator

Ease moving tasks between two workboards
Closed, DuplicatePublic

Description

At the beginning of a sprint, a project manager or Scrum Master moves tasks off the team's backlog project into the new upcoming sprint. In Phabricator you have to edit each task in turn, removing one project and adding the other.

  1. Drag and drop would be perfect for this, except you can't drag tasks between two Phabricator windows (FWIW you can't drag cards this between two Trello board windows either).
  2. Trello has a Move action on a card (task) where you can choose a different board and a column within that. Phabricator can't easily do that because a task can be in multiple projects, but maybe there could be a UX to get to this by interacting with one of the task's Projects tags.
  3. In Trello from a board column's (▼) drop-down you can choose Move List... and Move All Cards in This List... This lets you organize tasks into a "Ready for next sprint" column and then do a bulk move.

3 seems like a straightforward enhancement to Phabricator workboards which have a similar ▼dropdown on each column. I think the dialog could just let you choose a project or sprint to move to. It might be nice to be able to choose a position for Move Column... and a particular column name for Move All Cards in this Column... in the destination board, but the defaults (new first column and the default column) are usually what you want.

Event Timeline

Spage raised the priority of this task from to Needs Triage.
Spage updated the task description. (Show Details)
Spage changed Security from none to None.
Spage added subscribers: Spage, kevinator.
Qgil triaged this task as Low priority.Dec 18 2014, 1:49 PM
Qgil subscribed.

What about this:

  1. Go to the project page (not the board page) and list all the open tasks of the sprint that has finished.
  2. Select all
  3. Click Batch edit
  4. Add the new sprint project
  5. Save...

... and done. Now you have all the tasks in the Backlog column of the new project.

In reference to "move" instead of "copy", I personally think it is better to copy, in order to keep the memory of the tasks that were involved in a project.

In fact, this is what we do to move tasks from an ECT sprint to the next.

In T78826#932421, @Qgil wrote:
  1. Click Batch edit

ZOMG! I never scrolled down enough in a project to see that!

So the needed feature is the ability to indicate a project's workboard column when you add a project, which would be generally useful. I'm not sure how to present that, it could be a keyboard accelerator after a project like pressing / to choose a column, e.g. [Collaboration-Team]/(Ready for next sprint), or some way to manipulate the project tag.

Meanwhile, the general feature for the workboard column's ▼ drop-down menu can be "Batch edit the tasks in this column..."

If the idea is that open tasks of a due sprint need to be associated with the next sprint, you don't really require the selection by column, selecting all open tasks should be enough, right?

For actions common to all tasks in a column, see T1284: Batch edit all tasks in a particular workboard column. I'm going to merge this task there.