Scheduled software release process: Difference between revisions

From OLPC
Jump to navigation Jump to search
(First layer.)
mNo edit summary
Line 7: Line 7:
# [[#INTEGRATION|INTEGRATION]]: Generate and execute a release contract for each desired change.
# [[#INTEGRATION|INTEGRATION]]: Generate and execute a release contract for each desired change.
# [[#RELEASE|RELEASE]]: Execute the [[Software ECO process]] to deliver the release.
# [[#RELEASE|RELEASE]]: Execute the [[Software ECO process]] to deliver the release.

= Process Step Details =

== OBJECTIVES ==

== DEVELOPMENT

== INTEGRATION ==

== RELEASE ==

Revision as of 23:50, 30 June 2008

We make changes to our software for many reasons; however, we make scheduled (major) releases in order to deliver significant changes to our downstream clients. Major releases may include interface-breaking changes. They are different from unscheduled (minor) releases in that they contain larger and more thoroughly planned changes.

Process Overview

  1. OBJECTIVES: Choose a target month. Solicit goals and priorities for the release. Propose ends and means.
  2. DEVELOPMENT: Generate changes which may help to meet the new goals.
  3. INTEGRATION: Generate and execute a release contract for each desired change.
  4. RELEASE: Execute the Software ECO process to deliver the release.

Process Step Details

OBJECTIVES

== DEVELOPMENT

INTEGRATION

RELEASE