Background

The wiki has been used to track the status of projects (scorecards) and achievement of release milestones.

Problem

The update of the wiki pages is manual and time-consuming for PTLs and Release Manager.

Proposal

Raise JIRA tickets in each ONAP project for each milestone and/or release requirement

  • JIRA tickets are assignable to people for implementation and follow-up.
  • JIRA tickets communicate priority, completion status and dates.
  • JIRA tickets can be queried and filtered to provide summary reports.
  • JIRA tickets can be linked to other JIRA tickets for dependencies, blockers and related issues.

Frankfurt Proposal

  • Move the source of truth from wiki_checklists to Jira Epic/Story/Task 
    • ?TSC Jira project OR new Release project?
  • All stories must be tied to a UseCase OR Infra (using tags)  
    • Move OVP to a usecase
  • Each milestone has a user story and subtasks 
    • subtasks are milestone deliverables (eg. Story=M4, Subtask=Completion of Vulnerability table)
    • ?Special type task that has only open/complete states?
  • Create wiki/Jira dashboard using tags/queries


Maybe there could be new JIRA configs to assist, e.g.

  • Issue Types for Scorecards
  • project Components for Milestones
  • Labels for cross-cutting concerns like needing TSC approval and being POC

Based on all that JIRA ticket information, a Kanban board will show visually when a Milestone or Release is Done!

Discussion

  • Integration with Development process and "definition of done"
  • Time element
    • Creating a framework with a time line to hang activities would be necessary
    • Epics for each milestone?
      • tasks replicated per project due for each milestone
      • can use the TSC JIRA project for the epic, then distribute Scorecard/Story JIRA cases to individual ONAP projects
    • Probably could diagram this out to get some idea how it all would work
    • Automation via JIRA CLI tool could be used to script the creation of releases and milestones, since it's a fairly static config consisting of many instances of known templates
  • Follow-ups
  • Skeptics Corner
    • Feels like we're re-inventing scrum
    • As a release mgr, it sounds like the same amount of paper chasing with a different user interface...

Experiments

Implementation

  • Tools
    • TBC
  • Processes
    • TBC


  • No labels