Contributors
|
|
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)
- 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
- 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...
Implementation