Project lifecycle


Overview

OW2's activities for software development are organized into Projects. A Project regroups either development actions corresponding to one or more technical software components or the integration of different technical components in order to build a platform. Projects are the raison d'être of OW2, and without projects, OW2 just would not exist. Projects represent the fundamental activity. At OW2, everything starts with a Project.

Building on the legacy of ObjectWeb and OrientWare, OW2 is fully committed to managing open-source projects. OW2 currently covers a broad scope of infrastructure software functionality including middleware and generic applications, application platforms, persistency/database solutions, workflow engines, software engineering, etc. OW2 provides a "home" as well as a showcase to open source software projects. Each project evolves through a lifecycle described below. OW2 hosts 100+ projects.

The Technology Council is responsible for building the overall technical architecture, including defining technical guidelines, providing technology validation, making Project lifecycle decisions, and monitoring production and overall Project consistency.

Projects Lifecycle

The project lifecycle is composed of three stages: Incubation, Mature and Archive.

New projects start in the Incubation stage, then may move to the Mature stage and, ultimately, might end up in Archive stage, depending upon periodic evaluation by the Technology Council.

The Technology Council has defined a set of criteria to:

The Technology Council organizes regular reviews of projects to manage their lifecycle status.