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

Preview:

Citation preview

Code/Developpement

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

Olivier Dupont

ALM Advisor – Fondateurodupont@tekigo.com, @odupont_tekigo

Gregory Ott

Expert 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

BA

UX

IT

DEV

QA

MKT

CIO

PO

• 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

Gouvernance

Business Analyse

Marketing

Architecture

Code

Test Unitaire

Packaging

Déploiement

Provisionning

Monitoring

Support

Service Rendu

Valeur ajoutée

Attentes

feedback

Business UsageDev.

Software factory Environnement IT

DevOps

Exploitation

Opérations

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

Code/developpement#mstechdays

DevOps = un curseur d’ajustement

Business UsageDev.

Software factory Environnement IT

Exploitation

Opé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 !• Use Case

• Business value

COMPRENDRE

ARBITRER

VALORISER

• Feature

• Anomalie

CORRIGER

ADAPTER

OPTIMISER

• QOS / SLA

• ATAWAD

• nTiers

DIMENSIONNER

GARANTIR

An

alys

er-

Dia

gno

stiq

uer

Mai

tris

e d

u C

han

gem

en

tR

eto

ur

d’e

xpé

rien

ce

MKT

CIOBA

Ergonome

DEV QA

PO

IT

Code/developpement#mstechdays

ILLUSTRATION

Code/developpement#mstechdays

SCOM

DB

Application

Services

Smart Client

Ferme Servers

Web Client

MKT

PO

IT

Application

Insight

Dashboard

telemetry

DEV AppInsight

Phone Apps

Windows

Store

AI

AI

AI

AI

TFS O

nlin

eTFS O

n-P

rem

ises

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

Code/developpement#mstechdays

SCOM ET TFS

Une intégration pour fluidifier les échanges

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

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

Code/developpement#mstechdays

Code/developpement#mstechdays

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

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

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

Digital is

business

Recommended