60
Code/Developpement DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs Olivier Dupont ALM Advisor Fondateur [email protected] , @odupont_tekigo Gregory Ott Expert Industrialisation logicielle Visual Studio [email protected] , @gregory_ott

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

Embed Size (px)

Citation preview

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

Code/Developpement

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

Olivier Dupont

ALM Advisor – [email protected], @odupont_tekigo

Gregory Ott

Expert Industrialisation logicielle – Visual Studio

[email protected], @gregory_ott

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

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 - Tekigo

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 - Tekigo

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 - Tekigo

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 - Tekigo

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 - Tekigo

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

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

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

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

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

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

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

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

Code/developpement#mstechdays

ILLUSTRATION

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

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

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

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 - Tekigo

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 - Tekigo

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

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 41: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo

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 42: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo

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 43: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo

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 44: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo

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 45: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo

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 46: DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo

Code/developpement#mstechdays

APPLICATION INSIGHT

Auditer les usages de l’application

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

Code/developpement#mstechdays

SCREENSHOT

En cas de problèmes réseaux

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Code/developpement#mstechdays

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

Digital is

business