devops : soyez réactif ! accélérez la satisfaction de vos utilisateurs
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)TRANSCRIPT
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
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
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