Définition - Que signifie Synchroniser et Stabiliser?
Synchronize-and-stabilize est un modèle de développement de cycle de vie logiciel. Il permet aux équipes de travailler efficacement en parallèle sur différents modules applicatifs individuels. Cela se fait en synchronisant fréquemment le travail en tant qu'individu et en tant que membres d'équipes parallèles et en stabilisant et / ou en déboguant périodiquement le code tout au long du processus de développement.
Definir Tech explique Synchroniser et Stabiliser
L'approche a été développée par David Yoffie de l'Université Harvard et Michael Cusumano du Massachusetts Institute of Technology. Le modèle de cycle de vie de synchronisation et de stabilisation définit une approche qui aide à équilibrer la flexibilité et la structure dans le développement de produits logiciels. Cette méthode implique une synchronisation continue de l'activité des personnes en tant qu'individus travaillant sur un projet et en tant que membres d'équipes parallèles. La méthode implique également une stabilisation périodique du produit logiciel par incréments au fur et à mesure que le projet avance, pas seulement à la fin du projet. Ce type d'approche a évolué chez Microsoft tout en travaillant sur des projets à grande échelle.
Ce modèle présente plusieurs avantages par rapport au modèle classique en cascade, qui suit une méthode séquentielle. Il s'est avéré être un modèle plus flexible que d'autres modèles de développement de cycle de vie. La caractéristique distinctive du modèle de synchronisation et de stabilisation permet des changements et des modifications à tout moment du processus de développement logiciel.
L'approche de synchronisation et de stabilisation offre un cadre présentant plusieurs avantages:
- Il décompose les grands projets en petits segments, que les équipes dotées de compétences associées peuvent gérer et mener à bien de manière efficace.
- Cela permet au projet d'avancer de manière systématique.
- Il permet aux grandes équipes de travailler simultanément en petites équipes en divisant le travail en petits morceaux.
- Il facilite les équipes parallèles qui synchronisent en permanence les changements et stabilisent le produit à intervalles réguliers
- Cela rend une équipe produit très réactive aux événements qui se déroulent sur le marché. Il permet une maintenance constante du produit prêt à être expédié.
- Il fournit un mécanisme pour intégrer les entrées des clients aux fonctionnalités du produit et aide à hiérarchiser les tâches.
La méthodologie de synchronisation et de stabilisation convient bien aux marchés en constante évolution d'aujourd'hui, qui développent des produits système complexes dans des cycles de vie courts. Il fournit un excellent mécanisme pour coordonner le travail en constituant une grande équipe en petites équipes interdépendantes travaillant individuellement.