From cb1b211b263fa2ea2e35f7d4ecc073021716fd9b Mon Sep 17 00:00:00 2001 From: Hiroaki Kobayashi Date: Tue, 31 Jan 2017 10:42:20 +0900 Subject: [PATCH] Add Template for Gap and Overlap Analysis As discussed in the meeting[1], this commit proposes a template for gap and overlap analysis. [1] http://eavesdrop.openstack.org/meetings/product_working_group/2017/product_working_group.2017-01-16-21.00.log.html Change-Id: I585f3094d9f44ec9f253f268cdbaf99233f9cf11 --- gap-analysis-template.rst | 105 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100755 gap-analysis-template.rst diff --git a/gap-analysis-template.rst b/gap-analysis-template.rst new file mode 100755 index 0000000..6bbe9ef --- /dev/null +++ b/gap-analysis-template.rst @@ -0,0 +1,105 @@ +.. This template should be in ReSTructured text. Please do not delete any of +.. the sections in this template. If you have nothing to say for a whole +.. section, just write: None. For help with syntax, see +.. http://sphinx-doc.org/rest.html You can also use an online RST editor at +.. rst.ninjs.org to generate proper RST. + + + Gap and Overlap Analysis +================================================== +**Sections in** *italics* **are optional.** + +.. Provide a link to the approved User Story that this gap and overlay analysis +.. is referring to. URL to the User Story is mandatory. + +`User Story - <url>` + +*Primary contact* +----------------- + +.. This section is optional. +.. Please use it to list the primary contacts for the gap and overlap analysis. +.. e.g. Name (Company, IRC: Name) + + +Gap analysis +------------ + +.. This section is mandatory. +.. Use this section to list and describe the gaps and +.. identify related bugs, blueprints and specs in OpenStack. +.. For each use case and requirement of your user story there should be a +.. description of the identified gap and, if available, links to related +.. activities / documents / patches. + +.. Please for each gap, if possible, clearly refer to the corresponding use +.. case or requirement in the user story. + +.. You can create sub-sections to structure the gap analysis, +.. e.g. distinguish between gaps on the "problem definition", gaps +.. on the "user cases", or gaps on the "requirements" of your user story. +.. In particular, you may want to make use of sub-sections if the gap analysis +.. contains a long lists of gaps. + +.. Please see existing gap analysis for examples. + +.. Ideally, use below or a similar format for the gap analysis: + +.. * XXX### Name of the gap - alternatively repeat the (use case) text this gap +.. refers to +.. Note: provide an identifier (three character reference and three digit +.. number for each gap that can be used to uniquely refer to the gap) + +.. * Detailed description of the gap (may span multiple bullet points) +.. Ideally, refer to the related use case or requirement. +.. * You can also divide big gaps into smaller sub-gaps. + +.. * (optional) If there are related bugs, blueprints and specs, please +.. list all of them in the following format including a reference/link: +.. [<Type>] [<project>] <Title> `<reference>`_ + +.. **EXAMPLE 1**: + +.. * BMT001 Network Isolation: + +.. Networks for one tenant is isolated from other tenants. Network Isolation +.. consists of “Network flipping” and “Network switch port configuration”. +.. The former is implemented in Ironic, and the latter as Neutron ML2 driver. + +.. * Network Flipping: + +.. * Ironic uses a “deployment network” while deploying a bare metal and +.. switches it to a “tenant network” after the deployment is done. + +.. * [bug] [Ironic] Ironic Neutron ML2 Integration +.. `<https://bugs.launchpad.net/ironic/+bug/1526403>`_ +.. * [spec] [Ironic] Update of the Ironic Neutron Integration spec +.. `<https://review.openstack.org/#/c/188528/>`_ +.. * [blueprint] [Nova] Tenant networking support for Ironic driver +.. `<https://blueprints.launchpad.net/nova/+spec/ironic-networks-support>`_ + +.. * Network Switch Port Configuration: + +.. * A Neutron ML2 driver configures VLAN setting on the network switch ports +.. to realize multi-tenancy on bare metal deployment. +.. * When will a network switch be able to be configured by a ML2 driver really +.. depends on switch vendors, and there’s no blueprint nor spec for it. + + +.. **EXAMPLE 2** + +.. * CRM001 As Wei, I want to be able to query/update/terminate a RUR +.. at any point in time. + +.. * Description: Blazar allows only start/end time of RUR to be updated. + +.. * [blueprint] [Blazar] Update reserved resource capacity +.. `<https://blueprints.launchpad.net/blazar/+spec/update-reserved-capacity>`_ + +None. + + +Appendix +------------ + +.. This section is optional.