OpenSDN JIRA workflow ============================= This Document provides guidance for the current JIRA workflow for OpenSDN utilizing various constructs available as part of Jira. Basic definitions: JIRA Projects: - OpenSDN Blueprints - captures details on blueprints for all new features that needs to be added to OpenSDN - OpenSDN Bugs - captures all workflow other than blueprints JIRA Issue Type: - Epic - Capture large user stories which can be broken down into smaller user stories and used to bundle/group new features (BluePrints) together in one place. - Story (Not available for OpenSDN Bugs) - Capture user stories - New Feature - introduction of new feature into OpenSDN - Bug - default bucket for any issue that does not fall into the category of improvement or a new feature - Improvement - ticket to track an improvement on already available functionality - Task - a work unit defined to carry out an activity Affects Version: - Blueprint :- represents which version this blueprint is proposed for - Issue :- represents which version have this issue reported for Fix Versions: Version for which this Blueprint or fix for issue will be part of *Current Workflow:* While proposing a new feature - File a User Story under OpenSDN-Blueprint project for review, assignee will be submitting a blueprint/spec using this User Story for community review - For larger activities an Epic needs to be created, which will be broken down into separate user stories for Blueprint - As part of the approval of a Blueprint, a milestone version will be attached to it to represent the targeted Release version - Upon approval, the assignee will create (new feature / improvement) issue under OpenSDN Bugs project to submit the changes to code repositories - Link these new feature / improvement issues to the approved blueprint user story - Follow the individual issue work flow on individual issues. .. image:: images/jira_workflow.png