Table of Contents

OPNFV C release planning activities

Release Structure for Colorado (Proposal)

The Colorado release will be framed around scenarios. Colorado will include all scenarios which are available and ready by the Colorado time frame.

Overview presentation of scenario editions. (presented at OPNFV Hackfest, Santa Clara, March 14-15, 2016).

Scenario-based release coordination: Background and Objectives

Scenario-based release coordination: Approach

OPNFV releases and scenario availability

Release Schedule Discussion (needs updating)

NOTE: The following needs to be updated to reflect individual scenario releases and how they fold into OPNFV releases.

1) Set release milestones

We need to quickly establish our key milestones for C-Release in order that projects are able to establish their scope and intentions for the release.

MS# Timeline Target
Project planning start 8/March Projects indicate intent to participate in the release
Planning complete 8/April Close project inclusion and plans are established
Feature Code freeze 31/Mai Close feature project development phase - freeze
Installation Code freeze 21/June Installer/plugins code complete
Test Code freeze 28/June Test infra and scenario tests complete
Integration ready 26/July Scenario integration complete
Release 16/August Release

2) Establish milestones expectations

With clear milestone dates we should work to establish the expectations on project for those milestones. The intention of this work is to ensure we have key activities done during the project work and not after code freeze.

MS0 : Project planning

MS1 : Planning complete

MS2 : Feature Code freeze

MS3: Installation Code freeze:

MS4: Test Code freeze

MS5: Integration ready:

MS6 : Release

3) Definition of the development process

Iterative improvements

Our development process must include alignment on key items that we want to improve from the previous release. That can be filled after the retrospective once each project are has it's list of priority improvements. Alignment to key project improvements needs to be implemented as part of the participation in the release activity.

Development processes

This may be a monthly cycle of development and scenario readiness. If such a process is used for any given release the scenario will be available from Master until such time as MS3 of the release is passed and the scenario can be migrated to stable.

This may be as in Brahmaputra where each project implemented an own project development practice. If such a process is used there needs to be clear directives on milestone deliverables that the projcts are expected to align toward in order to better manage the development effort involved in providng platform feature availability.

release-c-brainstorming

release-c-priority_list

More…