microsoft experieces 2016 - retour d’expériences sur tfs online
TRANSCRIPT
@DenisVoituron
Retour d’expériences TFS Online dans une solution industrielle
Denis Voituron
@DenisVoituron
www.dvoituron.com
1995 Ingénieur Civil1999 Co-fondateur d’une société
spécialisée dans les CMS2007 Microsoft Senior Architect chez NRB
.be
Présentation du projet
Approbation
Workforce ManagementGestionnaire de production
N° 4
Arrivée (IN)TravailTempsValida-tionSortie (OUT)
3 sites ~ 100 pointeuses ~1000 personnes ~ 8000 pointages journaliers
Planification Distribution Fiche de paie
N° 5
Méthodologie Agile
N° 7
Dream Team
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
Agile Scrum
Product Backlog 1
1300 tâches (work items)
1
Agile Scrum 2Planning
Lundi de 9h30 à 12h – Tâches et Original Estimate
35 sprints
2
Agile Scrum 3Sprint
2 semaines
3
Agile Scrum 4Incrément
Intégration continue dans Azure
Versionning et déploiement automatique
4
Technologies
Outils et composants
N° 19
Visual Studio 2015 Pro – Framework 4.5 (C#)
MicrosoftUnit 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
WindowsServices
Web Front End
Kendo UI
Application InsightType Script
HTML5 – CSS3JQuery
A retenirBackOffice
N° 20
WebAPI WebServicesDé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
A retenirFrontEnd
N° 21
TypeScript JavaScriptSurcouche 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 ApplicationsTrop complexe à gérer en SPA
Application Insight ?Statistiques d’utilisation des pages - Consultation des erreurs JavaScript
1
2
3
4
A retenirSource Code
N° 22
VSTS (TFS Online) Jira, TFS OnPremiseMaintenance, 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
Conclusion
N° 23
Team
Keep it Simple Traces
Agile
https://www.visualstudio.com/team-servicesConclusion
N° 24
@microsoftfrance @Technet_France @msdev_fr@DenisVoituron
N° 25
N° 26