Your SlideShare is downloading. ×
0
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?

3,559

Published on

Microsoft nous propose une nouvelle version de son outil d'ALM en cette fin 2012. …

Microsoft nous propose une nouvelle version de son outil d'ALM en cette fin 2012.
Nombre de fonctionnalités ont été rajoutées ou améliorées dans cette mouture, notamment pour mieux prendre en compte les besoins des agilistes.
Mais cette version va-t-elle satisfaire les plus réticents à l'utilisation d'un outil ou a-t-on affaire à une arnaque agile ?

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,559
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
43
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. TFS 2012 : Un pas vers l’agilité… en avant ou en arrière ? Christophe HERAL 25 Octobre 2012
  2. Solutions web et mobile Ingénierie Solutions collaboratives Logicielle Solutions « métiers » Solutions décisionnellesIngénierie des SGBD ToulouseInfrastructures Systèmes Bordeaux 3
  3. IntroductionOn va parler d’Agilité par le biais de TFSOn ne rentrera pas dans les détails des nouvelles fonctionnalités de TFS 2012Ce N’est PAS une session orientée ProduitC’est un ressenti personnelIndividuals and interactions over processes and tools 4
  4. Team Foundation Server 2012Un outil d’ALM (Application Lifecycle Management) 5
  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. 6
  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 feedbackLes fonctionnalités de TFS 2012 sont disponibles pour desprojets existants après migration du Process Template.• Microsoft Kanban 1.0 fourni par 7
  7. Kanban : la théorie en 1 slide3 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émarche5 Fondamentaux Visualiser Limiter le WIP Régler son processus Mesurer les résultats Améliorer 8
  8. Support de Kanban dans TFSKanban boardMise en place de flux tirés (objectif : fluidifier) 9
  9. L’interface Web de TFS 2012 : points fortsEntièrement refondueInterface réactiveAsynchroneStyle Modern UICliquer glisser 10
  10. TFS 2012 : les fausses bonnes idéesGestion 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
  11. TFS 2012 : les fausses bonnes idées Projection sur les sprints à venirC’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
  12. Nouvel outil de Story BoardingPrototypage d’applicationsIntégré à PowerpointBibliothèque de formes prêtes à l’emploiCréation d’animations pour simuler des cinématiques écranOutil d’image clipping pour modifier des applications existantes 13
  13. A l’écoute des utilisateursOutil 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 concretSophie, 34 ans, attachée de presse dun groupe alimentaire 14
  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
  15. Les tests dans VS 2012/TFS 2012Refonte du Test Explorer (filtres, groupage)Tests exploratoires Collecte des informationsCouverture de code sur les tests manuels End to end testing is overrated. (David Evans) 16
  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
  17. Intégration continueLivrez 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 FoundationBasés sur MSBuild Mais interaction possible avec Nant, Maven…Archivage conditionné à la réussite de la BuildSiren of Shame 18
  18. La conception grâce aux testsInteraction avec les frameworks de tests NUnit, MBUnit, QUnit, Jasmine…TDD Peut être outillé avec NCrunch / Mighty MouseBDD Nécessite par exemple SpecFlowFakes 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
  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
  20. Outillage pour les développeursCode Clone AnalysisCode Review intégré dans Team ExplorerCode 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
  21. Les nouveautés côté DevOpsDevOps : 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 diagnosticConnecteur System Center (gestion d’infrastructure) Remontée de tickets dans TFS 22
  22. Déploiement de la partie Base de DonnéesSQL Server Data ToolsSuccesseur des projets Bases de données (existants depuis Visual Studio 2005)Composants graphiques de Management Studio offerts au développeur dans Visual StudioLocalDB se substitue à SQL Express (plus léger)Supporte les bases SQL 2000 à 2012 et SQL AzureScripts d’évolution de la base intégrés à VS 23
  23. Team Foundation ServiceSolution 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 BoardsA destination des PME/TPEService actuellement en Preview, mais stableNouvelle version livrée tous les sprints (3 semaines)http://tfspreview.com/ 24
  24. Brancher une interface tactile sur TFSProposé par exemple par Institute for Software (Suisse) 25
  25. Quelques blogs référencesBrian 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
  26. Merci ! No Silver Bullet Talk – Action = Bullshit ROTI ?Email : cheral@neotech-solutions.frTwitter : @ChrisHeral 27

×