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

Preview:

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

Code/Developpement

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

utilisateurs

Olivier DupontALM Advisor – Fondateur

odupont@tekigo.com, @odupont_tekigo

Gregory OttExpert Industrialisation logicielle – Visual Studio

gott@tekigo.com, @gregory_ott

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 !

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

Application |Service |S.I. | ProduitBusiness Plan

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

IngridQualität

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

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

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

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

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

Code/developpement#mstechdays

ILLUSTRATION

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

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

démo

Code/developpement#mstechdays

SCOM ET TFS

Une intégration pour fluidifier les échanges

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

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

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

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

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

Code/developpement#mstechdays

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

Application Insights : Focus

démo

Code/developpement#mstechdays

APPLICATION INSIGHT

Auditer les usages de l’application

Code/developpement#mstechdays

www.tekigo.com@tekigoteam

@odupont_tekigoodupont@tekigo.com

@gregory_ottgott@tekigo.com

démo

Code/developpement#mstechdays

SCREENSHOT

En cas de problèmes réseaux

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

Code/developpement#mstechdays

© 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

Recommended