Anuket Project
OVP Beta Process Workflow
OVP Role Definition
- Applicant
- Fills out participation form on behalf of prospective company wishing to apply for OVP
- Primary Contact
- Entered in participation form and associated with user ID / email / name entered into OVP portal back-end
- Submits results for approval
- Administrator (or coordinator)
- Responds to applicants, checks/enters participation info OVP portal, project manage reviews
- Reviewer
- Reviews test results submitted to OVP portal and votes to approve or disapprove (emails tied to verified@opnfv.org)
- User/Tester
- Uses OVP portal to view/share results
- C&C Committee
- Review arbitration and grants final approval
- Marketing Committee Designee
- Following acceptance, works with company marketing on OPNFV mark usage and branding
OVP Interaction
- OVP Portal: https://verified.opnfv.org
- Website that allows:
- Prospective participants to learn about governance, training, release and marketing content associated with OVP
- Users/testers to inspect, debug and share test results in a private fashion
- Primary contact to officially submit test results for review
- Website that allows:
- OVP Email: verified@opnfv.org
- All OVP reviewers are associated to alias
- Facilitates administrator / prospective participant correspondence
- Used by administrator to solicit volunteers from reviewer list to review results
- Allows reviewers to vote on results with simple +1/-1 approve/disapprove notation
- Currently being used by beta testers to correspond on issues (this may be changed in future)
- C&C Committee Email: opnfv-cc-committee@lists.opnfv.org
- Used for review arbitration and final approval correspondence
Overall OVP Workflow Steps
- Participation Form Submission
- Participation Confirmation
- User Testing
- Result Submission
- Result Review
- Acceptance and Marketing
Step 1 - Participation Form Submission
- Applicant fills out online participation form at:
- Primary contact must login to OVP portal at least once before participation info can be submitted to portal back-end
Step 2 - Participation Confirmation
- Administrator asks applicant for any clarifications or amendments to participation form
- Administrator enters participation info into OVP portal, which is associated to primary contact user ID (Linux Foundation or OpenStack) and sends response back to applicant on OVP email
Step 3 - User Testing
Users/testers use OVP portal as resource to evaluate and share results whereby the results remain private
This step does not necessarily require steps 1/2 to be completed, which encourages exploration before participation in OVP
Step 4 - Result Submission
- Primary contact submits test results for review, which exposes those results to reviewer accounts within the OVP portal
Step 5 - Result Review
- Administrator asks for reviewer volunteers using OVP email
- Reviewer volunteers login to OVP portal and check results using guidelines (for consistency) published per OVP release
- Reviewers cannot review their own company's results
- Reviewers vote on results with simple +1/-1 approve/disapprove notation using OVP email
- Positive Review
- Requires a minimum of two approvals from two distinct companies without any negative votes
- Administrator sends email to OVP and C&C emails announcing positive review
- One week limit is given for issues to be raised. If no issue is raised, C&C Committee approves result
- Administrator sends email using OVP/C&C emails stating result is approved
- Negative Review
- C&C committee member raises issue or reviewers cast a negative vote
- Topic goes to next scheduled C&C meeting
- Administrator gives feedback to the primary contact providing a chance for company to remedy
- Primary contact can resubmit results. Step 5 repeats until the result is positive or submission withdrawn or appeals
- Appeal Process
- If prospective company disagrees with a negative review, issue goes to C&C committee to arbitrate
- Positive Review
Step 6 - Acceptance and Marketing
- All results and material from the review shall be archived
- Marketing committee designee interacts with company on marketing/branding:
- Grant use of OPNFV mark(s) and compliance statement
- Sends notification and style guide to vendor for use of the mark
- OPNFV websites updated (OVP portal and possibly OPNFV main site) with company logos and marks
- Other TBD