Add goal readiness checklist

As discussed in Yoga PTG TC+PTL interaction sessions[1],
adding goal checklist to know if goal is ready or not.

Also, remove the goal schedule which was needed when goal
were coupled with development cycle.

[1] https://etherpad.opendev.org/p/tc-ptl-interaction

Change-Id: I91c21233673c75f37461094dcf1fbb9ef4ca2e5e
This commit is contained in:
Ghanshyam Mann 2022-03-24 12:13:02 -05:00
parent b640dd8c1c
commit 72a20ab455
2 changed files with 103 additions and 70 deletions

View File

@ -70,7 +70,41 @@ This separates the discussion for each goal, and allows authors to gradually
refine and improve their proposal through multiple incremental changes.
Goals should be discussed on the mailing list to collect feedback on their
feasibility, and consensus on whether they have been completely and clearly
described.
described. Below checklist will help to know if goal is ready to be selected
or need more pre-work.
Goal Checklist
~~~~~~~~~~~~~~
Below checklist provide a high-level view for goal readiness and the same is
mandatory to fill while proposing the goal.
+-------------------+-------------------------------------+------------+
| Item | Requirements | Catagory |
+===================+=====================================+============+
| | | |
| Design | * Is design finalized? | Mandatory |
| | | |
+-------------------+-------------------------------------+------------+
| | | |
| Implementation | * Are implementation details | Mandatory |
| | finalized? | |
| | | |
+-------------------+-------------------------------------+------------+
| | | |
| Dependency & | * Is there any dependency or blocker| Mandatory |
| Blocker | in OpenStack or External software?| |
| | | |
+-------------------+-------------------------------------+------------+
| | | |
| Current state | * Any project completed this goal? | Optional |
| | | |
+-------------------+-------------------------------------+------------+
| | | |
| Meeting & | * Is there any regular meeting or | Optional |
| discussion | discussion planned where projects | |
| | can ask questions and get help? | |
+-------------------+-------------------------------------+------------+
Selecting goals
---------------
@ -198,52 +232,11 @@ implementation phase, and next steps if there are any.
Goal Selection Schedule
=======================
To give enough time to projects and champion to implement each cycle
community-wide goals, TC has to make sure goals are selected before
the development cycle start.
Below schedule is for the next (say N+1) cycle goals preparation
during the current (say N) cycle timeframe.
+-------------------+-------------------------------------+-------------------------------------------------------+
| Time | Phase | Tasks |
+===================+=====================================+=======================================================+
| | | |
|Before Summit & | TC volunteer & `Identifying Goals`_ |- Identify the two TC volunteers to drive the process. |
|PTG of N release | |- Kick off the process to collect the goal ideas over |
| | | ML etc. |
| | | |
+-------------------+-------------------------------------+-------------------------------------------------------+
| | | |
| | |- Find potential candidates for N+1 goals. |
|At Summit & PTG | |- This can be new ideas or from backlog of potential |
|of N release | Find potential goals & Champion | goals. |
| | |- Call for Champions for goal candidates (mutiple |
| | | champions are acceptable) |
| | |- This can be done via ML, Forum and PTG sessions. |
+-------------------+-------------------------------------+-------------------------------------------------------+
| | | |
| | | |
| | |- TC volunteer to Report on required pre-work for all |
| | | identified potentials goal candidates. |
|Until Milestone-1 | Discussion |- Find volunteers for action taker on required |
|of N release | | pre-works |
| | |- TC need to review the report and the |
| | | vote for the readiness of goal. |
| | | |
+-------------------+-------------------------------------+-------------------------------------------------------+
|Until Milestone-2 | | |
|of N release | `Defining Goals`_ | |
| | | |
+-------------------+-------------------------------------+-------------------------------------------------------+
|Until Milestone-3 | | |
|of N release | `Selecting goals`_ | |
| | | |
+-------------------+-------------------------------------+-------------------------------------------------------+
|Until N+1 | | |
|development cycle | Goal Implementation |- Champion & projects to start the goal implementation |
|start | | |
+-------------------+-------------------------------------+-------------------------------------------------------+
During the PTG of every cycle, TC has to make sure some goals are selected
and in progress. If none are selected, then the TC should investigate possible
candidates to select as goals. There is no requirement of a minimum or maximum
number of selected goals; there can be zero or more based on the community and
champion bandwidth.
Community goals
===============

View File

@ -2,28 +2,54 @@
(one line goal description here)
==================================
Description
===========
Explain what the goal is in general terms. Include the reasoning and
justification for applying the goal to all OpenStack projects.
:Storyboard Board: <put the link to the tracking board here>
:Storyboard Story: <put the link to the story for this goal here>
OR
:Etherpad: <put the link to etherpad where progress is tracked>
Design & Implementation details
===============================
Champion
========
Add all the details about design, implementation, direction, etc or
link where these are explained.
Goals need a main driver to project-manage them to completion. Project teams
need assistance, reminders and sometimes direct help in order for them to
complete the goals.
Goal Checklist
==============
Gerrit Topic
============
Is design finalized? (Mandatory)
--------------------------------
To facilitate tracking, commits related to this goal should use the
gerrit topic::
Status: <YES/NO>
<Provide links to specs, gerrit, etherpad, wiki, IRC, or other documention
sites>
<insert topic here>
Is implemenation finalized? (Mandatory)
---------------------------------------
Status: <YES/NO>
<Provide link to gerrit, etherpad, wiki, ML, etc> |
Is there any dependency or blocker? (Mandatory)
-----------------------------------------------
Status: <YES/NO>
<List all dependencies or blockers from OpenStack or External software with
their plan and possibilities to complete>
Current state (Optional)
------------------------
Provide a summary of the current state of any ongoing work related to
the goal, including projects that have completed the work already and
can serve as examples.
Regular Meeting & Discussion (Optional)
---------------------------------------
<Provide links to regular meetings or discussion where projects can
contact champion for their query. If you have not planned any regular
meetings then mention "openstack-discuss ML" or IRC channel for discussion>
Completion Date & Criteria
==========================
@ -50,18 +76,32 @@ Items to complete:
.
.
Champion
========
Goals need a main driver to project-manage them to completion. Project teams
need assistance, reminders and sometimes direct help in order for them to
complete the goals.
Status & Tracking
=================
:Storyboard Board: <put the link to the tracking board here>
:Storyboard Story: <put the link to the story for this goal here>
OR
:Etherpad: <put the link to etherpad where progress is tracked>
Gerrit Topic
------------
To facilitate tracking, commits related to this goal should use the
gerrit topic::
<insert topic here>
References
==========
Provide reference links to previous discussions on the mailing list or
IRC, etherpads, wiki pages, other forms of notes, and documentation
that would be useful to a project team in working on the goal.
Current State / Anticipated Impact
==================================
Provide a summary of the current state of any ongoing work related to
the goal, including known blockers for any projects, projects that
have completed the work already and can serve as examples, or other
information useful to evaluate the scope of the goal and whether it
would fit into the time given.