DevOps
Agile & DevOps Consultant
Gita Doraci
« Les dirigeants visionnaires ne
cherchent pas à faire des économies,
ils cherchent ...
2 concepts DevOps dans la pratique :
• Responsable de l’expérience utilisateur.
• Délivrer plus vite, avec une qualité acc...
DevOps - Changement de Culture
One Microsoft
Mobile First,
Cloud First
Délivrer plus vite, avec une qualité accrue
Livrables - Perspective Client
En tant que client, je peux partager
mon expérience vidéo à travers
mes appareils
En tant q...
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 Livrab...
Préoccupations – Retour d’expérience
Enjeu DEVOPS : L’humain au centre de la réusite du changement
Quel avenir pour les Op...
Comment les Opérations participent
à la transformation?
Monitoring Automatisation Qualité/Conformité
Monitoring de l’expér...
Problem Management
Monitoring
Identifier les tâches répétitive
Automatiser en utilisant
SORT/GO…
Donner les accès
DONNEES ...
Métriques d’Opérations vers DEVOPS
MTT – Temps moyen de restauration
• Newsletter Mensuelle
• Disponibilité/Service
• Fiab...
Métriques de qualité vers DEVOPS
COLLECTE DE DONNÉES
AGIR ET AMÉLIORER
• Reconnaitre les données
• Inclure l’ensemble des ...
EXEMPLE DE RETOUR
CLIENT IMPLÉMENTÉ
http://xbox.uservoice.com/forums/251647-
gaming-achievements/suggestions/6028587-
back...
Etapes de la transformation - Opérations
Par Technologie
INFRA, DBA
Manque de communication
Equipes surchargées
Retard des...
QUAD est une équipe virtuelle avec pour mission de
concevoir/délivrer et exploiter une nouvelle
fonctionnalité utilisateur...
L’infrastructure sur 3 Centres d’Hébergement
• Gestion du Catalogue - Manuellement
• Encoding/Streaming/Achat - Classique
...
DevOps
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Prochain SlideShare
Chargement dans…5
×

Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music

274 vues

Publié le

Retour d'expérience par Gita Doraci, ancienne engineer lead au sein du groupe produit Xbox Music aujourd'hui rattaché à Windows 10.

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music

  1. 1. DevOps
  2. 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. 3. 2 concepts DevOps dans la pratique : • Responsable de l’expérience utilisateur. • Délivrer plus vite, avec une qualité accrue.
  4. 4. DevOps - Changement de Culture One Microsoft Mobile First, Cloud First Délivrer plus vite, avec une qualité accrue
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. EXEMPLE DE RETOUR CLIENT IMPLÉMENTÉ http://xbox.uservoice.com/forums/251647- gaming-achievements/suggestions/6028587- backwards-compatibility-with-xbox-360
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. DevOps

×