Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microsoft Experieces 2016 - Retour d’expériences sur TFS Online

243 views

Published on

Retour d’expériences TFS Online dans une solution industrielle

La méthodologie Agile peut être appliquée à des projets de taille modeste, mais également à des projets industriels important. Lors de cette session, nous vous présenterons un projet d’industrialisation développé pendant près de 2 ans en méthodologie Agile et en technologies Web (Single Page Application), grâce à Visual Studio Team Services Online (TFS Online). Nous passerons en vue les moyens mis en œuvre et les solutions logicielles collaboratives utilisées. Nous analyserons les problèmes rencontrés, ainsi que les solutions appliquées pour les contourner, et nous reprendrons les 4 points forts appliqués.

Suite à cette session, vous serez conscient de l’organisation nécessaire pour concevoir une solution industrielle utilisée en permanence (24/7) par des milliers d’utilisateurs. Vous disposerez d’une méthodologie Agile exploitable et déjà éprouvée, y compris l’ensemble des solutions logicielles et techniques permettant d’échafauder une application basée sur la qualité des déploiements continus et sur la maintenance évolutive.

Published in: Business
  • Be the first to comment

  • Be the first to like this

Microsoft Experieces 2016 - Retour d’expériences sur TFS Online

  1. 1. @DenisVoituron Retour d’expériences TFS Online dans une solution industrielle
  2. 2. Denis Voituron @DenisVoituron www.dvoituron.com denis.voituron@nrb.be 1995 Ingénieur Civil 1999 Co-fondateur d’une société spécialisée dans les CMS 2007 Microsoft Senior Architect chez NRB .be
  3. 3. Présentation du projet
  4. 4. Approbation Workforce Management Gestionnaire de production N° 4 Arrivée (IN) Travail Temps Valida- tion Sortie (OUT) 3 sites ~ 100 pointeuses ~1000 personnes ~ 8000 pointages journaliers Planification Distribution Fiche de paie
  5. 5. N° 5
  6. 6. Méthodologie Agile
  7. 7. N° 7 Dream Team
  8. 8. Real Team Équipe N° 8 Product Owner Scrum MasterDevelopment Team Connaissance des besoins BackEnd BackEnd & Web UI SAP Web UI Architecte Project Manager Suivi du projet
  9. 9. Agile Scrum Product Backlog 1
  10. 10. 1300 tâches (work items) 1
  11. 11. Agile Scrum 2Planning Lundi de 9h30 à 12h – Tâches et Original Estimate
  12. 12. 35 sprints 2
  13. 13. Agile Scrum 3Sprint 2 semaines
  14. 14. 3
  15. 15. Agile Scrum 4Incrément Intégration continue dans Azure
  16. 16. Versionning et déploiement automatique 4
  17. 17. Technologies
  18. 18. Outils et composants N° 19 Visual Studio 2015 Pro – Framework 4.5 (C#) Microsoft Unit Test Framework & Jasmine Testing TFS Online – Visual Studio Team Services – https://visualstudio.com Source Control Tasks & Planning Build & Release Server BackEnd Services NLog CLR Stored Proc. ASP.NET WebAPI Windows Services Web Front End Kendo UI Application Insight Type Script HTML5 – CSS3 JQuery
  19. 19. A retenir BackOffice N° 20 WebAPI WebServices Débuggage simplifié - JSON plus compact OK KO NLog ? Niveau de traces - Tracing en asynchrone - Destination multiples (DB, EventLog) CLR Procedures SQL Procedures, EF, … Optimisation C# - Centralisation du code dans Visual Studio SqlDatabaseCommand System.Data.SqlClient, EF, … Optimisation des requêtes SQL SAP ErpConnect WebService XML, … Communication native entre .NET et SAP 1 2 3 4 5
  20. 20. A retenir FrontEnd N° 21 TypeScript JavaScript Surcouche JS - Compilation - Langage de haut niveau (types, classes, génériques, …) OK KO KendoUI Bootstrap, Knockout, (Angular) Framework supporté par Telerik (payant) - Binding intégré et optimisé Server Page Applications Single Page Applications Trop complexe à gérer en SPA Application Insight ? Statistiques d’utilisation des pages - Consultation des erreurs JavaScript 1 2 3 4
  21. 21. A retenir Source Code N° 22 VSTS (TFS Online) Jira, TFS OnPremise Maintenance, mise-à-jour et sécurisation par Microsoft (Cloud) OK KO Interfaces et flux optimisés pour les développeurs Historisation du code et des Release via GIT ou TFVS Intégration d’un Build Server et de procedures de déploiements 1 2 3 4
  22. 22. Conclusion N° 23 Team Keep it Simple Traces Agile https://www.visualstudio.com/team-services Conclusion
  23. 23. N° 24
  24. 24. @microsoftfrance @Technet_France @msdev_fr @DenisVoituron N° 25
  25. 25. N° 26

×