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.
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
- 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
- Release Manager has needed to chase PTLs for completion status
- JIRA could be used to remind people of remaining cases by subscribing to an issue filter (see https://jira.onap.org/secure/ManageFilters.jspa?filterView=popular ) with appropriate criteria, e.g. Open Bugs Highest and High https://jira.onap.org/issues/?filter=11367
- 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...
Implementation
- Tools
- TBC
- Processes
- TBC