Méthodologies

Méthodologies

Il Microsoft Solutions Framework (MSF) est un ensemble d’outils, de bonnes pratiques, de mentalités, de modèles, de disciplines et plus encore, collectés au fil des ans par Microsoft pour aider et guider les entreprises dans l’implémentation de systèmes logiciels. Microsoft Solutions Framework, né au début des années 1990 et rendu public en 1993, a été constamment mis à jour ; en 2006, il lance le Solution Visual Studio Team System et le Team Foundation Server. La Solution est divisée en différents niveaux, à commencer par Microsoft Solutions Framework Core, qui doit être adapté au contexte actuel, et jusqu’aux implémentations spécifiques qui peuvent être utilisées directement. MSF peut également être utilisé en combinaison avec Team Foundation Server, Team Explorer, Windows Sharepoint Services, Reporting Services, Microsoft Project et Microsoft Excel, qui donnent accès à des fonctionnalités supplémentaires (planification, gestion de la documentation et du code source, suivi des activités, bugs, risques, etc.).

.

Dans le cadre de Team Foundation Server, Microsoft fournit 2 versions différentes : « Microsoft Solutions Framework for Agile Software Development » : version adaptée aux petites équipes ou aux équipes qui veulent être plus agiles et n’ont pas besoin d’une traçabilité excessive et de pratiques plus prescriptives ; « Microsoft Solutions Framework for CMMI Process Improvement » : version adaptée aux moyennes et grandes équipes, ou aux équipes qui ont besoin de plus de traçabilité et exigent des pratiques plus prescriptives (pour le respect des certifications ISO ou d’autres certifications similaires). Jusqu’à la version 3, Microsoft Solutions Framework n’était disponible que sous la forme de documentation et de livre blanc, mais son adoption en était limitée car il n’y avait pas d’outils permettant de faciliter son adoption. Dans les versions suivantes, il peut être utilisé soit sans outil, soit en combinaison avec Team Foundation Server, Team Explorer, Windows Sharepoint Services, Reporting Services, Microsoft Project et Microsoft Excel, qui donnent accès aux fonctions de planification, de documentation et de code source, de suivi des tâches, de bogues, de risques, etc.

Jusqu’à la version 3, Microsoft Solutions Framework était disponible en une seule édition, qui devait ensuite être personnalisée et intégrée en fonction du projet, de l’équipe, du type de délais, etc. Il était nécessaire de personnaliser MSF parce que ce n’était pas une méthodologie définissant chaque aspect du processus de construction du logiciel, mais un Framework, c’est-à-dire un ensemble d’outils, de mentalités et de meilleures pratiques qui devaient être adaptés au contexte dans lequel ils étaient utilisés et qui, s’ils étaient utilisés correctement, garantissaient un taux de réussite élevé. À partir de la version 4.0, il est divisé en différents niveaux à partir de Microsoft Solutions Framework Core pour accéder aux implémentations spécifiques. Microsoft Solutions Framework Core est toujours un Framework selon sa conception originale, c’est-à-dire qu’il ne peut pas être utilisé directement mais doit être utilisé dans le contexte actuel. Les implémentations concrètes de la version Core (également appelées « produits ») peuvent être utilisées directement, bien qu’il soit recommandé de les adapter à leur contexte au moins dans une mesure minimale.