Page MenuHomePhabricator

Clean up Wikispeech boards
Closed, ResolvedPublic2 Estimated Story Points

Description

Now that we're starting up WMSE-Wikispeech-Speech-Data-Collector-2019 we should do some cleanup of the old Wikispeech boards.

This includes:

  • archiving old sprints
  • archiving subprojects which are no longer relevant
  • abandoning tasks which were not dealt with in the first project and are not in scope for the second current one (for new features, not bugs)

We should further have a think about what worked more or less well with our old structure and what structure we want for the current projects with its two (fairly distinct) subparts.

Event Timeline

We should further have a think about what worked more or less well with our old structure and what structure we want for the current projects with its two (fairly distinct) subparts.

This is a blocker for creating new tasks

Reflections on past setup:

Terminology: From the pilot document Manusskapare would be a Component and Manusinput (under it) would be a Function

Initial set up of tasks
Before:

  • We created story tasks for each component mentioned in the pilot study and broke each one down into further tasks. This was all done in the intiial setup.

For the new setup we suggest:

  • We should not mass create tasks all the way down, this makes it inflexible when we need to change how something is done and means tasks are easily lost in a sea of unstarted tasks. Creating initial umbrella tasks for each Function should work. When work on a Function starts the first task becomes to break it down into smaller tasks (some of which can be broken down further once work on them starts). Function tasks should include info from the pilot document including responsible partner and during which phases it is planned to be worked on.

Projects/Sub-projects/Milestones
Before:

  • Due to technical limitations Wikispeech was originally set up as a set of different projects (see description) per component. * Sprints were milestones under the central project.
  • Tasks were additionally tagged with the responsible group (e.g. Wikispeech-WMSE).
  • Story-tasks were additionally grouped by Phase sub-projects.

For the new setup we suggest:

  • A top level project Wikispeech - no board and should in theory not contain any tasks
  • Three sub-projects under Wikispeech (Wikispeech-Jobrunner, Wikispeech-Speech-Data-Collector, Wikispeech-Text-to-Speech(?))
    • Wikispeech-Speech-data-collector and Wikispeech-Text-to-speech(the old project) contains one column per Component plus an "unsorted" default column.
    • Wikispeech-Jobrunner has the columns: Incoming (default), backlog (and possibly a proposed for sprint column)
      • Sprint milestones are created under this project.
        • Sprints have a backlog, in-progress and done column (and possibly a proposed for sprint column)
      • Any task in one of Wikispeech-Speech-data-collector or Wikispeech-Text-to-speech projects should also be on the Wikispeech-Jobrunner board.
        • A Herald rule can be set up to add tasks not satisfying this requirement to the Incoming column)
  • Tasks should be tagged with one or more of the group tags (Wikispeech-WMSE, Wikispeech-STTS, Wikispeech-KTH)

Left to decide:

  • A Herald rule can be set up to add tasks not satisfying this requirement to the Incoming column)

This will have to be created by someone with the appropriate permissions, see https://www.mediawiki.org/wiki/Phabricator/Help/Herald_Rules#Global_Herald_rules.

  • Wikispeech-Speech-data-collector and Wikispeech-Text-to-speech(the old project) contains one column per Component plus an "unsorted" default column.

Suggestion is that we also add an out-of-scope/for-future-consideration column to keep generally good ideas/new features which are not in scope for the current project but which should not be lost.

  • created as a visual mock-up. Todo comments added there.
    @Sebastian_Berlin-WMSE would you mind taking a look and saying if it makes sense. Also any reflections on the Todo's would be welcome.

    For WMSE-Wikispeech-2019 I'd say we move any remaining tasks to WMSE-Wikispeech-Speech-Data-Collector-2019 then archive it. The decision on WMSE-Wikispeech-Speech-Data-Collector-2019 depends a bit on how we chose to handle purely organisational tasks.

    Updates to the mock:

    New questions:

    • What to do with the info encoded in the columns of Wikispeech-WMSE, could we use subtypes to capture this?

    Updates to the mock:

    Updated the mock. @Sebastian_Berlin-WMSE please take a look to see if it makes sense

    Several of the tasks marked as story only have a single task with basically the same information. I merge these together.

    I have gone through the old tasks in Wikispeech and subprojects and moved tasks to Wikispeech-Text-to-Speech and Wikispeech-Speech-Data-Collector. Most were put into the "Future development" column and some where closed as no longer relevant.

    The old subprojects have been archived.

    I have gone through the old tasks in Wikispeech and subprojects and moved tasks to Wikispeech-Text-to-Speech and Wikispeech-Speech-Data-Collector. Most were put into the "Future development" column and some where closed as no longer relevant.

    The old subprojects have been archived.

    Thanks.

    I think it would also be good to have a short description on each of the subprojects. Might also be good to mention the Wikispeech-Jobrunner in the Wikispeech project description (and maybe also WMSE-Wikispeech-Speech-Data-Collector-2019 since some of the info is there).

    I also archived WMSE-Wikispeech-2019

    Other than that is there anything left to do on this?

    Yes, adding/updating descriptions is something that should be done for the current projects.

    I've added minimal descriptions to the projects. They will be extended somewhat when T227068 is done by adding links and/or copy pasting some information.