Date post: | 04-Apr-2015 |
Category: |
Documents |
Upload: | amable-gillet |
View: | 107 times |
Download: | 1 times |
| Lausanne
Avec TFS2013, l'Agilité au service de votre entreprise
Sylvain GROSSNeos-SDI [email protected] 07 89 364 168
Agenda
Visual Studio ALM 15’
Piloter la production 20’
Intégration continue 20’
Q&R5’
Visual Studio ALMCycle de vie des applications
Valeur en continue, sans barrière
Définir• Gérer les exigences• Gérer les engagements
des User et des stakeholder
Développer• Test en continu• Feedback en continu• Développement basé sur
les critères d’acceptance• Traçabilité de bout en bout
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
Users/Stakeholders
Development & testing
Operations
REQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
APPLICATION OPERATIONNELLE
LIVRABLES PARTAGES
Visual Studio ALM: l’outil qui évolue avec vous
Low Medium HighInd
ivid
ual
Team
En
terp
rise
Developpeurs
Travail en équipe Méthode Agile
ALM pour l’entreprise
Outils d’Agilité Feedback/Storyboard Build et intégration continue
Contrôle de code source Test Unitaires
Level of Complexity
Portfolio Agile Connecteur TFS/Project LabManager/DevOps
ULTIMATE
Team Explorer Everywhere
Extensibility
SharePoint
Project Server
System Center
Premium
ProfessionalTest
Professional
TEAMFOUNDATIO
NSERVER
Lab Management
Office
Web Access
Windows Azure
Version Control Test Case Management
RequirementsManagement
Build Automation
ProjectManagement
Reporting
TFS 2013
L’interface de TFS Web Access
Scénario typique
Définir le planning
et le découpag
e
Capturer les
exigences
Définir et affecter
les tâchesRéaliser
Tester Gérer les anomalies
Gérer l’avanceme
ntDéployer
Cycle de développement
A chaque cycle de développement, ces activités seront reconduites
DémonstrationScénario typique
Piloter la production
Features et Agile Portfolio, Kanban
Features: quelle fonction ?
Click icon to add pictureClick icon to add pictureSolution•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
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
Regroupons !
Application cibleProduct Backlog
Des Features aux Tasks
De l’objectif aux tâches: donner du sens
Kanban: maîtriser sa production
Click icon to add pictureClick icon to add pictureSolution•Kanban Board•Limite le nombre d’élément par phase•Ajouter de nouvelles phasesValeur ajoutée•Meilleure visibilité•Fluidité•Qualité
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
Suivant !
Application cibleWork In Process
DémonstrationPilotage de la production
Intégration continue
InRelease, pour aller au bout du cycle
x
Processus de release
Déploiement en Test
Build &PackageCodage Test
Déploiement en Prod
Déploiement en Test
Build &PackageCodage Test
Déploiement en Prod
a
a
Industrialiser les déploiements ?
Définir les phases
(stages) d’un déploiement:
Dev, QA, Prod…
Définir les machines de
chaque environneme
nt
Définir les étapes et les
actions de chaque
déploiement
Déclenchement par une
build
Validation de chaque étape
Application déployée
Cycle de Déploieme
nt
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émonstrationIndustrialiser les déploiements
© 2012 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.
© 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.