Discussion and Brainstorming Page for Governance Topics
- 1 Organization Structure Exercise
- 1.1 What do we produce?
- 1.1.1 Reference Models
- 1.1.2 Reference Architectures
- 1.1.3 Reference Implementations
- 1.1.4 Reference Conformance Documentation
- 1.1.5 Test Frameworks
- 1.1.6 Specific Test Cases (Do we need to divide btwn benchmarking and functional?)
- 1.1.7 Conformance Programs – Links to CVC Need to be Considered
- 1.1.8 Proof of Concepts
- 1.1.9 Other Development Projects
- 1.1.10 Tooling Activities and Projects
- 1.1.11 Additional Activities – Doing the Journey Together
- 1.2 TSC Composition/Roles/Expectations
- 1.3 External Relationships (LFN Projects and External)
- 1.4 Conformance Program (OVP) Considerations
- 1.1 What do we produce?
Organization Structure Exercise
In the comments section please discuss your thoughts in the context of the follow questions:
Is this function needed in the new organization?
How do you see the function fitting in the organization? (example: Is Oversight a role in a Business Coordination or is it a separate function unto itself?
What dependencies exist between the functions?
What other discussion points can you offer regarding the Function?
on the FUNCTIONS (not groups) listed below
Business Coordination
Oversight
TSC
Marketing
Release Mgmt
Work intake (@Al Morton what is this called in OPNFV? Answer: The Requirements Working Group, which is part of our JERMA Release Process)
Specifications
Development
Resource-matching
What do we produce?
Based on Trevor's comments below and some of last week's conversation, this can be a space to talk about what we produce and why. The How is really up to the TechOps TF, but I do think we need to wrestle with the what. And to repeat what was discussed last week, "We need to improve the ability to on-board infrastructure and network services" or some version of that is what we're trying to accomplish at the highest level.
Reference Models
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Reference Architectures
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Reference Implementations
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Reference Conformance Documentation
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Test Frameworks
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Specific Test Cases (Do we need to divide btwn benchmarking and functional?)
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Conformance Programs – Links to CVC Need to be Considered
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Proof of Concepts
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Other Development Projects
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Tooling Activities and Projects
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
Additional Activities – Doing the Journey Together
Purpose/Value
Goals
Non-goals
Dependencies/Interactions
TSC Composition/Roles/Expectations
A place to brainstorm next level-down considerations based on outcomes from the above section. This is not meant to dictate specifics of elections policies and procedures but what rather we expect of any governing or oversight body.
TSC Composition – Short-Term – Interim/Startup TSC
When new projects starts or in the immediate aftermath of a merger, most projects elect to have a "start-up" or "interim" TSC, where the TSC has different election procedures for a constrained period of time. An example with which we are all familiar is when new stand-alone projects start, their TSCs usually consist of the founding platinum members of the organization (ONAP, OPNFV, FD.io, ODL, and TF(?) all followed this model). Over time the TSC migrates to a fully democratic model, elected by the community according to its agreed election procedures. Since OPNFV and CNTT are both established, a modified and accelerated version of this model can likely be used.
Rationale: Although the meld process is helping the communities get to know one another, many of the individual contributors and PTLs/workstream leads don't know very many people in the other group, which makes general voting across both groups for a single TSC challenging in the short term. In addition, both groups are likely to want to feel that they have representation as the group gets off the ground and forms a cohesive whole. A TSC that is overly weighted in one direction may cause hard feelings in the less represented community. Finally, this TSC will be unique in that one of its primary job will be to see the Meld fully realized – i.e., that what put down on paper really happens in practice and that we create a successful, unified group that operates as one project. This TSC will need to lead us to build a strong culture together across all the contributors of all the work.
Proposal:
Choose "Meld" TSC size (15?) - Decision? 15 members?
Allocate 8 seats to one group and 7 to the other
As close to half and half as possible
Flip a coin to determine which one is slightly larger?
Election timeline?
Quorum Requirement
Change the voting criteria - a 2/3 majority?
Determine a process to fill those allocated seats. I see two options:
Each TSC votes amongst its existing members to determine who serves on the "Meld" TSC
Each community runs a vote according to its existing procedures to fill its seats from the existing TSC members
Note that one community could go one path the other could go the other
Also note that it's possible that not every existing TSC member may want to serve on the "Meld" TSC as its responsibilities may be different than steady state – one first step could be to assess interest and volunteers
Decision?: Each Existing TSC Plus CNTT Gov will vote among themselves for the MELD interim TSC membership?
It may be possible to shorten the election cycle compared to the full annual election
Decide the term of the "Meld" TSC
Long enough to effect the full merge
Finite
Ideally aligned with steady state annual election cycle
Suggestion: When Steady state annual election (Aug-Sept.)but no later than Dec 30, 2021
Consensus as of week of Oct 19
15 member TSC
Each existing TSC will select from its own members those that will join the interim TSC (CNTT may also involve the governance committee)
Term to end when 2021 elections are held but to last no longer than through dec 31 2021
Outstanding
How many seats from which org?
Election timeline
TSC Composition – Long-term/Steady State
Considerations
Size
Roles, responsibilities, desired skillsets
Eligibility (Fair, quantifiable, transparent) – may be that this is a topic for the Tech Ops group?
Composition (Are all seats generally elected seats?)
Officers (currently a chair and vice chair for OPNFV, single chair for CNTT) @Scott Steinbrueck and @Walter.kozlowski are CNTT TSC co-chairs, are they not?
External Relationships (LFN Projects and External)
A place to brainstorm next level-down considerations based on outcomes from the above section. What are the types of relationships we need to build with external organizations? How do we want to build them? What metrics do we use to measure success? What are out 2021 priorities ?
Conformance Program (OVP) Considerations
Fundamentally, this is the end goal of much of the merged group's activities, so a very strong relationship and understanding of requirements with CVC is extremely important.