SCRUM - Processus agile permettant de maîtriser le chaos du développement logiciel

Scrum est un processus léger permettant de gérer et de contrôler le développement de produits logiciels. Mettant en œuvre des pratiques itératives et incrémentales, Scrum est, en soi, une méthode efficace. Elle peut néanmoins être associée à d’autres pratiques d'ingénierie, notamment Extreme Programming et d’autres méthodes de développement logiciel itératif. C’est l’une des méthodes agiles les plus employées, car elle permet d’améliorer notablement la productivité tout en accélérant le retour sur investissement.

Théorie moderne du contrôle des processus

Scrum repose sur une théorie moderne du contrôle des processus et permet d’élaborer de façon systématique les meilleurs logiciels possibles à partir des ressources disponibles, à un niveau de qualité acceptable et dans le respect des délais de livraison.


Un processus itératif et incrémental 

Le cycle de vie Scrum s’articule en brèves itérations de développement appelées « Sprints ». Scrum synchronise étroitement les exigences logicielles avec toute une série de prototypes itératifs.


Maîtriser le chaos

Le développement de produits logiciels fait naître un chaos considérable qui se traduit par une grande incertitude et des comportements imprévisibles. Les projets Scrum sont contrôlés par la mise en place, l’actualisation et le suivi de paramètres de contrôle essentiels, qui forment l’ossature du processus Scrum.

 

 

 

 

 

 

 

 

 

 

 

Quelques faits sur SCRUM

    1. Processus agile permettant de gérer et de contrôler le travail de développement. Peut être utilisé pour intégrer des pratiques de génie logiciel existantes.

    2. Approche reposant sur la notion d’équipe, conçue pour développer des systèmes de façon itérative et incrémentale dans un contexte d'évolution rapide des exigences.

    3. Permet de contrôler le chaos dérivant d’intérêts et de besoins divergents.

    4. Améliore la communication et optimise la coopération.

    5. Par la conception, Scrum aide l’équipe à détecter et à éliminer les obstacles entravant le développement et la livraison des produits.

    6. S’applique aussi bien à des projets modestes qu’à des organisations d’envergure.

Zoom sur