Avec TFS2013, l'Agilité au service de votre entreprise Sylvain GROSS Neos-SDI SA sylvain.gross@neos-sdi.ch 07 89 364 168
Visual Studio ALM 15’ Piloter la production 20’ Intégration continue 20’ Q&R 5’
Visual Studio ALM Cycle de vie des applications
Valeur en continue, sans barrière Visual Studio 11 4/2/2017 Valeur en continue, sans barrière Définir Gérer les exigences Gérer les engagements des User et des stakeholder Users/ Stakeholders REQUIREMENTS PRODUCT BACKLOG Operations Implement Opérer Validation des critères d’acceptation en continue Gestion des Lab de test automatique Integration avec le système de gestion d’incidents Diagnostics qualifiés Monitor Development & testing Développer Test en continu Feedback en continu Développement basé sur les critères d’acceptance Traçabilité de bout en bout OPS BACKLOG APPLICATION OPERATIONNELLE LIVRABLES PARTAGES © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Visual Studio ALM: l’outil qui évolue avec vous ALM pour l’entreprise Enterprise Travail en équipe Méthode Agile Portfolio Agile Connecteur TFS/Project LabManager/DevOps Team Outils d’Agilité Feedback/Storyboard Build et intégration continue Developpeurs Contrôle de code source Test Unitaires Individual Low Medium High Level of Complexity
TEAM FOUNDATION SERVER TFS 2013 ULTIMATE Premium Test Professional Professional Office Project Server Web Access System Center Version Control Test Case Management SharePoint Requirements Management Build Automation Windows Azure TEAM FOUNDATION SERVER Project Management Reporting Team Explorer Everywhere Lab Management Extensibility
L’interface de TFS Web Access
Scénario typique Cycle de développement Définir le planning et le découpage Capturer les exigences Définir et affecter les tâches Réaliser Cycle de développement A chaque cycle de développement, ces activités seront reconduites Tester Gérer les anomalies Gérer l’avancement Déployer
Démonstration Scénario typique
Piloter la production Features et Agile Portfolio, Kanban
Features: quelle fonction ? Regroupons ! Application cible Enjeux •Une fonctionnalité se découpe en plusieurs User Stories • Chaque User Story peut être réalisée dans un sprint différent •Valider une fonctionnalité complète, pas juste un scénario Solution Nouveau type de work item: Feature 1 Feature possède n User Story Modélisation Exigences documentées Valeur ajoutée Meilleure visibilité Gestion d’exigence facilitée Product Backlog
Des Features aux Tasks
De l’objectif aux tâches: donner du sens
Kanban: maîtriser sa production Suivant ! Application cible Enjeux •C’est le consommateur qui tire et non le producteur qui pousse •Fluidifier la production en limitant les stocks •Limite ou identifie les goulets d’étranglement Solution Kanban Board Limite le nombre d’élément par phase Ajouter de nouvelles phases Valeur ajoutée Meilleure visibilité Fluidité Qualité Work In Process
Démonstration Pilotage de la production
Intégration continue InRelease, pour aller au bout du cycle
a a x Processus de release Codage Build & Package Déploiement en Test Déploiement en Prod a Codage Build & Package Déploiement en Test Test Déploiement en Prod a x
Industrialiser les déploiements ? Définir les phases (stages) d’un déploiement: Dev, QA, Prod… Définir les machines de chaque environnement Définir les étapes et les actions de chaque déploiement Cycle de Déploiement Déclenchement par une build Validation de chaque étape Application déployée
InRelease: nouvel outil dans TFS Application WPF Agents sur les machines de déploiement Build Template Validation basée sur des rôles Interface Web pour valider Permet de programmer la release
Démonstration Industrialiser les déploiements
4/2/2017 9:24 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.