Page 1
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 3
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
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
Code/developpement#mstechdays
ALM, DEVOPS, SCOM, TFS,
APPLICATION INSIGHTS, APM…Oui, mais pourquoi faire ?
Page 6
Code/developpement#mstechdays
Application |Service |S.I. | ProduitBusiness Plan
Idée > Business > Code > MEP > Usage < feedback
IngridQualität
Page 7
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
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
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
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
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
Code/developpement#mstechdays
ILLUSTRATION
Page 13
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
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
Code/developpement#mstechdays
SCOM ET TFS
Une intégration pour fluidifier les échanges
Page 16
Code/developpement#mstechdays
Page 17
Code/developpement#mstechdays
Page 18
Code/developpement#mstechdays
Page 19
Code/developpement#mstechdays
Page 20
Code/developpement#mstechdays
Page 21
Code/developpement#mstechdays
Page 22
Code/developpement#mstechdays
Page 23
Code/developpement#mstechdays
Page 24
Code/developpement#mstechdays
Page 25
Code/developpement#mstechdays
Page 26
Code/developpement#mstechdays
Page 27
Code/developpement#mstechdays
Page 28
Code/developpement#mstechdays
Page 29
Code/developpement#mstechdays
Page 30
Code/developpement#mstechdays
Page 31
Code/developpement#mstechdays
Page 32
Code/developpement#mstechdays
Page 33
Code/developpement#mstechdays
Page 34
Code/developpement#mstechdays
Page 35
Code/developpement#mstechdays
Page 36
Code/developpement#mstechdays
Page 37
Code/developpement#mstechdays
Page 38
Code/developpement#mstechdays
Page 39
Code/developpement#mstechdays
Page 40
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
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
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
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
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
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
Code/developpement#mstechdays
APPLICATION INSIGHT
Auditer les usages de l’application
Page 47
Code/developpement#mstechdays
www.tekigo.com@tekigoteam
@[email protected]
@[email protected]
Page 48
Code/developpement#mstechdays
SCREENSHOT
En cas de problèmes réseaux
Page 49
Code/developpement#mstechdays
Page 50
Code/developpement#mstechdays
Page 51
Code/developpement#mstechdays
Page 52
Code/developpement#mstechdays
Page 53
Code/developpement#mstechdays
Page 54
Code/developpement#mstechdays
Page 55
Code/developpement#mstechdays
Page 56
Code/developpement#mstechdays
Page 57
Code/developpement#mstechdays
Page 58
Code/developpement#mstechdays
Page 59
Code/developpement#mstechdays
Page 60
Digital is
business