2. Agile & DevOps Consultant
Gita Doraci
« Les dirigeants visionnaires ne
cherchent pas à faire des économies,
ils cherchent à faire des profits ! »
@drcgita fr.linkedin.com/in/gdoraci gital@microsoft.com
#DevOpsDay
3.
4. 2 concepts DevOps dans la pratique :
• Responsable de l’expérience utilisateur.
• Délivrer plus vite, avec une qualité accrue.
5. DevOps - Changement de Culture
One Microsoft
Mobile First,
Cloud First
Délivrer plus vite, avec une qualité accrue
6. Livrables - Perspective Client
En tant que client, je peux partager
mon expérience vidéo à travers
mes appareils
En tant que client, je peux mettre
en marque page n’importe quelle
vidéo de ma collection
En tant que service de collection je peux
fournir l'API qui permet de mettre en
marque page une vidéo
Ajouter une table
'bookmark' en base
de données
Ajouter une méthode
de calcul …
En tant que service de
visioning, je suis capable
d’appeler l’API de marque page.
Modifier l'algorithme
de visioning…
Modifier
la recherche…
‘Customer Promises’
Perspective utilisateur
Décrit l’expérience utilisateur E2E (‘end to end’)
‘Scenarios’
Perspective utilisateur
Décrit la valeur incrémentale ajoutée
‘Deliverables’
Perspective ingénierie
Suivi des livrables et coût incrémental
‘Tasks’
Perspective ingénierie
Tache individuelle détaillée
7. DEMO
10 Livrable A
20 Livrable B
DEFORM
10 Livrable A
20 Livrable B
GO
10 Livrable A
20 Livrable B
30 Livrable C
40 Livrable X
50 Livrable Y
90 Livrable Z
L’itération des livrables
SORT
10 Livrable A
20 Livrable B
30 Livrable C
40 Livrable X
50 Livrable Y
90 Livrable Z
Week 1 Week 2 Week 4Week 3
DEMO
10 Livrable F
20 Livrable E
DEFORM
10 Livrable D
20 Livrable F
GO
10 Livrable D
20 Livrable E
30 Livrable F
40 Livrable Y
50 Livrable Z
90 Livrable W
SORT
10 Livrable D
20 Livrable E
30 Livrable F
40 Livrable Y
50 Livrable Z
90 Livrable W
CHECK
POINT
CHECK
POINT
CHECK
POINT
8. Préoccupations – Retour d’expérience
Enjeu DEVOPS : L’humain au centre de la réusite du changement
Quel avenir pour les Opérations?
• Fin des tâches répétitives
• Automatiser au maximum e.g. Déploiements
• Faciliter les formations sur le catalogue en ligne
• Monter en compétence de développement
Comment devenir responsable de l’expérience client?
• Organiser des forum d’échange DEV/OPS
• Faciliter les formations sur le catalogue en ligne
• Donner les accès nécessaires à la production
• Forums de ‘HandOver’ des équipes d’astreinte
• Intégrer les développeurs dans les équipes d’astreinte
Automatiser
e.g déploiements
Leur donner les
accès nécessaire
Développeur &
Astreinte (e.g)
Faciliter les
formations
9. Comment les Opérations participent
à la transformation?
Monitoring Automatisation Qualité/Conformité
Monitoring de l’expérience
utilisateur basée sur le cloud
Diagnostiquer les anomalies
Utiliser la télémétrie
Identifier les tâches répétitives
Automatiser en utilisant
SORT/GO…
Donner les accès
Conformité de sécurité Microsoft
Catalogue de Services/Dependances
Gestion de la capacité
Problem Management (e.g)
Réduction des coûts
10. Problem Management
Monitoring
Identifier les tâches répétitive
Automatiser en utilisant
SORT/GO…
Donner les accès
DONNEES ANALYSE PARTAGE ’GROWTH’
Focaliser
sur les
données
Sans
blâmer
Inviter
‘ALL’
Backlog
MTTD
Impact
Utilisateur
$$
Impact
PostmortemRCA
• Impact
• KPI
• Learnings
‘Live Site’
Forum
• Impact
• KPI
• Learnings
Newsletter
Groove
11. Métriques d’Opérations vers DEVOPS
MTT – Temps moyen de restauration
• Newsletter Mensuelle
• Disponibilité/Service
• Fiabilité de l’expérience utilisateur
• Interruption de service et pourquoi ?
• Forum hebdomadaire
Universal Store
• MTTD/MTTR/MTTM/MTTF
• SIP, Plan d’amélioration de service
PARTAGERMESURER / COLLECTER
12. Métriques de qualité vers DEVOPS
COLLECTE DE DONNÉES
AGIR ET AMÉLIORER
• Reconnaitre les données
• Inclure l’ensemble des données à
disposition
• Comprendre/Analyser
• Nouvelles fonctionnalités
• Intégrer le retour direct ou indirect de
l’utilisateur dans le backlog
• Détecter des incidents
• Plusieurs systèmes automatisés pour
détecter des problèmes (e.g problèmes
de login)
• Les scénarios
• Les services
Monitoring
actif interne
• Réseaux sociaux
MS research
• Support Utilisateur
Retour direct
de l’utilisateur
• Télémétrie (e.g
qualité du Streaming
de la Vidéo)
Retour indirect
de l’expérience
13. EXEMPLE DE RETOUR
CLIENT IMPLÉMENTÉ
http://xbox.uservoice.com/forums/251647-
gaming-achievements/suggestions/6028587-
backwards-compatibility-with-xbox-360
14. Etapes de la transformation - Opérations
Par Technologie
INFRA, DBA
Manque de communication
Equipes surchargées
Retard des livrables métiers
Mixte
INFRA, DBA, Deploy
Manque de communication
Equipes surchargées
Retard des livrables métiers
Par Rôle
Integrated Service Engineers,
Service Management
Charge non équilibrée
Retard des livrables métiers
Astreinte 24/7
PM TEST
DEV SE
15. QUAD est une équipe virtuelle avec pour mission de
concevoir/délivrer et exploiter une nouvelle
fonctionnalité utilisateur.
DEV - Software Développeur
SDET - Software Développeur en Test
PM - Program Manager (CDP)
SE - Service Engineer (OPS)
Zoom - QUAD Model
Design/Delivery
Valeur ajouté des Opérations dès les premières phases de design
Nombre limité de SE pour couvrir convenablement tous les scénarios
Les SE peuvent perdre de vue l’objectif initial des Opérations
16. L’infrastructure sur 3 Centres d’Hébergement
• Gestion du Catalogue - Manuellement
• Encoding/Streaming/Achat - Classique
• Dépendance Interne/Externe
• Astreinte - Opérations
AVANT APRES
Migration de l’expérience utilisateur sur le Cloud
• Automatisation de la gestion du Catalogue
• Simplification/Standardisation/Modernisation
• Géo-redondance
• Astreinte – Devs/Ops