dev ops day 2015 DevOps



Documents pareils
Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Scrum + Drupal = Julien Dubois

Développement Agile des organisations et des hommes

L'AGILITÉ AVEC VISUAL STUDIO

Formation Scrum. 2 jours

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

REX Scrum Master du terrain

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Formation pour Product Owner

AGILE. Implémenter la pratique Scrum dans votre équipe?

Retour d expérience implémentation Scrum / XP

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Compte-rendu du petit-déjeuner. Vers l entreprise Agile

Les méthodes itératives. Hugues MEUNIER

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

25/12/2012

Le rôle du coach Agile et son apport pour le projet

Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés

Rendez-vous la liberté avec Rational Quality Manager

Le Product Backlog, qu est ce c est?

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Guide de Préparation. EXIN Agile Scrum. Foundation

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP)

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Modèle de changement d organisation. Leanpizza.net présente. Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation

HISTOIRE D UNE DIGITAL FACTORY

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Scrum et l'agilité des équipes de développement

Isabelle Nicolas

Le Product Owner Clé de voute d un projet agile réussi

Certification Scrum Master

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Stratégie d externalisation des services pour les établissements

Agile 360 Product Owner Scrum Master

Scrum et itk : adaptation de la méthode au développement d OAD. D après Henrik Kniberg Scrum et XP depuis les tranchées

Les Bonnes PRATIQUES DU TEST LOGICIEL

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Les méthodes Agile. Implication du client Développement itératif et incrémental

GESTION DE PROJET : LA METHODE AGILE

Personas. Le programme ne vous parle pas?

Les méthodes agiles UM Les méthodes agiles S. Mathon

backlog du produit Product Owner

Fondateur d Agile Impulse nicolashennion@agileimpulse.com. Support disponible sur agileimpulse.com/formation/scrumssii2j.

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

Lean approach on production lines Oct 9, 2014

Catalogue de FORMATIONS 2015

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique Quelles sont les 4 valeurs Agiles?

Créca. Ajout aux livrets d informatique. Hiver 2014

EN UNE PAGE PLAN STRATÉGIQUE

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

PROCÉDURE D AIDE AU PARAMÉTRAGE

Les cinq premiers pas pour devenir vraiment agile à XP Day Suisse 2009 par Pascal Van Cauwenberghe et Portia Tung: La Rétrospective

Cycle d exploration «Software Asset Building» Expédition 2 du 11 juin 2013 à la SGCIB ; l Agile.

Concilier Agilité, Exigences et Continuous Delivery : Retour d expérience PagesJaunes

La solution IBM Rational pour une ALM Agile

LES TESTS CHEZ AXA FRANCE QUALIFICATION DES SOLUTIONS INFORMATIQUES (QSI) JFTL 14 avril 2015

EXCEL EXPERIENCE DAY 2015

EXIN Agile Scrum Master

Tuesday, October 20, Nantes

Recommandations techniques

Enfants Agiles. La méthode Agile appliquée à l éducation

Vue d ensemble de Windows PowerShell

Microsoft Application Center Test

Introduc)on à l Agile

Scrum Une méthode agile pour vos projets

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Guide de configuration. Logiciel de courriel

SQL Server Installation Center et SQL Server Management Studio

SurveyMonkey Un outil de sondage électronique. Objectifs

Améliorez et industrialisez vos feedback produit

Manuel du Desktop Sharing

Terminal Server RemoteAPP pour Windows Server 2008

FOIRE AUX QUESTIONS ACT! 2009

IBM Software Group Rational software. Pilotez votre portefeuille de projets avec IBM Rational Focal Point. Spasija Taseva

CALENDRIERS DES FORMATIONS LILLE

Germe Grenoble 4 22/06/2012. Intervenant: Bruno Sbille

Tableau comparatif des offres Visual Studio

Avant propos. Parcours de lecture : combien de sprints vous faut il?

Formation Certifiante Scrum Master

SAS Foundation Installation sous Windows

Une habitude quotidienne

MSP Center Plus. Vue du Produit

Stage Ingénieur en développement logiciel/modélisation 3D

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Face Recognition Performance: Man vs. Machine

UML est-il soluble dans les méthodes agiles?

LaCieSync. Synchronization Software. getting started guide. Guide de démarrage. Guida introduttiva. Erste Schritte. Guía de inicio.

Paramétrer un compte Exchange pour Microsoft Outlook 2013

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Nouveautés CRM 2015 & Migration. By Tanguy Touzard MVP CRM

CATALOGUE DE FORMATIONS

Transcription:

dev ops 2015 day DevOps

Le voyage de Microsoft vers l agilité et DevOps Bernard Ourghanlian Chief Technology & Security Officer Microsoft France

Pourquoi agilité et DevOps? Firms today experience a much higher velocity of business change. Market opportunities appear or dissolve in months or weeks instead of years. Diego Lo Giudice and Dave West, Forrester February 2011 Transforming Application Delivery 4 Le voyage de Microsoft en Agilité

will create one of the greatest challenges for my organization this year Transformation to agile Source: CA / Coleman Parkes Research 2012 49 %

La destination pour Visual Studio Team Foundation Server Visual Studio Online 6 Le voyage de Microsoft en Agilité

La destination pour Exchange Mise à jour Cumulative Mise à jour Cumulative Service pack Mise à jour Cumulative Nouvelle version Office 365 Exchange Server Mise à jour cumulatives Service Packs vnext 7 Le voyage de Microsoft en Agilité

La destination pour Windows Utilisateurs Dizaines de milliers Plusieurs millions Centaines de millions Engineering builds Validation interne Microsoft Branche Windows Insider Preview Current Branch Current Branch for Business Temps 4 à 6 mois 4 mois 8 mois 8 Le voyage de Microsoft en Agilité

«Déconstruire» le management des équipes agiles 9 Un-Managing Agile Teams

Manager manager VERBE discipliner ou contrôler une personne ou un animal : pour garder le contrôle d une personne ou d un animal, ou d un ensemble de personnes ou d animaux, spécialement quand ils sont sauvages ou indisciplinés 10 Le voyage de Microsoft en Agilité

Déconstruire le management? Contrôle Environnement 11 Le voyage de Microsoft en Agilité

Déconstruire le management? Contrôle Environment 12 Le voyage de Microsoft en Agilité

Environnement 13 Le voyage de Microsoft en Agilité

Qu est qui crée un bon environnement? 1. Motivation 2. Objet, règles, points 3. Liberté de religion 14 Le voyage de Microsoft en Agilité

Motivation Drive: The Surprising Truth About What Motivates Us Dan Pink Autonomie Maitrise Sens 15 Le voyage de Microsoft en Agilité

Drive Autonomie L envie de diriger nos propres vies Maitrise Compétence d expertise : connaissance d expert ou capacité exceptionnelle Sens La raison de l existence de quelque-chose 16 Le voyage de Microsoft en agilité

Cela vous semble-t-il familier? Autonomie Maitrise Sens 17 Le voyage de Microsoft en agilité

Objet, règles, points Objet du jeu? Règles du jeu? Comment marquer des points? 18 Le voyage de Microsoft en Agilité

Liberté de religion Scrum Kanban Lean TDD XP MSF Chute d eau Les guerres de méthodologies sont terminées 19 Le voyage de Microsoft en Agilité

Comment avons-nous déconstruit le management de nos propres équipes? 20 Un-Managing Agile Teams

AVANT : Le calendrier 2 ans 21 Le voyage de Microsoft en Agilité

AVANT : Le calendrier Planning M1 M2 22 Le voyage de Microsoft en Agilité

AVANT : Le calendrier? Specs Planning M1 M2 23 Le voyage de Microsoft en Agilité

AVANT : Le calendrier Nous savions exactement que construire et nous savions que c était nécessairement les bonnes choses que nous construisions Specs Planning M1 M2 24 Le voyage de Microsoft en Agilité

AVANT : Les étapes Nous avions un planning parfait et nous savions exactement quand la version serait prête! Planning M1 M2 25 Le voyage de Microsoft en Agilité

AVANT : Les étapes Nous avions des estimations parfaites et nous comprenions parfaitement comment tout allait se synchroniser! Code Test et Stabilisation Code Test et Stabilisation 26 Le voyage de Microsoft en Agilité

AVANT : Ecrire le code Code Complete Nous écrivions tout le code des mois avant de livrer une version! Code Test et Stabilisation Code Test et Stabilisation 27 Le voyage de Microsoft en Agilité

AVANT : Corriger les bogues Stabiliser Nous avions juste besoin de stabiliser le code et de le rendre prêt à livrer aux clients Code Test et Stabilisation Code Test et Stabilisation 28 Le voyage de Microsoft en Agilité

AVANT : Feedback Feedback des clients : vous devez changer la façon dont fonctionne une fonctionnalité Planning mais notre planning est déjà défini 29 Le voyage de Microsoft en Agilité

Feedback «Super feedback. Merci! Nous allons voir comment insérer votre demande dans le planning de la prochaine version. Vous devriez avoir ce que vous voulez. dans quelques années» 30 Le voyage de Microsoft en Agilité

Quels étaient les problèmes? Dette technique Aucun moyen de réagir par rapport aux retours des clients Le succès dans un mode «ça passe ou ça casse» Très peu d autonomie des équipes 31 Le voyage de Microsoft en agilité

Windows Vista Passer à l échelle est difficile Art? Science 32 Le voyage de Microsoft en Agilité

Voici l objectif que nous nous sommes fixés Alignement Autonomie 33 Le voyage de Microsoft en Agilité

Rien n aboutit! L exemple de Vista Trop d alignement 34 Le voyage de Microsoft en Agilité

Chaos!! Trop d autonomie 35 Le voyage de Microsoft en Agilité

Les principes de base Organisation Rôles Equipes Cadence Taxonomie Plan Pratiques Alignement Autonomie «Essayons de donner à nos équipes 3 choses : Autonomie, Maitrise, Sens» 37 Le voyage de Microsoft en Agilité

Comment avons-nous changé? 1. Nos Rôles 2. Notre Organisation 3. Nos Equipes 4. Notre Rythme 5. Notre Plan 6. Nos Pratiques 38 Le voyage de Microsoft en Agilité

Nos Rôles Au début Program Manager Chargé de s assurer que nous construisons les bonnes choses. Développeur Chargé de s assurer que nous construisons des produits ou des services qui sont performants, fiables, et bien conçus. Testeur Chargé de s assurer que nous construisons des produits de haute qualité qui répondent aux besoins des clients. 39 Le voyage de Microsoft en agilité

Notre Organisation V1 Program Manager Développeur Testeur 40 Le voyage de Microsoft en agilité

Notre Organisation V2 Program Management Engineering 41 Le voyage de Microsoft en agilité

Notre Organisation V3 UX UE Program Management Engineering Service Delivery 42 Le voyage de Microsoft en agilité

Les équipes Program Management Engineering Le «product owner» 43 Le voyage de Microsoft en agilité

Equipes Multidisciplinaires 10-12 personnes Autogérées Gestion autonome du backlog Préservée pour 12-18 mois Salle d équipe 44 Le voyage de Microsoft en Agilité

Organisation des équipes IHM API Données 45 Le voyage de Microsoft en Agilité

Au lieu d un decoupage horizontal IHM API Données 46 Le voyage de Microsoft en Agilité

Nous recherchons le vertical IHM API Données 47 Le voyage de Microsoft en Agilité

Q : Qui est le Scrum Master? PM Engineering 48 Le voyage de Microsoft en Agilité

Q : Quid des collaborateurs distants Oui, nous avons des collaborateurs distants. C est l exception, pas la règle Nous visons à utiliser des équipes distantes mais pas des groupes entiers focalisés sur, par exemple, une discipline 49 Le voyage de Microsoft en Agilité

Sprints de 3 semaines Deploiement Planning du Sprint Fait! Semaine 1 Semaine 2 Semaine 3 Sprint 68 Sprint 69 Sprint 70 maine 2 Semaine 3 Semaine 1 Semaine 2 Semaine 3 50 Le voyage de Microsoft en Agilité

Sprints de 3 semaines Plan du sprint Ce que nous avons accompli Semaine 1 Semaine 2 Semaine 3 Sprint 68 Sprint 69 Sprint 70 aine 2 Semaine 3 Semaine 1 Semaine 2 Semaine 3 51 Le voyage de Microsoft en Agilité

Mails du Sprint Plan Accompli! 52 Le voyage de Microsoft en Agilité

Sprints de 3 semaines Revue du Backlog Semaine 1 Semaine 2 Semaine 3 Sprint 68 Sprint 69 Sprint 70 aine 2 Semaine 3 Semaine 1 Semaine 2 Semaine 3 du Backlog Revue du Backlog 53 Le voyage de Microsoft en Agilité

Quelles pratiques utilisons-nous? Scrum Chute d eau Kanban Microsoft 54 Le voyage de Microsoft en Agilité

Les règles que nous suivons Chute d eau Planning d ensemble Conception Spécifications Scrum Planning du Sprint Daily Standup Equipe crossfonctionnelle Rétrospectives Kanban Suivi visuel Limitation du WIP (Work in Progress) 55 Le voyage de Microsoft en agilité

Les règles que l on viole Chute d eau Nous changeons d avis souvent! Conception Spécifications Scrum Alternance du Scrum master Déployer une semaine après le sprint Kanban Limitation du WIP Itérations Planning 56 Le voyage de Microsoft en agilité

Faire les choses différemment 1. Nous devons nous attendre au changement 2. Nous devons arrêter d essayer de prédire le futur 3. Nous devons optimiser autour des feedbacks des clients 58 Le voyage de Microsoft en Agilité

A quoi ressemble le travail? Expérience Histoire utilisateur Tâche Scénario Une initiative importante au sein d une version Expérience Un ensemble d histoires utilisateur de bout en bout Histoire utilisateur Une exigence capturant le rôle, la fonctionnalité et la valeur Tâche Travail effectué par l équipe pour accomplir une histoire 59 Le voyage de Microsoft en agilité

Taxonomie et alignement Scénarios Alignement Chaque équipe et chaque business suit en permanence les scénarios et les expériences Expérience/Fonctionnalités Histoire Utilisateur Tâches 60 Le voyage de Microsoft en Agilité Autonomie Chaque équipe choisit comment gérer histoire et/ou taches

Taxonomie et alignement Sprint 3 semaines Plan 3 sprints Saison 6 mois Scénario 18 mois 3 Confiant 95% Sérieux 90% Optimiste 80% Ambitieux 60% 64 Le voyage de Microsoft en Agilité

Chats d équipe Chats d équipe Chats d équipe Chats d équipe 3 questions : 1. Qu y-a-t-il après? 2. Comment va l équipe? 3. Des problèmes? 65 Le voyage de Microsoft en agilité

Rester alignés Printemps Automne Printemps Automne 66 Le voyage de Microsoft en Agilité

Scénario sur 18 mois Printemps Automne Printemps Automne 67 Le voyage de Microsoft en Agilité

Saison de 6 mois Printemps Automne Printemps Automne 68 Le voyage de Microsoft en Agilité

Plan sur 3 Sprints Printemps Automne Printemps Automne 69 Le voyage de Microsoft en Agilité

Plan sur 3 Sprints 70 Le voyage de Microsoft en Agilité

Plan sur 3 Sprints 71 Le voyage de Microsoft en Agilité

Plan sur 3 Sprints 72 Le voyage de Microsoft en Agilité

Plan sur 3 Sprints 73 Le voyage de Microsoft en Agilité

3 questions que nous nous posons en permanence 1. Qu avons-nous appris? 2. Que nous disent nos clients? 3. Quels sont les éléments du marché qui ont changé? 74 Le voyage de Microsoft en Agilité

Nous livrons CHAQUE Sprint http://aka.ms/vsonews 77 Le voyage de Microsoft en Agilité

Qu en est-il du code flow? Semaine 1 Semaine 2 Semaine 3 78 Le voyage de Microsoft en Agilité

Chacun crée «sa» branche Semaine 1 Semaine 2 Semaine 3 79 Le voyage de Microsoft en Agilité

Ecrit un paquet de code Semaine 1 Semaine 2 Semaine 3 80 Le voyage de Microsoft en Agilité

Et tout cela a besoin de se rassembler à la fin Semaine 1 Semaine 2 Semaine 3 81 Le voyage de Microsoft en Agilité

Semaine 1 Semaine 2 Semaine 3 82 Le voyage de Microsoft en Agilité

Feature Flags if Feature.is_enabled( new_feature ) # do something new else # do same as before end 83 Le voyage de Microsoft en Agilité

Feature Flags ON OFF 84 Le voyage de Microsoft en Agilité

Feature Flags ON OFF 85 Le voyage de Microsoft en Agilité

Feature Flags ON OFF 86 Le voyage de Microsoft en Agilité

Feature Flags ON OFF 87 Le voyage de Microsoft en Agilité

Feature Flags ON OFF 88 Le voyage de Microsoft en Agilité

Feature Flags ON OFF 89 Le voyage de Microsoft en Agilité

Feature Flags 90 Le voyage de Microsoft en Agilité

Avant Code Complete Code Test et stabilisation Code Test et stabilisation 92 Le voyage de Microsoft en Agilité

Après 93 Le voyage de Microsoft en Agilité

Satisfaction de l engineering Ecrire le Code Les clients utilisent le Code Ecrire le Code Les clients utilisent le Code 94 Le voyage de Microsoft en Agilité

Conclusion 95 Un-Managing Agile Teams

En résumé (1) Environnement Construisez une environnement où vos équipes vont prospérer. Ne laissez pas les processus et la bureaucratie leur barrer la route. Motivation Autonomie, maitrise, sens. Objet, règles, points Est-ce que vos équipes comprennent le jeu? Est-il clair? Liberté de religion Est-ce que vous suivez un processus dogmatique parce que vous pensez qu il est bon? Ou bien faites-vous ce qui fait du sens dans votre organisation? 96 Le voyage de Microsoft en Agilité

En résumé (2) Soyez bon sur la science mais ne soyez pas trop prescriptif Ne cherchez pas à copier les autres apprenez des autres Construisez d abord la culture que vous voulez et vous obtiendrez alors le comportement que vous souhaitez 97 Le voyage de Microsoft en Agilité

Merci!