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

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

Embed Size (px)

Citation preview

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

@DenisVoituron

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

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

Denis Voituron

@DenisVoituron

www.dvoituron.com

[email protected]

1995 Ingénieur Civil1999 Co-fondateur d’une société

spécialisée dans les CMS2007 Microsoft Senior Architect chez NRB

.be

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

Présentation du projet

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

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

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

N° 5

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

Méthodologie Agile

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

N° 7

Dream Team

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

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

Page 9: Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Page 10: Microsoft Experieces 2016 - Retour d’expériences sur TFS Online

Agile Scrum

Product Backlog 1

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

1300 tâches (work items)

1

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

Agile Scrum 2Planning

Lundi de 9h30 à 12h – Tâches et Original Estimate

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

35 sprints

2

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

Agile Scrum 3Sprint

2 semaines

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

3

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

Agile Scrum 4Incrément

Intégration continue dans Azure

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

Versionning et déploiement automatique

4

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

Technologies

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

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

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

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

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

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

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

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

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

Conclusion

N° 23

Team

Keep it Simple Traces

Agile

https://www.visualstudio.com/team-servicesConclusion

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

N° 24

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

@microsoftfrance @Technet_France @msdev_fr@DenisVoituron

N° 25

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

N° 26