36

DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Embed Size (px)

DESCRIPTION

Que ce soit pour un S.I., un service ou produit, la mise en exploitation de votre application nécessite souvent des ajustements malgré les activités proactives de fiabilisation et de simulation lors de la phase de développement. L’application est soumise à des dégradations de performances, la découverte d'anomalies, ou l’émergence d’usages (usecase) non identifiés lors de l'analyse. Ces difficultés peuvent être liées au nouvel environnement technique, aux problématiques de configuration ou simplement à l'utilisation à plus grande échelle de l'application. Pour satisfaire vos utilisateurs, vous devez livrer vite, acquérir et pérenniser un niveau de qualité suffisant pour ces applications, en garantissant un service rendu disponible, leur fiable et leur utilisable. La collaboration entre les équipes de développement et production est donc primordiale pour permettre de réduire le temps d'amélioration (fix + new feature). Venez appréhender comment identifier les défauts, piloter et suivre leur correction facilitée par les outils, tels que SCOM et la suite Visual Studio ALM. Comprenez et étudiez les usages de vos utilisateurs avec des techniques d'instrumentation et Application Insights dans Visual Studio Online Speakers : Olivier Dupont (Tekigo), Gregory Ott (Tekigo)

Citation preview

Page 1: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs
Page 2: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/Developpement

DevOps : Soyez réactif ! Accélérez la satisfaction de vos

utilisateurs

Olivier DupontALM Advisor – Fondateur

[email protected], @odupont_tekigo

Gregory OttExpert Industrialisation logicielle – Visual Studio

[email protected], @gregory_ott

Page 3: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Depuis votre smartphone sur :http://notes.mstechdays.fr

De nombreux lots à gagner toute les heures !!!Claviers, souris et jeux Microsoft…

Merci de nous aider à améliorer les Techdays !

Donnez votre avis !

Page 4: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Combien d’éditeur logiciel ?– Le produit/Service => Client

• Combien Système d’Information ?– Applications => Utilisateur

• Profil IT ?• Profil DEV ?• Profil MKT CIO DSI?• Il y avait de la lumière ?

Sondage

Page 5: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

ALM, DEVOPS, SCOM, TFS, APPLICATION INSIGHTS, APM…Oui, mais pourquoi faire ?

Page 6: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Application |Service |S.I. | ProduitBusiness Plan

Idée > Business > Code > MEP > Usage < feedback

IngridQualität

Page 7: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Satisfaction utilisateur ? Coding4Ingrid

Utilisable UXService Rendu

Fiable

Now !

Moderne

Bien pensée pour moi

Rapide

AdaptableDisponible

Toujours Stable

IngridQualität

Performant

Sans limite

Bug Free

ATA W A D+ Productif

Time to MarketBusiness ValueUtile+ Performance

Légère

Page 8: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

User

BAUX

IT

DEV QA

MKT CIOPO

• J’ai pensé tout les UseCase• Je dois anticiper les futurs UseCase• UX Ergonomie doit être adaptée à chaque

cas, usage, profils…

• Acquérir des clients• Conserver mes clients• Time to Market• Innover• R.O.I• Réduire les coûts

• Optimiser mes ressources• Dimensionner • Rationnaliser• Stabiliser• Q.O.S / SLA• MTTR

• Conformités aux exigences• Coder vite et bien• Refactorer

Satisfaction utilisateur ? La team/rôle

•Architecture• Corriger vite• Pas de régression

Changementscontinus

Page 9: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

ALM

GouvernanceBusiness AnalyseMarketing

ArchitectureCodeTest UnitairePackaging

DéploiementProvisionningMonitoringSupport

Service RenduValeur ajoutéeAttentesfeedback

Business UsageDev.

Software factory Environnement IT

DevOps

ExploitationOpérations

Idée > Business > Code > MEP > Usage < feedback

Page 10: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

DevOps = un curseur d’ajustement

Business UsageDev.

Software factory Environnement IT

ExploitationOpérations

DevOps

ProactifSimulation / Hypothèse

RéactifLive / Réel / Factuel

Page 11: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Fédérer par la Télémétrie = des faits + version !

COMPRENDRE

ARBITRERVALORISER

•Use Case•Business value

CORRIGERADAPTER

OPTIMISER

•Feature•Anomalie

DIMENSIONNER

GARANTIR

•QOS / SLA•ATAWAD•nTiers

Anal

yser

- D

iagn

ostiq

uer

Mai

tris

e du

Cha

ngem

ent

Reto

ur d

’exp

érie

nce

MKTCIO

BAErgonom

e

DEV QA

PO

IT

Page 12: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

ILLUSTRATION

Page 13: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

SCOM

DB

Application Services

Smart Client

Ferme Servers

Web Client

MKTPO

IT

Application Insight

Dashboardtelemetry

DEV AppInsight

Phone Apps

Windows Store

AI

AI

AI

AI

TFS

Onlin

eTFS

On-

Pre

mis

es

Visual Studio

Build|

Intellitrace|

Code

Station & Devices

MMA

Page 14: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Collaboration– Triage des incidents en test ou production– Fédération des compétences DEV + IT

• Gestion de la configuration– Version + Build + Release Management– Workflow de traitement de l’incident

SCOM avec TFS : Focus

Page 15: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

démo

Code/developpement#mstechdays

SCOM ET TFS

Une intégration pour fluidifier les échanges

Page 16: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Mesurer le Succès• Mesurer le ROI• Mesurer la fidélité et le comportement• Comprendre les attentes de ses utilisateurs• Aide à la priorisation et arbitrage

– Feature– Bug/amélioration qualité

• Mesurer la transformation– Marketing Funnel

Instrumentation pour le MKT / PO

Page 17: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Retour d’expérience utilisateur UX– Ecouter– Apprendre– Adapter

• Détecter de nouveau cas d’utilisation– Business case / Usecase– Cinématique d’écran– UX path

• Evaluation réelle en production in-situ – Arbitrage entre différents scenario UX pur un UseCase par les

utilisateurs – Test Canary

Instrumentation pour Ergonome /Business Analyst

Page 18: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Réactif au Bug/Exception passé à travers les mailles du filet

• Diagnostiquer vite et NO REPRO• Améliorer les Performances• Contrôler le changement• Comprendre les bugs liés à

l’envirronnement IT et les dépendances (Services)

Instrumentation pour les Dev et QA

Page 19: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Diagnostiquer la cause d’un incident– Dev ou IT ?

• Anticiper la montée en charge• Optimiser les ressources• Assurer la QOS / SLA

Instrumentation pout L’IT

Page 20: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Collecte et Corrélation des métriques avec le code – Métrique de Performances provenant de environnement

d’exécution– Métrique d’événement custom métier dans l’application

(Compteur, Seuil ex: panier)– Métrique d’audit et profilage UX (Usage chemin, Temps passé,

%...)– Métrique d’événement de type Exception/Erreur– Log d’exécution (intellitrace)– Build– Code

• Dashboard personnalisé • Alertes

Application Insights : Focus

Page 21: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

• Vérification de la disponibilité distribuée > ATAWAD– Scénario Web Performance & Load Tests de bout en bout

Application Insights : Focus

Page 22: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

démo

Code/developpement#mstechdays

APPLICATION INSIGHT

Auditer les usages de l’application

Page 24: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

démo

Code/developpement#mstechdays

SCREENSHOT

En cas de problèmes réseaux

Page 25: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 26: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 27: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 28: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 29: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 30: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 31: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 32: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 33: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 34: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 35: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

Code/developpement#mstechdays

Page 36: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Digital is business