SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Being Agile with,[object Object],Team Foundation Server 2010,[object Object],Dominic Danis, Directeur de Produit, Pyxis,[object Object],Joël Quimper, Conseiller en Architecture,  Microsoft Canada,[object Object]
Agenda,[object Object],Story 1 – Survol de Team Foundation Server,[object Object],Story 2 – Organisation du travailledans un monde agile,[object Object],Story 3 – Qualité et Tests,[object Object]
Visual Studio 2010,[object Object]
Test and Lab Manager,[object Object],UML Modeling,[object Object],Manual Testing,[object Object],Layer Diagram,[object Object],Load Testing,[object Object],Web Testing,[object Object],Test Case Management,[object Object],IntelliTrace™,[object Object],Architecture Explorer,[object Object],Logical Class Designer,[object Object],Cloud Development,[object Object],Office Development,[object Object],Windows Development,[object Object],New WPF Editor,[object Object],Customizable IDE,[object Object],Multi-core Development,[object Object],Silverlight Tools,[object Object],Web Development,[object Object],SharePoint Development,[object Object],Generate from Usage,[object Object],Static Code Analysis,[object Object],Database Deployment,[object Object],Code Metrics,[object Object],Database Unit Testing,[object Object],Test Data Generation,[object Object],Test Impact Analysis,[object Object],UI Test Automation,[object Object],Code Coverage,[object Object],Performance Profiling,[object Object],Database Change Mgmt,[object Object],Test Record & Playback,[object Object]
Test and Lab Manager,[object Object],Test Case Management,[object Object],Test Record & Playback,[object Object],Manual Testing,[object Object],Lab MgmtConfig.,[object Object],Checkpoint Environment,[object Object],Environment from Template,[object Object],Virtual Env. Setup/Tear Down,[object Object],Reporting,[object Object],Team Portal,[object Object],Test Case Management,[object Object],Branch Visualization,[object Object],Version Control,[object Object],Build Automation,[object Object],Gated Check-in,[object Object],Agile Planning Tools,[object Object],Team Explorer,[object Object],Team Agents,[object Object]
Demo,[object Object]
Agile,[object Object]
Historique du terme « Agile »,[object Object],En février 2001, dix-sept leaders des approches de développement de logiciels « légers » se sont rencontrés en Utah.,[object Object],Ils ont adopté le terme « Agile » pour définir leur travail.,[object Object],Ils ont créé le manifeste Agile, qui définit les valeurs fondamentales sur lesquelles toutes les méthodologies Agiles devraient être fondées.,[object Object],De ces valeurs, douze principes fondamentaux ont été extraits.,[object Object],Les détails opérationnels sont propres à chaque méthodologie Agile (Scrum, XP, DSDM,...).,[object Object]
ManifesteAgile,[object Object],Nous sommes à découvrir de meilleures façons de développer des logiciels en aidant les autres et en développant nous aussi. Par ce travail, nous en sommes venu à valoriser ce qui suit :,[object Object],Personnes et interactions plutôt que processus et outils ,[object Object],Logiciel fonctionnel plutôt que documentation complète,[object Object],Collaborationavec le client plutôt que négociation de contrat ,[object Object],Réaction au changement plutôt que suivi d’un plan rigide,[object Object],En fait, bien que les éléments de droite soient importants, ceux de gauche le sont encore plus.,[object Object],9,[object Object]
MéthodologiesAgiles,[object Object],Scrum,[object Object],Extreme Programming (XP),[object Object],Adaptive Software Development,[object Object],Crystal Clear,[object Object],Feature Driven Development,[object Object],Dynamic Systems Development Method (DSDM),[object Object],MSF for Agile Software Development,[object Object],RUP (Agile RUP—AUP),[object Object],10,[object Object]
Le squelette de Scrum,[object Object],Vision,[object Object]
Granularité des exigences,[object Object],Des détails sont ajoutés au fil du temps.,[object Object],Épics,[object Object],Vision,[object Object],Tâches,[object Object],Scénarios,[object Object],1-2 sprints,[object Object],Sprint courant,[object Object],Livraison,[object Object],Produit,[object Object],6 mois,[object Object],2-3 mois,[object Object],1 mois,[object Object],Implantation,[object Object],Horizon de prévisibilité,[object Object]
13,[object Object],Processus en cascade,[object Object],C'est un processus imprévisible, ce qui cause des surprises, donc de l’insatisfaction.,[object Object]
C'est un processus prévisible, ce qui aide à prendre des décisions éclairées.,[object Object],La date est fixée. Que doit-on inclure dans le produit ?,[object Object],Le produit est en état d'être déployé à la fin de chaque sprint.,[object Object],14,[object Object],Scrum,[object Object]
Demo,[object Object]
Reports,[object Object]
Tracking Progress,[object Object],Burndown chart tracks remaining and completed work,[object Object]
Tracking Progress,[object Object]
Tracking Progress,[object Object]
Tracking Progress,[object Object],Detailed sprint progress is tracked on the project portal,[object Object],The burndown shows the team on track…,[object Object],And almost half of the tasks remain open,[object Object],But the team hasn’t closed any of the three stories…,[object Object]
Tracking Progress,[object Object],The portal brings data together so it can be analyzed to ensure success on a sprint,[object Object],Test are passing…,[object Object],But bugs are climbing steadily,[object Object]
Tracking Progress,[object Object],Rich set of reports track progress,[object Object]
Merci!,[object Object]
Testing Done Right,[object Object],Test and Lab Manager,[object Object],Manual Testing for the 21st century,[object Object],Plan, Manage and Execute tests from one place,[object Object],Virtual Test Environments,[object Object],Reduce the overhead of maintaining physical test environments,[object Object],Share Virtual environments between team members,[object Object],Web and Load Testing,[object Object],Know your code is ready for the big time,[object Object],Measure performance under real time load conditions and ensure that your applications are ready for release,[object Object]
Spend Less time Debugging,[object Object],IntelliTrace™,[object Object],Make “No-Repro” History with Actionable Bugs,[object Object],Test Impact Analysis and Code Coverage,[object Object],Run the Right Tests and only the Right Tests,[object Object],And know you have really tested you code,[object Object],Coded UI Tests,[object Object],Automated regression tests let you find bugs earlier,[object Object]
Architecture as a Living Asset ,[object Object],Modeling that works with Code,[object Object],Seamlessly move between models and code and describe your application using standard UML Diagrams ,[object Object],Architectural Validation,[object Object],Ensure Code Matches the Intended Design,[object Object],Architecture Explorer,[object Object],Discover and understand how a system works and visualize existing code assets and how they connect.,[object Object]
Create code, Don’t debug it,[object Object],Dependency Diagrams,[object Object],Understand code dependencies visually and understand where to make changes,[object Object],Gated Check-In,[object Object],Stop build breaks before they happen,[object Object],Code Analysis and Code Metrics,[object Object],Help you find and fix potential problems before you make them,[object Object]
Enhance Team Collaboration,[object Object],Integrated Tools Ensure Team Consistency,[object Object],Drive consistent results as all team members work with an integrated set of tools,[object Object],The Collaboration Hub,[object Object],Team Foundation Server provides the single collaboration source for all assets associated with a project,[object Object],Complete Transparency,[object Object],All members of the team have visibility into how the project is progressing,[object Object]
Integrated Development,[object Object],Quickly resolve issues across the lifecycle Integrated tools and a shared repository let data flow seamlessly from action to action helping you address business needs or resolve technical issues,[object Object],Develop for today’s modern platforms,[object Object],Support for Windows 7, SharePoint, Cloud development and more out of the box,[object Object],Deployment Excellence,[object Object],Use detailed information from across your team to know you are ready to ship,[object Object],MS Build, Click Once and Cloud deployment options get solutions to customers efficiently ,[object Object]
Prototype Ideas to bring Projects to Life,[object Object],The Electronic Napkin,[object Object],SketchFlow allows you to deliver functioning prototypes with that “Back of a Napkin” feel,[object Object],Design UI Flow,[object Object],Design your UI Flow using the Application Flow functionality,[object Object],SketchFlow Player,[object Object],Easily share and gain input to your prototypes from all interested parties,[object Object]

Contenu connexe

Tendances

Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoftSamuel Metias
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoftdevops REX
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Technologia Formation
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011Henri Gomez
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Sébastien Bourguignon
 
Retour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilitéRetour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilitéAgile Partner S.A.
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPSarah
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 
Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérémentAgile Montréal
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPYouness Boukouchi
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agilelaurent bristiel
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !DC CONSULTANTS
 

Tendances (20)

Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoft
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 
Retour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilitéRetour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilité
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérément
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Scrum
ScrumScrum
Scrum
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !
 

En vedette

En vedette (9)

Urban Turtle
Urban TurtleUrban Turtle
Urban Turtle
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Urban Turtle
Urban TurtleUrban Turtle
Urban Turtle
 
Rencontrez Betty
Rencontrez BettyRencontrez Betty
Rencontrez Betty
 
Conférence sur la TV Connectée
Conférence sur la TV ConnectéeConférence sur la TV Connectée
Conférence sur la TV Connectée
 
Creative revie w дзённiк
Creative revie w дзённiкCreative revie w дзённiк
Creative revie w дзённiк
 
vondel_seti
vondel_setivondel_seti
vondel_seti
 
Contributing to Open Source & GSoC
Contributing to Open Source & GSoCContributing to Open Source & GSoC
Contributing to Open Source & GSoC
 

Similaire à TFS 2010 And Agility

conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Microsoft
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgile Toulouse
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Publicis Sapient Engineering
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMGrégory Ott
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
 
Fast and Furious XAML Apps!
Fast and Furious XAML Apps!Fast and Furious XAML Apps!
Fast and Furious XAML Apps!Microsoft
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...Sébastien Levert
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMJason De Oliveira
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache MavenArnaud Héritier
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimLaurent Broudoux
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Intégration continue transco
Intégration continue transcoIntégration continue transco
Intégration continue transcolaurent_opnworks
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...matteo mazzeri
 

Similaire à TFS 2010 And Agility (20)

conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
 
Fast and Furious XAML Apps!
Fast and Furious XAML Apps!Fast and Furious XAML Apps!
Fast and Furious XAML Apps!
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALM
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Intégration continue transco
Intégration continue transcoIntégration continue transco
Intégration continue transco
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
 

TFS 2010 And Agility

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.

Notes de l'éditeur

  1. Pourquoi Agile?On ne livre pas. Seulement 35 % des projets sont des succès45 % des features ne sont pratiquement jamais utilisés
  2. Having the right infrastructure and approach to testing is helps ensure high quality deliverables at the end of the development cycle. Visual Studio 2010 Ultimate arms you with tools to ensure that testing is done right the first time and streamlines the testing process to ensure that you can deliver on time and on budget.Test and Lab ManagerVisual Studio 2010 Ultimate delivers a brand new product for manual testing and test case management. The new Test and Lab Manager interface is a thoroughly modern interface that allows testers and anyone else involved in testing to manage test plans, test cases and individual tests. In addition, Test and lab manager acts as the one stop shop for manual testing. When executing manual tests, the Test and Lab Manager interface morphs into the Microsoft Test Runner, a modern integrated manual test interface that allows manual tests to be executed and the results to be filed in a simple and productive way. Additionally, Microsoft Test Runner can take a snapshot of the system data, record a video of the test, take a picture of the bug and record the IntelliTrace log to ensure you can always repro a bug, and there are no more "not reproducible" discussions. Virtual Test EnvironmentsOne of the most costly aspects of testing is the maintenance of the test infrastructure. A traditional test infrastructure consisted of rooms full of physical test machines that required dedicated professionals to provision and maintain. With Visual Studio 2010 Ultimate this test infrastructure has gone virtual. By using the new virtualized test lab management capabilities it is possible to reduce the overhead inherent with maintaining a physical test infrastructure and instead take advantage of the power of virtualized environments. It is also possible to share these environments not only within your testing team but also with other members of the team who need access to specific environments for development tests or dry runs prior to full scale testing begins.Web and Load TestingVisual Studio 2010 Ultimate also gives you access to advanced web and load testing features that help you ensure that whatever application you are building it is ready for the most demanding uses. The Web and Load testing capabilities of Visual Studio 2010 Ultimate help you ensure that whatever application you are building it is ready for whatever scenarios your organization can envisage taking you one step closer to knowing your application is ready for prime time.
  3. Debugging code takes up a disproportionate amount of the development lifecycle. With the new features in Visual Studio 2010 Ultimate you can ensure that you reduce the amount of time spent debugging code to a minimum. IntelliTraceThe new IntelliTrace feature makes the “no-repro” discussion a thing of the past. It records the application’s execution history guaranteeing that the developer can always reproduce a reported bug. Step back in time to see the exact application state at the point of time when the bug occurs and use the inline call hierarchy to quickly trace a program’s execution flow without invoking the debugger. Automatically open the code at the place exactly where the code broke, reducing debugging time. Test Impact Analysis and Code CoverageTest impact analysis can tell you exactly what tests are impacted when you change a piece of code allowing you to choose to only run impacted tests. When you change a piece of code, Visual Studio 2010 Ultimate can make an automatic recommendation of tests based on that change leading to reduced testing time. Coupling this functionality with the Code Coverage tools ensure that not only are you running the appropriate tests but that you are testing all of your code so you can be confident that the code you deliver is free of defects.Coded UI TestsOnce you have found bugs in your code and have taken the steps to fix them, automated regression tests ensure that as you progress further through the development process that you catch any bugs that may have been re-introduced earlier in the cycle. This in turn ensures that you find new bugs earlier and can catch them when they are less costly to fix.
  4. For too long architecture, architectural models and diagrams have been static assets that are created at the beginning of a project but are never updated as changes occur throughout the lifecycle. Visual Studio 2010 Ultimate takes a fresh approach to architecture by making it a living asset that is useful and available to all team members and can not only be used to formally define the overall initial architecture of a solution but can be used to gain understanding of a solution at any point in the development lifecycle.Modeling that works with CodeVisual Studio 2010 Ultimate delivers a completely new set of UML diagrams that help you not only design your applications up front but also integrate with your code to allow you to navigate your solution using the most effective tools for the complexity. Seamlessly move between models and code and make changes at either level and see them reflected throughout your solution.Architectural ValidationSo you have defined an architecture, wouldn’t it be great if you can use that architecture to actually affect the code that is written? With the new architectural validation capabilities offered by Visual Studio 2010 Ultimate we are making that a reality. You can define a layer architecture using the new layer diagram tool which describes the various architectural layers of an application and how they interact. You can then associate that with check-in policies that ensure that whenever code is checked in it is validated against the architectural constraints and can be rejected if the code breaks any of the rules.Architecture ExplorerArchitectural models are not only useful at the initial definition of an application. They can be incredibly useful in helping to understand exactly how an existing solution works and how pieces of it interact. The Architecture Explorer in Visual Studio 2010 Ultimate allows you to explore the architecture of an existing application, create models that describe that architecture and help you make decisions about how a system works or needs to be modified.
  5. The more time you spend debugging and fixing code the less time you have to spend creating innovative solutions and bringing value to the outcome. Visual Studio 2010 Ultimate includes features that help you reduce the number of bugs that get into an application thereby freeing you up to spend more of your time being creative around the solutions you deliver. Dependency DiagramsMaking changes to code can be fraught with danger and often leads to many types of new bugs being introduced into a solution that can be difficult to debug and fix. Visual Studio 2010 Ultimate allows you to create dependency diagrams that allow you to visually understand the dependencies between various areas of a solution helping you find where to make changes and what potential ripple effect those changes may have.Gated Check-InOne of the most costly problems that development teams face is when a build gets broken. This can potentially stop all development work for an entire team while the cause of the broken build is investigated and fixes are put in place. Visual Studio 2010 Ultimate includes an innovative new feature called Gated Check-In that looks to stop build breaks before they happen. By utilizing the shelving infrastructure first introduced into TFS in 2005, Gated Check-Ins allow developer to check code into source control but hold that check-in from the build tree until it has passed all the required validation and test required to ensure that there are not potential issues that may break the build. This is all done in the background and allows you to continue working while the checks and validations are performed.Code Analysis and Code MetricsOne easy way to reduce the number of bugs that occur is to simply ensure that the code you right is higher quality. Visual Studio 2010 Ultimate helps you find and fix problems before you make them by delivering advanced tools that analyze code for potential issues and ensure that code that is written is of high quality and maintainable.
  6. Enhancing team collaboration can reap benefits for every organization. When teams work better together you end up with a more productive environment for allIntegrated Tools Ensure ConsistencyAn integrated toolset for all members of the team helps drive consistent deliverables. Developers using Visual Studio 2010 Ultimate have access to all the tools they need from architecture and modeling, through advanced development tools and a full testing infrastructure. Visual Studio 2010 Ultimate also features deep integration with tools being used by other team members including Microsoft Project and Excel for project management, Test Elements for manual testing, Expression Blend for designers and many other tools.The Collaboration HubVisual Studio 2010 Ultimate includes Team Foundation Server which is the collaboration hub for all your team’s needs. TFS provides the single store for all assets associated with a project as well as a history of everything that has happened on a project. It also acts as the co-coordinating server to keep every aspect of a project on track through the use of various work item types including requirements, work items, bugs and tests. Complete TransparencyWith TFS at the heart of your project every member of the team can have transparency into exactly what is going on with the project. Customized dashboards for different roles in the team provide an easy way to understand exactly what is happening in your world while higher level reports provide over sight into the overall state of a project. Data can be delivered at every level whether it is used to help an individual understand what the “next important thing to do” is or for a manager to get an understanding of the overall state of all projects in flight.
  7. Integrated development is not only about the tool set that you use but also about the way that you work and the platforms you target. Visual Studio 2010 Ultimate provides you with tools and resources that not only allow you to work with the rest of your team in an integrated way but also develop integrated solutions that bring together the best that technology has to offer.Quickly resolve issues across the lifecycleFor the individual who needs to quickly resolve an issues across the lifecycle, understand it’s impact, diagnose issues and turn this into policy that prevents issues from happening in the future – Ultimate is the right tool.’  Designed from the ground up as a uniquely integrated tool that works off a single shared repository data flows from action to action seamlessly eliminating waste from translations and increasing the tie you have to address business needs or resolve technical issues.Develop for today’s Modern PlatformsTechnology and the options made available by new technologies entering the market continue to provide new opportunities to develop Innovative solutions. Visual Studio 2010 Ultimate comes with built in support for development against many of the newest technologies on the market today. Whether you are looking to take advantage of all the new features in Windows 7, develop applications that target the SharePoint platform or build applications for the cloud using Windows Azure, Visual Studio 2010 Ultimate has integrated tools that allow you to make the most of these platforms. Visual Studio 2010 Ultimate also provides support for developing applications that target BizTalk, SQL Server and many other products out of the box.Deployment ExcellenceHow do you know you are ready to ship? Do you have all the information you need to successfully deploy the solution you have been working on. Visual Studio 2010 Ultimate not only provides you with all the information that you need to make the decision that you are ready to ship but also an integrated set of tools that simplify the process of deployment and streamline your ability to exit the development phase and get your solution in front of customers. Tools like Team Build, Click Once and Cloud deployment options help get solutions to customers efficiently and in a timely manner.
  8. One of the most creative aspects of software development is in the development of the UI and the user experience. Not only is this what the user interacts with but it defines how well the application works. Typically this user experience development is driven by multiple rounds of prototyping with refinements delivered at various stages. Unfortunately, as we are all probably aware, prototypes have a funny way of being perceived as finished solutions. Visual Studio 2010 Ultimate ships with Expression Blend 3 including SketchFlow which is a new set of tooling specifically targeted at streamlining the prototyping process and allows a smoother transition to the final deliverable.The Electronic NapkinOften the start of any design process is the sketching out of ideas on the back of a napkin or a whiteboard. These conceptual ideas are used to help people explain how a system should work and how a user would interact with it. Wouldn’t it be great if you could take that sketch concept and integrate it into the development lifecycle? SketchFlow allows you to deliver functioning prototypes with that “Back of a Napkin” feel; they look and feel sketchy avoiding the problems of people focusing on minutia when they should be considering the big picture. SketchFlow makes it easy to make changes and when you are happy with the final prototype you can simply change styles and ship all the screen layouts to development for implementation.Design UI FlowAn important aspect of any prototype is the defining of the overall flow of an Application. Visual Studio 2010 Ultimate and SketchFlow allow you to design your UI Flow using the Application Flow designer. This application flow is associated with the UI mockups to give a real feel for how an application is going to work. Even the most complex transitions and UI gestures can be accomplished easily without the need to write any code.SketchFlow PlayerSocialization of a prototype and the gathering of feedback is often the most time consuming activity in the prototyping process. With Visual Studio 2010 Ultimate and SketchFlow you can easily share working versions of your prototype using the SketchFlow player. The SketchFlow player provides all stakeholders the ability to review and comment on prototypes through a simple web browser interface.