DevOps : Soyez réactif !
Accélérez la satisfaction de vos utilisateurs
Olivier Dupont
ALM Advisor – Fondateur
odupont@teki...
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!...
Sondage
• Combien d’éditeur logiciel ?
– Le produit/Service => Client

• Combien Système d’Information ?
– Applications =>...
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. | P...
Satisfaction utilisateur ?
Coding4Ingrid
+ Productif

Business Value
+ Performance

Utile

Moderne
Adaptable
Utilisable
Bi...
Satisfaction utilisateur ?
La
team/rôle
• J’ai pensé tout les UseCase
BA
UX

•
•
•
•
•
•

Acquérir des clients
Conserver m...
Idée > Business > Code > MEP > Usage < feedbac
ALM

Business

Gouvernance
Business Analyse
Marketing

Dev.

Architecture
C...
DevOps = un curseur d’ajustement

Proactif

Simulation / Hypothèse

Business

Exploitation

Dev.

Usage

Opérations

Softw...
Analyser- Diagnostiquer
Maitrise du Changement
Retour d’expérience

Fédérer par la Télémétrie = des faits +
version !
COMP...
ILLUSTRATION

#mstechdays

Code/developpement
MKT
PO

Visual
Studio

DB

Web Client

AI

Dashboard
telemetry

AI

AppInsight

Windows
Store

AI

SCOM

IT

Ferme Servers...
SCOM avec TFS : Focus
• Collaboration
– Triage des incidents en test ou production
– Fédération des compétences DEV + IT

...
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
Compre...
Instrumentation pour Ergonome /Business
Analyst
•

Retour d’expérience utilisateur UX
– Ecouter
– Apprendre
– Adapter

•

...
Instrumentation pour les Dev et QA
• Réactif au Bug/Exception passé à travers les
mailles du filet
• Diagnostiquer vite et...
Instrumentation pout L’IT
• Diagnostiquer la cause d’un incident
– Dev ou IT ?

• Anticiper la montée en charge
• Optimise...
Application Insights : Focus
• Collecte et Corrélation des métriques avec le code
– Métrique de Performances provenant de ...
Application Insights : Focus
• Vérification de la disponibilité distribuée > ATAWAD
–

#mstechdays

Scénario Web Performan...
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/developpeme...
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
DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo
Prochain SlideShare
Chargement dans…5
×

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

671 vues

Publié le

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
http://www.microsoft.com/france/mstechdays/programmes/2014/fiche-session.aspx?ID=255c3bc6-cdce-444c-80c4-66b84db943eb#GZpm6YMvj0TuBvBq.99

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
671
Sur SlideShare
0
Issues des intégrations
0
Intégrations
12
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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.
  • C’est quoi l’objectif ?Qualité logicielle et Satisfaction utilisateurDe l’idée au ROIProduit==$$$S.I. == Performance des collaborateurs
  • Attente de l’utilisateurCentrer sur l’utilisateurConcerne MarketingContexte ATAWADUXAnomaliesBusiness ValueGestion du changementCoding4Fun  Coding4Ingrid
  • 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
  • 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.
  • 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é
  • 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
  • 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
  • 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
  • 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
  • Cas réelApp Intranet (BacklogMap)Site webMobileFreebox BuddySortie VTTProjet Voltaire
  • 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
  • Suivi de la fidélité de vos utilisateurs
  • Suivi Fidélité et adoption des utilisateurs
  • Suivi de l’engagement des utilisateurs
  • Répartition géographique des utilisateurs
  • Statistique d’usage d’un composant ou d’un scenario de navigation pour prise de décision
  • Device cible utilisé
  • Freebox buddy usage majoritairement domestique
  • Sortie VTT – usage réseaux =&gt; majoritairement nomade
  • Déterminer la résolution cible
  • DevOps : Soyez réactif ! Accélérez la satisfaction de vos utilisateurs - Tekigo

    1. 1. 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
    2. 2. 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
    3. 3. 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
    4. 4. ALM, DEVOPS, SCOM, TFS, APPLICATION INSIGHTS, APM… Oui, mais pourquoi faire ? #mstechdays Code/developpement
    5. 5. Idée > Business > Code > MEP > Usage < feedbac Ingrid Qualität Business Plan #mstechdays Application |Service |S.I. | Produit Code/developpement
    6. 6. 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
    7. 7. 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
    8. 8. 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
    9. 9. 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
    10. 10. 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
    11. 11. ILLUSTRATION #mstechdays Code/developpement
    12. 12. 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
    13. 13. 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
    14. 14. SCOM ET TFS Une intégration pour fluidifier les échanges #mstechdays Code/developpement
    15. 15. #mstechdays Code/developpement
    16. 16. #mstechdays Code/developpement
    17. 17. #mstechdays Code/developpement
    18. 18. #mstechdays Code/developpement
    19. 19. #mstechdays Code/developpement
    20. 20. #mstechdays Code/developpement
    21. 21. #mstechdays Code/developpement
    22. 22. #mstechdays Code/developpement
    23. 23. #mstechdays Code/developpement
    24. 24. #mstechdays Code/developpement
    25. 25. #mstechdays Code/developpement
    26. 26. #mstechdays Code/developpement
    27. 27. #mstechdays Code/developpement
    28. 28. #mstechdays Code/developpement
    29. 29. #mstechdays Code/developpement
    30. 30. #mstechdays Code/developpement
    31. 31. #mstechdays Code/developpement
    32. 32. #mstechdays Code/developpement
    33. 33. #mstechdays Code/developpement
    34. 34. #mstechdays Code/developpement
    35. 35. #mstechdays Code/developpement
    36. 36. #mstechdays Code/developpement
    37. 37. #mstechdays Code/developpement
    38. 38. #mstechdays Code/developpement
    39. 39. 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
    40. 40. 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
    41. 41. 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
    42. 42. 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
    43. 43. 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
    44. 44. Application Insights : Focus • Vérification de la disponibilité distribuée > ATAWAD – #mstechdays Scénario Web Performance & Load Tests de bout en bout Code/developpement
    45. 45. APPLICATION INSIGHT Auditer les usages de l’application #mstechdays Code/developpement
    46. 46. www.tekigo.com @tekigoteam @odupont_tekigo odupont@tekigo.com @gregory_ott gott@tekigo.com #mstechdays Code/developpement
    47. 47. SCREENSHOT En cas de problèmes réseaux #mstechdays Code/developpement
    48. 48. #mstechdays Code/developpement
    49. 49. #mstechdays Code/developpement
    50. 50. #mstechdays Code/developpement
    51. 51. #mstechdays Code/developpement
    52. 52. #mstechdays Code/developpement
    53. 53. #mstechdays Code/developpement
    54. 54. #mstechdays Code/developpement
    55. 55. #mstechdays Code/developpement
    56. 56. #mstechdays Code/developpement
    57. 57. #mstechdays Code/developpement
    58. 58. #mstechdays Code/developpement
    59. 59. Digital is business

    ×