SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
TFS 2012 : Un pas vers l’agilité…
    en avant ou en arrière ?

       Christophe HERAL

        25 Octobre 2012
Solutions web et mobile
  Ingénierie       Solutions collaboratives
   Logicielle       Solutions « métiers »
                   Solutions décisionnelles



Ingénierie des      SGBD            Toulouse
Infrastructures   Systèmes          Bordeaux


                                               3
Introduction
On va parler d’Agilité par le biais de TFS
On ne rentrera pas dans les détails des nouvelles
  fonctionnalités de TFS 2012
Ce N’est PAS une session orientée Produit
C’est un ressenti personnel



Individuals and interactions over processes and tools
                                                    4
Je ne parlerai pas…
• Interaction de TFS avec Project Server
  Un logiciel opérationnel est la principale mesure d’avancement.
• Les outils pour architectes / concepteurs
  Les meilleures architectures, spécifications et conceptions
  émergent d’équipes auto-organisées.
• Interaction de TFS avec Sharepoint
  La méthode la plus simple et la plus efficace pour transmettre
  de l’information à l’équipe de développement et à l’intérieur de
  celle-ci est le dialogue en face à face.

                                                                 5
Team Foundation Server 2012
Un outil d’ALM (Application Lifecycle Management)




                                                6
L’agilité selon TFS
• MSF for Agile v6.0 (6.1)
• Visual Studio Scrum 2.0 (2.1)
  •   Nouveaux workitems pour la revue de code et le
      feedback
Les fonctionnalités de TFS 2012 sont disponibles pour des
projets existants après migration du Process Template.


• Microsoft Kanban 1.0 fourni par

                                                            7
Kanban : la théorie en 1 slide
3 Règles
   Commencer là où vous en êtes
   S’engager à changer de manière incrémentale
   Respecter le processus actuel, les rôles et responsabilités, tout au long
   de la démarche
5 Fondamentaux
   Visualiser
   Limiter le WIP
   Régler son processus
   Mesurer les résultats
   Améliorer
                                                                               8
Support de Kanban dans TFS
Kanban board




Mise en place de flux tirés (objectif : fluidifier)
                                                      9
L’interface Web de TFS 2012 : points forts
Entièrement refondue
Interface réactive
Asynchrone
Style Modern UI
Cliquer glisser




                                               10
TFS 2012 : les fausses bonnes idées
Gestion de la capacité / allocation des ressources
 Le ScrumMaster n’est pas un chef de projet !
 Chaque membre de l’équipe est multi-activités




                                                     11
TFS 2012 : les fausses bonnes idées
   Projection sur les sprints à venir




C’est à l’équipe de s’engager sur sa vélocité.
On ne peut pas la projeter en jours homme,
ni la comparer entre les équipes…

                                                       12
Nouvel outil de Story Boarding
Prototypage d’applications
Intégré à Powerpoint
Bibliothèque de formes prêtes à l’emploi
Création d’animations pour simuler des
  cinématiques écran
Outil d’image clipping pour modifier
  des applications existantes

                                                 13
A l’écoute des utilisateurs
Outil de Feedback
  Version light de Test Manager
  Permet à des utilisateurs issus du métier de donner leur
  avis sur une story implémentée par l’équipe.
Les utilisateurs ou leurs représentants et les développeurs doivent
  travailler ensemble quotidiennement tout au long du projet.
Pas de gestion des Persona
  Utilisateur fictif représentant un exemple concret
Sophie, 34 ans, attachée de presse d'un groupe alimentaire
                                                                14
Agile Test Quadrant
                              Orientation Business


                           Tests              Tests
                       fonctionnels       exploratoires,
                       (UI, bout en       d’ergonomie
                         bout, …)               …

Soutien de l’équipe                                        Critique du produit


                                            Tests de
                      Tests unitaires     performance,
                                            charge…


                                                                       Source :
                           Orientation Technologie                 Brian Marick
                                                                            15
Les tests dans VS 2012/TFS 2012
Refonte du Test Explorer (filtres, groupage)
Tests exploratoires
  Collecte des informations
Couverture de code sur les
  tests manuels



    End to end testing is overrated. (David Evans)
                                                     16
Le contrôle de sources
• Local Workspaces
  •   Travail hors-ligne facilité
  •   L’archivage nécessite toujours un accès serveur
• Intégration avec Git (Git-tf)
  •   Possibilités d’un DVCS (Distributed Version Control)
      en local
  •   Autres briques de l’ALM offertes par TFS
• Nouvel outil de compare/merge
• Plugin Eclipse pour TFS (Team Explorer Everywhere)
                                                             17
Intégration continue
Livrez fréquemment un logiciel opérationnel avec des cycles de quelques
   semaines à quelques mois et une préférence pour les plus courts.
Builds créées avec Workflow Foundation
Basés sur MSBuild
  Mais interaction possible avec Nant, Maven…
Archivage conditionné à la réussite de la Build

Siren of Shame
                                                                  18
La conception grâce aux tests
Interaction avec les frameworks de tests
  NUnit, MBUnit, QUnit, Jasmine…
TDD
  Peut être outillé avec NCrunch / Mighty Mouse
BDD
  Nécessite par exemple SpecFlow
Fakes Framework (Stubs et Shims)
  Alternative (crédible ?) aux frameworks existants (RhinoMocks,
  Moq, NMock, …)
Mais le plus important reste la pratique (Kata, Dojo, …)
           The source code is the design. (Jack W. Reeves)
                                                               19
Les bases du Clean Code
   • YAGNI / KISS
   • DRY
   • SOLID
   • Eviter les Code Smells
     (méthodes longues, code mort, …)
   • Importance du nommage
   • De l’usage des commentaires…
When you feel the need to write a comment, first try to refactor the code
     so that any comment becomes superfluous. (Martin Fowler)
                                                                    20
Outillage pour les développeurs
Code Clone Analysis
Code Review intégré dans Team Explorer
Code Analysis pour les projets C++
Visualisation de code (Graphe de dépendance)

Outils tiers type Resharper
    Continuous attention to technical excellence
         and good design enhances agility.
                                                   21
Les nouveautés côté DevOps
DevOps : Mouvement agile visant à favoriser la
  communications entre les Dev (développeurs) et
  les Ops (exploitation)

IntelliTrace
  Capture d’informations en production en vue d’un diagnostic
Connecteur System Center (gestion d’infrastructure)
   Remontée de tickets dans TFS
                                                                22
Déploiement de la partie Base de Données
SQL Server Data Tools
Successeur des projets Bases de données
  (existants depuis Visual Studio 2005)
Composants graphiques de Management Studio
  offerts au développeur dans Visual Studio
LocalDB se substitue à SQL Express (plus léger)
Supporte les bases SQL 2000 à 2012 et SQL Azure
Scripts d’évolution de la base intégrés à VS
                                                  23
Team Foundation Service
Solution ALM hébergée dans le cloud (MS Azure)
  Contrôle de sources (sauf intégration avec Git)
  Builds / Exécution des tests
  Portail Web / Scrum & Kanban Boards
A destination des PME/TPE
Service actuellement en Preview, mais stable
Nouvelle version livrée tous les sprints (3 semaines)
http://tfspreview.com/
                                                    24
Brancher une interface tactile sur TFS
Proposé par exemple par Institute for Software
  (Suisse)




                                                 25
Quelques blogs références
Brian Harry : http://blogs.msdn.com/b/bharry/
Aaron Bjork : http://blogs.msdn.com/b/aaronbjork/
Brian Keller : http://blogs.msdn.com/b/briankel/
Visual Studio ALM :
  http://blogs.msdn.com/b/visualstudioalm/




                                                26
Merci !
                No Silver Bullet
             Talk – Action = Bullshit

                     ROTI ?

Email : cheral@neotech-solutions.fr
Twitter : @ChrisHeral

                                             27

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Microsoft
 
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
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Microsoft
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMJason De Oliveira
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPSarah
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...Sébastien Levert
 
Deux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsDeux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsAgile Tour 2009 Québec
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMicrosoft Technet France
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneGrégory Ott
 
Deploiement continu breizh camp
Deploiement continu breizh campDeploiement continu breizh camp
Deploiement continu breizh campClaude Falguiere
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Modèle en v
 Modèle en v Modèle en v
Modèle en vbouye2209
 
Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010Jean-Marc Fontaine
 
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
 
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
 

Was ist angesagt? (20)

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...
 
Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
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
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALM
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
Scrum
ScrumScrum
Scrum
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 
Deux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsDeux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succès
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Deploiement continu breizh camp
Deploiement continu breizh campDeploiement continu breizh camp
Deploiement continu breizh camp
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Modèle en v
 Modèle en v Modèle en v
Modèle en v
 
Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010
 
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
 
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 ?
 

Andere mochten auch

BMT La Môme
BMT La MômeBMT La Môme
BMT La Mômeaniaal
 
Reglamento estudiantil upc alejandra manjarrez
Reglamento estudiantil upc alejandra manjarrezReglamento estudiantil upc alejandra manjarrez
Reglamento estudiantil upc alejandra manjarrezalejandramanjarrez36
 
Le catalogue ROTOMOD Rentrée des clubs 2014
Le catalogue ROTOMOD Rentrée des clubs 2014Le catalogue ROTOMOD Rentrée des clubs 2014
Le catalogue ROTOMOD Rentrée des clubs 2014PadL
 
Actvidad integradora
Actvidad integradoraActvidad integradora
Actvidad integradoradannigarcia91
 
Como ingresar a facebook
Como ingresar a facebookComo ingresar a facebook
Como ingresar a facebooklpgiraldor
 
L´anthologie de l´atelier d´écriture 2014
L´anthologie de l´atelier d´écriture 2014L´anthologie de l´atelier d´écriture 2014
L´anthologie de l´atelier d´écriture 2014Diane Nospraka
 
PROFIL RH: Renforcer les compétences et réveiller la motivation.
PROFIL RH: Renforcer les compétences et réveiller la motivation.PROFIL RH: Renforcer les compétences et réveiller la motivation.
PROFIL RH: Renforcer les compétences et réveiller la motivation.British American Tobacco
 
Fréquentation
FréquentationFréquentation
Fréquentationdaniellamy
 
Qué es el diseño web responsivo
Qué es el diseño web responsivoQué es el diseño web responsivo
Qué es el diseño web responsivoZerozeroestudio
 
Métier d’autrefois
Métier d’autrefoisMétier d’autrefois
Métier d’autrefoishugsou0064
 
Rencontres des responsables de la communication interne 2011
Rencontres des responsables de la communication interne 2011Rencontres des responsables de la communication interne 2011
Rencontres des responsables de la communication interne 2011Faber Content
 

Andere mochten auch (20)

BMT La Môme
BMT La MômeBMT La Môme
BMT La Môme
 
Reglamento estudiantil upc alejandra manjarrez
Reglamento estudiantil upc alejandra manjarrezReglamento estudiantil upc alejandra manjarrez
Reglamento estudiantil upc alejandra manjarrez
 
Le catalogue ROTOMOD Rentrée des clubs 2014
Le catalogue ROTOMOD Rentrée des clubs 2014Le catalogue ROTOMOD Rentrée des clubs 2014
Le catalogue ROTOMOD Rentrée des clubs 2014
 
Actvidad integradora
Actvidad integradoraActvidad integradora
Actvidad integradora
 
Como ingresar a facebook
Como ingresar a facebookComo ingresar a facebook
Como ingresar a facebook
 
infotmatica
infotmaticainfotmatica
infotmatica
 
L´anthologie de l´atelier d´écriture 2014
L´anthologie de l´atelier d´écriture 2014L´anthologie de l´atelier d´écriture 2014
L´anthologie de l´atelier d´écriture 2014
 
Manual balay frigorífico 3kf6604w
Manual balay   frigorífico 3kf6604wManual balay   frigorífico 3kf6604w
Manual balay frigorífico 3kf6604w
 
PROFIL RH: Renforcer les compétences et réveiller la motivation.
PROFIL RH: Renforcer les compétences et réveiller la motivation.PROFIL RH: Renforcer les compétences et réveiller la motivation.
PROFIL RH: Renforcer les compétences et réveiller la motivation.
 
Manual balay - congelador 3 gfb1417
Manual balay  - congelador 3 gfb1417Manual balay  - congelador 3 gfb1417
Manual balay - congelador 3 gfb1417
 
Toundras
ToundrasToundras
Toundras
 
Fréquentation
FréquentationFréquentation
Fréquentation
 
Navidad
Navidad Navidad
Navidad
 
Manual Balay - campana 3 bc8124
Manual Balay - campana 3 bc8124Manual Balay - campana 3 bc8124
Manual Balay - campana 3 bc8124
 
Thèse. DMB
Thèse. DMBThèse. DMB
Thèse. DMB
 
Abdomen agudo
Abdomen agudoAbdomen agudo
Abdomen agudo
 
Qué es el diseño web responsivo
Qué es el diseño web responsivoQué es el diseño web responsivo
Qué es el diseño web responsivo
 
Choix d'albums coups de coeur du préscolaire au 3ème cycle du primaire. Liste...
Choix d'albums coups de coeur du préscolaire au 3ème cycle du primaire. Liste...Choix d'albums coups de coeur du préscolaire au 3ème cycle du primaire. Liste...
Choix d'albums coups de coeur du préscolaire au 3ème cycle du primaire. Liste...
 
Métier d’autrefois
Métier d’autrefoisMétier d’autrefois
Métier d’autrefois
 
Rencontres des responsables de la communication interne 2011
Rencontres des responsables de la communication interne 2011Rencontres des responsables de la communication interne 2011
Rencontres des responsables de la communication interne 2011
 

Ähnlich wie AgileTour Toulouse 2012 : TFS

Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Microsoft
 
[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
 
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
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Microsoft Technet France
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...Raynald M
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agilesXavier Warzee
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimLaurent Broudoux
 
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
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Jean-Marc Fontaine
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
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
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
TFS 2010 And Agility
TFS 2010 And AgilityTFS 2010 And Agility
TFS 2010 And AgilityDominic Danis
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 marsCdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 marsAgile Montréal
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...Business At Work
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilNormandy JUG
 

Ähnlich wie AgileTour Toulouse 2012 : TFS (20)

Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11
 
[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
 
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)
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
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...
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
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
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
TFS 2010 And Agility
TFS 2010 And AgilityTFS 2010 And Agility
TFS 2010 And Agility
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 marsCdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 

Mehr von Agile Toulouse

ATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
ATTLS22 - Sophie ROCCA - Le leadership inconscient des expertsATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
ATTLS22 - Sophie ROCCA - Le leadership inconscient des expertsAgile Toulouse
 
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...Agile Toulouse
 
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SMATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SMAgile Toulouse
 
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaborationATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaborationAgile Toulouse
 
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...Agile Toulouse
 
agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
 agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co... agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...Agile Toulouse
 
agile tour toulouse 2015 - Intel REX
 agile tour toulouse 2015 - Intel REX agile tour toulouse 2015 - Intel REX
agile tour toulouse 2015 - Intel REXAgile Toulouse
 
agile tour toulouse 2015 - Ibp - les communautés de pratiques
 agile tour toulouse 2015  - Ibp - les communautés de pratiques agile tour toulouse 2015  - Ibp - les communautés de pratiques
agile tour toulouse 2015 - Ibp - les communautés de pratiquesAgile Toulouse
 
Agile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
Agile Tour Toulouse 2015 - Keynote 2 - Luc PouliquenAgile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
Agile Tour Toulouse 2015 - Keynote 2 - Luc PouliquenAgile Toulouse
 
Agile Tour Toulouse 2015 - Ekito
Agile Tour Toulouse 2015 - EkitoAgile Tour Toulouse 2015 - Ekito
Agile Tour Toulouse 2015 - EkitoAgile Toulouse
 
Agile Tour Toulouse 2015 - Patch bonheur au travail
Agile Tour Toulouse 2015 - Patch bonheur au travailAgile Tour Toulouse 2015 - Patch bonheur au travail
Agile Tour Toulouse 2015 - Patch bonheur au travailAgile Toulouse
 
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La PerformanceAgile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La PerformanceAgile Toulouse
 
Agile Tour Toulouse 2015 - çA prendra combien de temps
Agile Tour Toulouse 2015 - çA prendra combien de tempsAgile Tour Toulouse 2015 - çA prendra combien de temps
Agile Tour Toulouse 2015 - çA prendra combien de tempsAgile Toulouse
 
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgile Toulouse
 
AgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategyAgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategyAgile Toulouse
 
AgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilitéAgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilitéAgile Toulouse
 
AgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif marsAgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif marsAgile Toulouse
 
AgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrumAgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrumAgile Toulouse
 
AgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation gamesAgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation gamesAgile Toulouse
 
AgileTour Toulouse 2012 : il était une fois la vie d’un product owner
AgileTour Toulouse 2012 : il était une fois la vie d’un product ownerAgileTour Toulouse 2012 : il était une fois la vie d’un product owner
AgileTour Toulouse 2012 : il était une fois la vie d’un product ownerAgile Toulouse
 

Mehr von Agile Toulouse (20)

ATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
ATTLS22 - Sophie ROCCA - Le leadership inconscient des expertsATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
ATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
 
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
 
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SMATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
 
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaborationATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
 
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
 
agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
 agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co... agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
 
agile tour toulouse 2015 - Intel REX
 agile tour toulouse 2015 - Intel REX agile tour toulouse 2015 - Intel REX
agile tour toulouse 2015 - Intel REX
 
agile tour toulouse 2015 - Ibp - les communautés de pratiques
 agile tour toulouse 2015  - Ibp - les communautés de pratiques agile tour toulouse 2015  - Ibp - les communautés de pratiques
agile tour toulouse 2015 - Ibp - les communautés de pratiques
 
Agile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
Agile Tour Toulouse 2015 - Keynote 2 - Luc PouliquenAgile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
Agile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
 
Agile Tour Toulouse 2015 - Ekito
Agile Tour Toulouse 2015 - EkitoAgile Tour Toulouse 2015 - Ekito
Agile Tour Toulouse 2015 - Ekito
 
Agile Tour Toulouse 2015 - Patch bonheur au travail
Agile Tour Toulouse 2015 - Patch bonheur au travailAgile Tour Toulouse 2015 - Patch bonheur au travail
Agile Tour Toulouse 2015 - Patch bonheur au travail
 
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La PerformanceAgile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
 
Agile Tour Toulouse 2015 - çA prendra combien de temps
Agile Tour Toulouse 2015 - çA prendra combien de tempsAgile Tour Toulouse 2015 - çA prendra combien de temps
Agile Tour Toulouse 2015 - çA prendra combien de temps
 
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
 
AgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategyAgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategy
 
AgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilitéAgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilité
 
AgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif marsAgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif mars
 
AgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrumAgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrum
 
AgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation gamesAgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation games
 
AgileTour Toulouse 2012 : il était une fois la vie d’un product owner
AgileTour Toulouse 2012 : il était une fois la vie d’un product ownerAgileTour Toulouse 2012 : il était une fois la vie d’un product owner
AgileTour Toulouse 2012 : il était une fois la vie d’un product owner
 

AgileTour Toulouse 2012 : TFS

  • 1. TFS 2012 : Un pas vers l’agilité… en avant ou en arrière ? Christophe HERAL 25 Octobre 2012
  • 2.
  • 3. Solutions web et mobile Ingénierie Solutions collaboratives Logicielle Solutions « métiers » Solutions décisionnelles Ingénierie des SGBD Toulouse Infrastructures Systèmes Bordeaux 3
  • 4. Introduction On va parler d’Agilité par le biais de TFS On ne rentrera pas dans les détails des nouvelles fonctionnalités de TFS 2012 Ce N’est PAS une session orientée Produit C’est un ressenti personnel Individuals and interactions over processes and tools 4
  • 5. Je ne parlerai pas… • Interaction de TFS avec Project Server Un logiciel opérationnel est la principale mesure d’avancement. • Les outils pour architectes / concepteurs Les meilleures architectures, spécifications et conceptions émergent d’équipes auto-organisées. • Interaction de TFS avec Sharepoint La méthode la plus simple et la plus efficace pour transmettre de l’information à l’équipe de développement et à l’intérieur de celle-ci est le dialogue en face à face. 5
  • 6. Team Foundation Server 2012 Un outil d’ALM (Application Lifecycle Management) 6
  • 7. L’agilité selon TFS • MSF for Agile v6.0 (6.1) • Visual Studio Scrum 2.0 (2.1) • Nouveaux workitems pour la revue de code et le feedback Les fonctionnalités de TFS 2012 sont disponibles pour des projets existants après migration du Process Template. • Microsoft Kanban 1.0 fourni par 7
  • 8. Kanban : la théorie en 1 slide 3 Règles Commencer là où vous en êtes S’engager à changer de manière incrémentale Respecter le processus actuel, les rôles et responsabilités, tout au long de la démarche 5 Fondamentaux Visualiser Limiter le WIP Régler son processus Mesurer les résultats Améliorer 8
  • 9. Support de Kanban dans TFS Kanban board Mise en place de flux tirés (objectif : fluidifier) 9
  • 10. L’interface Web de TFS 2012 : points forts Entièrement refondue Interface réactive Asynchrone Style Modern UI Cliquer glisser 10
  • 11. TFS 2012 : les fausses bonnes idées Gestion de la capacité / allocation des ressources Le ScrumMaster n’est pas un chef de projet ! Chaque membre de l’équipe est multi-activités 11
  • 12. TFS 2012 : les fausses bonnes idées Projection sur les sprints à venir C’est à l’équipe de s’engager sur sa vélocité. On ne peut pas la projeter en jours homme, ni la comparer entre les équipes… 12
  • 13. Nouvel outil de Story Boarding Prototypage d’applications Intégré à Powerpoint Bibliothèque de formes prêtes à l’emploi Création d’animations pour simuler des cinématiques écran Outil d’image clipping pour modifier des applications existantes 13
  • 14. A l’écoute des utilisateurs Outil de Feedback Version light de Test Manager Permet à des utilisateurs issus du métier de donner leur avis sur une story implémentée par l’équipe. Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet. Pas de gestion des Persona Utilisateur fictif représentant un exemple concret Sophie, 34 ans, attachée de presse d'un groupe alimentaire 14
  • 15. Agile Test Quadrant Orientation Business Tests Tests fonctionnels exploratoires, (UI, bout en d’ergonomie bout, …) … Soutien de l’équipe Critique du produit Tests de Tests unitaires performance, charge… Source : Orientation Technologie Brian Marick 15
  • 16. Les tests dans VS 2012/TFS 2012 Refonte du Test Explorer (filtres, groupage) Tests exploratoires Collecte des informations Couverture de code sur les tests manuels End to end testing is overrated. (David Evans) 16
  • 17. Le contrôle de sources • Local Workspaces • Travail hors-ligne facilité • L’archivage nécessite toujours un accès serveur • Intégration avec Git (Git-tf) • Possibilités d’un DVCS (Distributed Version Control) en local • Autres briques de l’ALM offertes par TFS • Nouvel outil de compare/merge • Plugin Eclipse pour TFS (Team Explorer Everywhere) 17
  • 18. Intégration continue Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts. Builds créées avec Workflow Foundation Basés sur MSBuild Mais interaction possible avec Nant, Maven… Archivage conditionné à la réussite de la Build Siren of Shame 18
  • 19. La conception grâce aux tests Interaction avec les frameworks de tests NUnit, MBUnit, QUnit, Jasmine… TDD Peut être outillé avec NCrunch / Mighty Mouse BDD Nécessite par exemple SpecFlow Fakes Framework (Stubs et Shims) Alternative (crédible ?) aux frameworks existants (RhinoMocks, Moq, NMock, …) Mais le plus important reste la pratique (Kata, Dojo, …) The source code is the design. (Jack W. Reeves) 19
  • 20. Les bases du Clean Code • YAGNI / KISS • DRY • SOLID • Eviter les Code Smells (méthodes longues, code mort, …) • Importance du nommage • De l’usage des commentaires… When you feel the need to write a comment, first try to refactor the code so that any comment becomes superfluous. (Martin Fowler) 20
  • 21. Outillage pour les développeurs Code Clone Analysis Code Review intégré dans Team Explorer Code Analysis pour les projets C++ Visualisation de code (Graphe de dépendance) Outils tiers type Resharper Continuous attention to technical excellence and good design enhances agility. 21
  • 22. Les nouveautés côté DevOps DevOps : Mouvement agile visant à favoriser la communications entre les Dev (développeurs) et les Ops (exploitation) IntelliTrace Capture d’informations en production en vue d’un diagnostic Connecteur System Center (gestion d’infrastructure) Remontée de tickets dans TFS 22
  • 23. Déploiement de la partie Base de Données SQL Server Data Tools Successeur des projets Bases de données (existants depuis Visual Studio 2005) Composants graphiques de Management Studio offerts au développeur dans Visual Studio LocalDB se substitue à SQL Express (plus léger) Supporte les bases SQL 2000 à 2012 et SQL Azure Scripts d’évolution de la base intégrés à VS 23
  • 24. Team Foundation Service Solution ALM hébergée dans le cloud (MS Azure) Contrôle de sources (sauf intégration avec Git) Builds / Exécution des tests Portail Web / Scrum & Kanban Boards A destination des PME/TPE Service actuellement en Preview, mais stable Nouvelle version livrée tous les sprints (3 semaines) http://tfspreview.com/ 24
  • 25. Brancher une interface tactile sur TFS Proposé par exemple par Institute for Software (Suisse) 25
  • 26. Quelques blogs références Brian Harry : http://blogs.msdn.com/b/bharry/ Aaron Bjork : http://blogs.msdn.com/b/aaronbjork/ Brian Keller : http://blogs.msdn.com/b/briankel/ Visual Studio ALM : http://blogs.msdn.com/b/visualstudioalm/ 26
  • 27. Merci ! No Silver Bullet Talk – Action = Bullshit ROTI ? Email : cheral@neotech-solutions.fr Twitter : @ChrisHeral 27