290 likes | 375 Views
François MERAND | Platform & ALM Advisor | Microsoft Florent SANTIN | Inner Circle | Access-IT. Améliorer la qualité de vos applications avec Visual Studio Team System 2010. Inner Circle : L’ALM au coeur de l’entreprise. Inner Circle , nos partenaires 2009-2010.
E N D
François MERAND | Platform & ALM Advisor | Microsoft Florent SANTIN | InnerCircle | Access-IT Améliorer la qualité de vos applications avec Visual Studio Team System 2010
Application Lifecycle Management Une brique du capital de l'entreprise… • Le cycle de vie des applications (lifecycle) couvre toute la période durant laquelle une organisation engage des moyens (€, ressources) sur son patrimoine applicatif • De l'idée de départ jusqu'à la fin de vie de la solution • Les 3 composantes associées à l'ALM : • Gouvernance: prise de décision et gestion de projets • Développement: les processus qui permettent de créer (et mettre à jour) les applications • Exploitation: l'ensemble des tâches requises pour exploiter et maintenir les applications
Les 3 composantes de l’ALM Gouvernance Développement Exploitation Idée Déploiement Fin de vie
Outillage de l’ALM Proposition de valeur de la plateforme Microsoft • Gouvernance • Microsoft Project, Project Server • Développement • Visual Studio Team System • La gamme Expression • Exploitation • la famille System Center • L'intégration entre ces briques est primordiale ! • … et va continuer à s'améliorer • Ecosystème • Partenaires • P&P
Développeurs… Vos amis les testeurs vous voient arriver de loin!
Etape 1/8 – Notre projet • Une solution : • 1 projet « interface graphique » - GUI • 1 projet « classes métiers » - CORE • 1 projet « tests unitaires » • Nous allons mettre en place un processus de « build & intégration continue… • … en y intégrant tests unitaires et en mesurant la pertinence de ces tests (couverture)
Etape 2/8 – Amélioration des tests • Equipe projet : • Nous avons mis en place : build, tests et couverture de test. • Nouvelle fonctionnalité permettant de capitaliser sur les tests réalisés • Chef de projet : • Bien, je suis pour, mais comment éviter que cela ne nuise à notre productivité? • Comment tenir compte des données de couverture récoltées à chaque cycle ?
Etape 3/8 – Amélioration du build • Equipe projet : • Nous venons de découvrir les tests impactés • Chef de projet : • Autres problèmes maintenant : les builds « cassés » et le travail en équipe…
Etape 4/8 – Architecture • Equipe projet : • Nous venons de découvrir le « gated check-in » de VSTS 2010 • Le nouveau moteur de build (workflow) • Chef de projet : • Bien, mais comment maintenir cohérence et architecture dans mon projet? • Comment prendre en compte tous les risques ?
Etape 5/8 – MTLM Partie 1 • Equipe projet : • Nous venons de découvrir le nouveau module architecture de VSTS 2010 • Chef de projet • Je souhaite à présent mettre en place des campagnes de tests ?
Etape 6/8 – MTLM Partie 2 • Equipe projet : • Nous avons désormais un solution pour nos campagnes de tests : MTLM • Chef de projet • Ok, mais le développeur, comment peut-il reprendre la main sur un bug ?
Etape 7/8 – MTLM partie 3 • Equipe projet : • Nous venons de voir comment MTLM est totalement connecté avec les développeurs • Chef de projet : • Ok ! Et au final, quoi de neuf coté tests des interfaces graphiques? (test UI)
Etape 8/8 – MTLM partie 4 • Equipe projet : • Nous avons maintenant une prise en compte des tests UI dans VSTS 2010.
Questions ? La réponse est oui. Mais quelle était la question ?