Microsoft Solution Framework
En France on ne parle pas beaucoup de Microsoft Solution Framework, mais c’est une méthodologie intéressante à étudier. D’abord parce que tous les documents sont disponibles gratuitement.
Évidement MSF est au départ créée pour les projets en environnement Microsoft, mais les principes en sont applicables dans la plupart des contextes.
C’est d’abord une méthode s’appuyant sur les pratiques utilisés par Microsoft. Or quoi qu’on en dise, on a toujours beaucoup à apprendre du plus grand éditeur mondial.
La version actuellement décrite (V3) s’inspire des méthodes formelles comme RUP, mais contrairement à RUP qui est une méthodologie complète MSF est un framework, et donc n’est qu’une base pour mettre en oeuvre un méthodologie adapté au projet. Par exemple plusieurs des rôles de MSF peuvent être tenus par une même personne. On n’a besoin que de 3 personnes pour mettre en oeuvre MSF (à noter l’interdiction formelle d’être un testeur pour un développeur).
La version 4 de MSF intégrera deux processus, l’un formel, et l’autre agile. MSF v4 sera supporté par Team System, le nouveau système collaboratif disponible en même temps que Visual Studio 2005. Il semble que le rachat de Rational ait posé Microsoft à enfin sortir vrai produit de gestion de développement. Il suffit de voir la démo du TechEd 2004 pour se convaincre de l’avancée que Team System apporte par rapport à ce que MSFT proposait avant (SourceSafe). Evidement on pourrait faire ça avec un Wiki, NANT, NUnit, CVS (ou subversion), mais d’une manière moins intégrée et beaucoup moins chère…