SlideShare ist ein Scribd-Unternehmen logo
1 von 60
DevOps : Soyez réactif !
Accélérez la satisfaction de vos utilisateurs
Olivier Dupont
ALM Advisor – Fondateur
odupont@tekigo.com, @odupont_tekigo

Gregory Ott
Expert Industrialisation logicielle – Visual Studio
gott@tekigo.com, @gregory_ott

Code/Developpement
Donnez votre avis !
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 !

#mstechdays

Code/developpement
Sondage
• 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 ?

#mstechdays

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

#mstechdays

Code/developpement
Idée > Business > Code > MEP > Usage < feedbac

Ingrid
Qualität

Business Plan
#mstechdays

Application |Service |S.I. | Produit
Code/developpement
Satisfaction utilisateur ?
Coding4Ingrid
+ Productif

Business Value
+ Performance

Utile

Moderne
Adaptable
Utilisable
Bien pensée pour moi

ATA W A D

Time to Market

Now !

Disponible

UX

Performant

Service Rendu
Sans limite
Toujours Stable

Fiable

Bug Free

Rapide
#mstechdays

Légère

Ingrid
Qualität
Code/developpement
Satisfaction utilisateur ?
La
team/rôle
• J’ai pensé tout les UseCase
BA
UX

•
•
•
•
•
•

Acquérir des clients
Conserver mes clients
Time to Market
Innover
R.O.I
Réduire les coûts

Changements
continus
#mstechdays

MKT
CIO
PO

•
•

User
DEV
QA

Je dois anticiper les futurs UseCase
UX Ergonomie doit être adaptée à chaque
cas, usage, profils…

IT

•
•
•
•
•
•

Optimiser mes ressources
Dimensionner
Rationnaliser
Stabiliser
Q.O.S / SLA
MTTR

• Conformités aux exigences
• Coder vite et bien
• Refactorer
Code/developpement

• Architecture
• Corriger vite
• Pas de régression
Idée > Business > Code > MEP > Usage < feedbac
ALM

Business

Gouvernance
Business Analyse
Marketing

Dev.

Architecture
Code
Test Unitaire
Packaging

Software factory

Exploitation
Opérations

Déploiement
Provisionning
Monitoring
Support

Environnement IT

DevOps
#mstechdays

Code/developpement

Usage

Service Rendu
Valeur ajoutée
Attentes
feedback
DevOps = un curseur d’ajustement

Proactif

Simulation / Hypothèse

Business

Exploitation

Dev.

Usage

Opérations

Software factory

Environnement IT

DevOps

Réactif

Live / Réel / Factuel
#mstechdays

Code/developpement
Analyser- Diagnostiquer
Maitrise du Changement
Retour d’expérience

Fédérer par la Télémétrie = des faits +
version !
COMPRENDRE
ARBITRER
VALORISER
CORRIGER
ADAPTER

• Feature
• Anomalie

MKT
CIO

DEV

OPTIMISER

DIMENSIONNER
GARANTIR

#mstechdays

• Use Case
• Business value

• QOS / SLA
• ATAWAD
• nTiers

IT

Code/developpement

BA

Ergonome

QA

PO
ILLUSTRATION

#mstechdays

Code/developpement
MKT
PO

Visual
Studio

DB

Web Client

AI

Dashboard
telemetry

AI

AppInsight

Windows
Store

AI

SCOM

IT

Ferme Servers

#mstechdays

Station & Devices

MMA
Code/developpement

TFS Online

DEV

Application
Insight

Phone Apps

Application
Services

AI

TFS On-Premises

Smart Client

Build
|
Intellitrace
|
Code
SCOM avec TFS : Focus
• 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

#mstechdays

Code/developpement
SCOM ET TFS
Une intégration pour fluidifier les échanges

#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

Code/developpement
Instrumentation pour le MKT / PO
•
•
•
•
•

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
#mstechdays

Code/developpement
Instrumentation pour Ergonome /Business
Analyst
•

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

#mstechdays

Code/developpement
Instrumentation pour les Dev et QA
• 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)
#mstechdays

Code/developpement
Instrumentation pout L’IT
• Diagnostiquer la cause d’un incident
– Dev ou IT ?

• Anticiper la montée en charge
• Optimiser les ressources
• Assurer la QOS / SLA

#mstechdays

Code/developpement
Application Insights : Focus
• 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
#mstechdays

Code/developpement
Application Insights : Focus
• Vérification de la disponibilité distribuée > ATAWAD
–

#mstechdays

Scénario Web Performance & Load Tests de bout en bout

Code/developpement
APPLICATION INSIGHT
Auditer les usages de l’application

#mstechdays

Code/developpement
www.tekigo.com
@tekigoteam
@odupont_tekigo
odupont@tekigo.com

@gregory_ott
gott@tekigo.com

#mstechdays

Code/developpement
SCREENSHOT
En cas de problèmes réseaux

#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
Digital is
business

Weitere ähnliche Inhalte

Andere mochten auch

Ebook social media pour entreprises novices
Ebook social media pour entreprises novicesEbook social media pour entreprises novices
Ebook social media pour entreprises novicesSC Conseil
 
Projet de recherches1f
Projet de recherches1fProjet de recherches1f
Projet de recherches1fpmasson02
 
Volcan lac de_lave_nyiragongo
Volcan lac de_lave_nyiragongoVolcan lac de_lave_nyiragongo
Volcan lac de_lave_nyiragongoDominique Pongi
 
07 la-fable-du-jeune-homme-et-des-moutons
07 la-fable-du-jeune-homme-et-des-moutons07 la-fable-du-jeune-homme-et-des-moutons
07 la-fable-du-jeune-homme-et-des-moutonsDominique Pongi
 
Journalisme de données - J'enseigne quoi?
Journalisme de données - J'enseigne quoi?Journalisme de données - J'enseigne quoi?
Journalisme de données - J'enseigne quoi?Jean-Hugues Roy
 
07 ils-s%27aiment-avec-tendresse-joue-contre-joue-2
07 ils-s%27aiment-avec-tendresse-joue-contre-joue-207 ils-s%27aiment-avec-tendresse-joue-contre-joue-2
07 ils-s%27aiment-avec-tendresse-joue-contre-joue-2Dominique Pongi
 
Competitic solution adaptée pour site internet - numerique en entreprise
Competitic   solution adaptée pour site internet - numerique en entrepriseCompetitic   solution adaptée pour site internet - numerique en entreprise
Competitic solution adaptée pour site internet - numerique en entrepriseCOMPETITIC
 
Collection passion 124 version papier2
Collection passion 124 version papier2Collection passion 124 version papier2
Collection passion 124 version papier2Dominique Pongi
 
RDV e-tourisme : gérer sa e réputation
RDV e-tourisme : gérer sa e réputationRDV e-tourisme : gérer sa e réputation
RDV e-tourisme : gérer sa e réputationTourisme 64
 
Reinforcement learning for e-marketing, report, 2012
Reinforcement learning for e-marketing, report, 2012Reinforcement learning for e-marketing, report, 2012
Reinforcement learning for e-marketing, report, 2012Florent Renucci
 
Presentación1 mariajosealde
Presentación1 mariajosealdePresentación1 mariajosealde
Presentación1 mariajosealdemariajose alde
 
Casos de exito y fracaso
Casos de exito y fracasoCasos de exito y fracaso
Casos de exito y fracasoNatalia Pérez
 

Andere mochten auch (18)

Ebook social media pour entreprises novices
Ebook social media pour entreprises novicesEbook social media pour entreprises novices
Ebook social media pour entreprises novices
 
Projet de recherches1f
Projet de recherches1fProjet de recherches1f
Projet de recherches1f
 
Volcan lac de_lave_nyiragongo
Volcan lac de_lave_nyiragongoVolcan lac de_lave_nyiragongo
Volcan lac de_lave_nyiragongo
 
07 la-fable-du-jeune-homme-et-des-moutons
07 la-fable-du-jeune-homme-et-des-moutons07 la-fable-du-jeune-homme-et-des-moutons
07 la-fable-du-jeune-homme-et-des-moutons
 
Didácticas contemporáneas (1)
Didácticas contemporáneas (1)Didácticas contemporáneas (1)
Didácticas contemporáneas (1)
 
Journalisme de données - J'enseigne quoi?
Journalisme de données - J'enseigne quoi?Journalisme de données - J'enseigne quoi?
Journalisme de données - J'enseigne quoi?
 
Yeneria
YeneriaYeneria
Yeneria
 
07 ils-s%27aiment-avec-tendresse-joue-contre-joue-2
07 ils-s%27aiment-avec-tendresse-joue-contre-joue-207 ils-s%27aiment-avec-tendresse-joue-contre-joue-2
07 ils-s%27aiment-avec-tendresse-joue-contre-joue-2
 
Competitic solution adaptée pour site internet - numerique en entreprise
Competitic   solution adaptée pour site internet - numerique en entrepriseCompetitic   solution adaptée pour site internet - numerique en entreprise
Competitic solution adaptée pour site internet - numerique en entreprise
 
Collection passion 124 version papier2
Collection passion 124 version papier2Collection passion 124 version papier2
Collection passion 124 version papier2
 
Administration reseau
Administration reseauAdministration reseau
Administration reseau
 
Negocios electronicos
Negocios electronicosNegocios electronicos
Negocios electronicos
 
La influencia de las redes.
La influencia de las redes.La influencia de las redes.
La influencia de las redes.
 
RDV e-tourisme : gérer sa e réputation
RDV e-tourisme : gérer sa e réputationRDV e-tourisme : gérer sa e réputation
RDV e-tourisme : gérer sa e réputation
 
Reinforcement learning for e-marketing, report, 2012
Reinforcement learning for e-marketing, report, 2012Reinforcement learning for e-marketing, report, 2012
Reinforcement learning for e-marketing, report, 2012
 
Web2 02
Web2 02Web2 02
Web2 02
 
Presentación1 mariajosealde
Presentación1 mariajosealdePresentación1 mariajosealde
Presentación1 mariajosealde
 
Casos de exito y fracaso
Casos de exito y fracasoCasos de exito y fracaso
Casos de exito y fracaso
 

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

Hinweis der Redaktion

  1. Etre réactif pour obtenir la satisfaction des utilisateurs à l’aide de DevOps, de l’instrumentation et l’usage de télémétrie dans le cloud avec AppInsightRéactif en correction et améliorationRéactif en proposition de nouvelles fonctionnalité et usageMktDevOpsFavoriser la collaboration du marketing, business analyst, ergonome, développement et IT, en respectant leurs enjeux, mais dans l’intérêt de la solution/projet/produit, à l’attention de l’utilisateur/client.
  2. C’est quoi l’objectif ?Qualité logicielle et Satisfaction utilisateurDe l’idée au ROIProduit==$$$S.I. == Performance des collaborateurs
  3. Attente de l’utilisateurCentrer sur l’utilisateurConcerne MarketingContexte ATAWADUXAnomaliesBusiness ValueGestion du changementCoding4Fun  Coding4Ingrid
  4. Diffèrent rôles avec des enjeux différents mais le même intérêt de rendre le service / fournir un produit de qualité.MKT/Product OwnerAcquérir des clientsConserver mes clientsTime to MarketInnoverR.O.IRéduire les coûtsBusiness Analyst – ErgonomeJ’ai pensé tout les UseCaseJe dois anticiper les futurs UseCaseUX Ergonomie doit être adaptée à chaque cas, usage, profils…ITOptimiser mes ressourcesDimensionner RationnaliserStabiliserQ.O.S / SLAMTTRDéveloppeur / Assurance Qualité / TestConformités aux exigencesCoder vite et bienRefactorerArchitectureCorriger vitePas de régression
  5. La chaine de valeur et processus ALMDEVOPS dans l’ALMSoftware Factory Environnement IT A chacun ses outils, ses processus, mais collaboration et traçabilité des échanges.
  6. Activités Proactives (Simulation, hypothèse, panel poweruser) et réactive (Vraie vie, Live, Factuel)Valorisation:Compenser l’incertitudeCompenser l’absence ou la faiblesse des tests par la réactivité
  7. Fédérer par la télémétrieDisposer d’une télémétrie fédérée et corrélée Rappel : gestion de la configuration et du changement
  8. 2 scénariosSCOM =&gt; focus Collaboration DevOP et accélération des corrections/améliorations plus orienté S.I. et SAAS (infrastructure importante)Application Insight (preview) orienté disponibilité et télémétrie utilisateurs / usage (prise en charge d’incident également comme SCOM mais plus light mais efficace) Editeur, startup infrastructure / équipe IT réduite
  9. Application InsightsPreview prometteuse et différenciée par rapport à la concurrence existante.Collecte et Corrélation des métriques avec le code Métrique de Performances provenant de environnement d’exécutionMé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/ErreurLog d’exécution (intellitrace)BuildCode
  10. Outre aspect distribué, utilisation d’un Scénario Web Performance et Load Test comme test de disponibilité, est une plus value valorisable « Métier » au regard de simple PING/GET HTTP
  11. Cas réelApp Intranet (BacklogMap)Site webMobileFreebox BuddySortie VTTProjet Voltaire
  12. Tekigo est un bureau d&apos;étude, de conseil, d’expertise et d&apos;innovation en ingénierie logicielle, spécialisé dans l’accompagnement technologique et méthodologique, des startups, des PME-PMI, des éditeurs de logiciel et grands comptes.Depuis 2005, Tekigo un spécialiste indépendant et reconnu sur les technologies Microsoft. Microsoft Partner Network Gold Custom Developpement et Application Lifecycle Management
  13. Suivi de la fidélité de vos utilisateurs
  14. Suivi Fidélité et adoption des utilisateurs
  15. Suivi de l’engagement des utilisateurs
  16. Répartition géographique des utilisateurs
  17. Statistique d’usage d’un composant ou d’un scenario de navigation pour prise de décision
  18. Device cible utilisé
  19. Freebox buddy usage majoritairement domestique
  20. Sortie VTT – usage réseaux =&gt; majoritairement nomade
  21. Déterminer la résolution cible