Subscribe by Email

Monday, June 7, 2010

Synchronize and stabilize lifecycle model

The synchronize and stabilize lifecycle model defines an overall approach for developing and managing large-scale software systems.
Synchronize-and-stabilize (also called sync-and-stabilize) is a Systems Development Life Cycle methodology in which teams work concurrently on individual application modules. They frequently synchronize their code with that of other teams, and debug or “stabilize” their code regularly throughout the development process.
The special feature of this model is that the specification are complete only when the product is ready. This model has been used extensively by many innovative product development organizations.

Advantages of Synchronize-and-stabilize model

- The periodic system building approach paves way for testing the software for both functionality and performance.
- Project monitoring will be easy as there are intermediate milestones.
- The integration problems encountered in large projects using other models are eliminated in this model.
- Because of intermediate releases, the product can be made feature rich by incorporating the necessary feedback.

Disadvantages of Synchronize-and-stabilize model

- A parallel independent testing team needs to be in place.
- The detailed specifications document will be made available only at time of release.
- Periodic system builds require a rigorous process to be defined for integration of various modules.

No comments:

Facebook activity