Benoit
Moussaud
A la recherche du temps
(perdu) entre l’idée et sa
mise en service
#XebiConFr
@bmoussaud
#XebiConFr
Benoit Moussaud
Directeur Technique
@XebiaLabs
@bmoussaud
Qui suis-je ?
#XebiConFr
Pourquoi ?
#XebiConFr
• Tout projet métier est lié à un projet IT
• Les clients demandent de nouvelles fonctionnalités
plus rapidemen...
#XebiConFr
et tant qu’ingénieur ?
Many Projects
Dependencies between
teams
Releases not in time
Frustration
No fixed teams...
#XebiConFr
On connait la chanson
• Des méthodes ont été mises
en place
• Cycle en V (Specifications
générales, détaillées,
...
#XebiConFr
• Comment arriver jusqu’à l’utilisateur ?
• Une entreprise = n façons de faire
Et ensuite…
#XebiConFr
• Continuous Delivery
• DevOps
Silver Bullet ?
#XebiConFr
Collecter
#XebiConFr
Le périmètre
Les équipes :
• Dev, QA, Ops,
• Managers, Marketing, Business, Formation,
Les tâches :
• manuelles...
#XebiConFr
Tâches classiques :
• Build & Intégration Continue : « build only once »
• Test : « test sous toutes les coutur...
#XebiConFr
Les tâches que l’on oublie souvent :
• Synchronisations
• Décisions (Go / No)
• Notifications (interne / externe...
#XebiConFr
Dessine moi un pipeline
#XebiConFr
Objectif :
• Regrouper les tâches en phases
• Donner du feedback aux équipes impliquées
• Visibilité du flux des...
#XebiConFr
Outils
• L’inusable : Microsoft Excel
• Les « agile » : Trello / Jira,
• Le technique : Jenkins
• Le « high lev...
#XebiConFr
Exécuter
#XebiConFr
Exécuter le pipeline :
• Distribution des tâches, statuts
• Communication entre les équipes
Exécuter
#XebiConFr
Exécuter
Outils Execution Communication
Excel
« Pont Téléphonique »
100 % Manuel
Mise à jour manuelle,
verrou fi...
#XebiConFr
• Et après ?
• « Ouf ! C’est fini !»
• Retour d’experience faible
• Encore et encore…
Exécuter
#XebiConFr
Optimiser
#XebiConFr
• Une fois le pipeline exécuté, et si toutes les
données (temps et acteurs) ont été collectées, il est
possible...
#XebiConFr
Optimiser
source : http://leadinganswers.typepad.com/leading_answers/2011/09/pmi-acp-value-stream-mapping.html
#XebiConFr
Optimiser
source : Webinar - Building a Compelling Business Case for Continuous Delivery YouTube
#XebiConFr
Le VSM permet d’identifier les tâches
• sans valeur ajoutée,
• source d’erreurs,
et donc d’identifier le temps pe...
#XebiConFr
Accélérer
Automatisation
• Infrastructure as Code
• Déploiement
• Test
Tri dans les idées : 1/3, 1/3, 1/3
Cycle...
#XebiConFr
XL Release
by XebiaLabs
#XebiConFr
XebiaLabs
• Créée en 2009
• Éditeur de logiciels pour
DevOps et Continuous
Delivery
• 200 clients
• Forte crois...
#XebiConFr
Periodic Table of
DevOps Tools
https://xebialabs.com/periodic-table-of-devops-tools/
#XebiConFr
Provision
Plan Code Build Test Release Operate		
mainframe
Dev Test Prod
#XebiConFr
Orchestration du processus
de livraison
Provision
Plan Code Build Test Release Operate		
mainframe
Dev Test Prod
#XebiConFr
Déploiement de l’application
Provision
Plan Code Build Test Release Operate		
mainframe
Dev Test Prod
#XebiConFr
Analyse qualité &
Go / GoNo ?
Provision
Plan Code Build Test Release Operate		
mainframe
Dev Test Prod
#XebiConFr
XL Release
• est une solution collaborative
• offre un référentiel centralisé
• augmente le niveau d’automatisa...
#XebiConFr
XL Release
#XebiConFr
XL Release - VSM
#XebiConFr
XL Release
#XebiConFr
Crédit Titre : Mr Proust
Prochain SlideShare
Chargement dans…5
×

XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et sa mise en service

748 vues

Publié le

Les méthodes agile (Scrum / Kanban) permettent un meilleur recueil des besoins et les transforment rapidement en une implementation. Cependant, la route est longue pour arriver jusqu’à l’utilisateur final : déploiement, configuration, tests (unitaire, fonctionnels, non reg), validation, etc. sont différentes tâches à effectuer et à coordonner. Et finalement combien de temps entre la demande d'une nouvelle fonctionnalité métier et sa mise en service ?
Cette session présente la solution XL Release de la Société XebiaLabs et montre à travers une intégration simple (JIRA, Jenkins, XL Deploy) qu'il est maintenant possible d'obtenir cette information afin de détecter les éventuels goulets d'étranglement.

Par Benoit Moussaud, Directeur Technique chez XebiaLabs

La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et sa mise en service

  1. 1. Benoit Moussaud A la recherche du temps (perdu) entre l’idée et sa mise en service #XebiConFr @bmoussaud
  2. 2. #XebiConFr Benoit Moussaud Directeur Technique @XebiaLabs @bmoussaud Qui suis-je ?
  3. 3. #XebiConFr Pourquoi ?
  4. 4. #XebiConFr • Tout projet métier est lié à un projet IT • Les clients demandent de nouvelles fonctionnalités plus rapidement • … et toujours plus de qualité • Si ce n’est pas vous, vos compétiteurs le feront Pourquoi ?
  5. 5. #XebiConFr et tant qu’ingénieur ? Many Projects Dependencies between teams Releases not in time Frustration No fixed teams Meetings
  6. 6. #XebiConFr On connait la chanson • Des méthodes ont été mises en place • Cycle en V (Specifications générales, détaillées, conception etc..) • Agilité (Scrum, Kanban, Lean) • ITIL / CMMI • De gros progrès mais généralement côté dev et/ou ops mais rarement les 2.
  7. 7. #XebiConFr • Comment arriver jusqu’à l’utilisateur ? • Une entreprise = n façons de faire Et ensuite…
  8. 8. #XebiConFr • Continuous Delivery • DevOps Silver Bullet ?
  9. 9. #XebiConFr Collecter
  10. 10. #XebiConFr Le périmètre Les équipes : • Dev, QA, Ops, • Managers, Marketing, Business, Formation, Les tâches : • manuelles / automatisées • séquentielles / parallèles • synchronisation (resources, dates) L’outillage Collecter
  11. 11. #XebiConFr Tâches classiques : • Build & Intégration Continue : « build only once » • Test : « test sous toutes les coutures » • Provisioning : création & configuration d’environnements à la demande • Déploiement : déposer les différents composants de l’application sur les machines et middleware de l’environnement Collecter
  12. 12. #XebiConFr Les tâches que l’on oublie souvent : • Synchronisations • Décisions (Go / No) • Notifications (interne / externe) • Contrainte calendaire Collecter
  13. 13. #XebiConFr Dessine moi un pipeline
  14. 14. #XebiConFr Objectif : • Regrouper les tâches en phases • Donner du feedback aux équipes impliquées • Visibilité du flux des modifications (impact) Dessine-moi un pipeline
  15. 15. #XebiConFr Outils • L’inusable : Microsoft Excel • Les « agile » : Trello / Jira, • Le technique : Jenkins • Le « high level process » : ServiceNow Dessine-moi un pipeline
  16. 16. #XebiConFr Exécuter
  17. 17. #XebiConFr Exécuter le pipeline : • Distribution des tâches, statuts • Communication entre les équipes Exécuter
  18. 18. #XebiConFr Exécuter Outils Execution Communication Excel « Pont Téléphonique » 100 % Manuel Mise à jour manuelle, verrou fichier Jira / ServiceNow 75 / 25 Compliqué d’avoir une vue d’ensemble Jenkins 100 % Automatique Vue Pipeline, Orientée Dev
  19. 19. #XebiConFr • Et après ? • « Ouf ! C’est fini !» • Retour d’experience faible • Encore et encore… Exécuter
  20. 20. #XebiConFr Optimiser
  21. 21. #XebiConFr • Une fois le pipeline exécuté, et si toutes les données (temps et acteurs) ont été collectées, il est possible de construire le ‘Value Stream Mapping’ (VSM) • Le VSM est un outil regroupant toutes les actions (à valeur ajoutée ou non) qui amènent un produit d'un état initial (idée) à un état final (mise en service) Optimiser
  22. 22. #XebiConFr Optimiser source : http://leadinganswers.typepad.com/leading_answers/2011/09/pmi-acp-value-stream-mapping.html
  23. 23. #XebiConFr Optimiser source : Webinar - Building a Compelling Business Case for Continuous Delivery YouTube
  24. 24. #XebiConFr Le VSM permet d’identifier les tâches • sans valeur ajoutée, • source d’erreurs, et donc d’identifier le temps perdu ! Optimiser
  25. 25. #XebiConFr Accélérer Automatisation • Infrastructure as Code • Déploiement • Test Tri dans les idées : 1/3, 1/3, 1/3 Cycle court Boucle de retour
  26. 26. #XebiConFr XL Release by XebiaLabs
  27. 27. #XebiConFr XebiaLabs • Créée en 2009 • Éditeur de logiciels pour DevOps et Continuous Delivery • 200 clients • Forte croissance
  28. 28. #XebiConFr Periodic Table of DevOps Tools https://xebialabs.com/periodic-table-of-devops-tools/
  29. 29. #XebiConFr Provision Plan Code Build Test Release Operate mainframe Dev Test Prod
  30. 30. #XebiConFr Orchestration du processus de livraison Provision Plan Code Build Test Release Operate mainframe Dev Test Prod
  31. 31. #XebiConFr Déploiement de l’application Provision Plan Code Build Test Release Operate mainframe Dev Test Prod
  32. 32. #XebiConFr Analyse qualité & Go / GoNo ? Provision Plan Code Build Test Release Operate mainframe Dev Test Prod
  33. 33. #XebiConFr XL Release • est une solution collaborative • offre un référentiel centralisé • augmente le niveau d’automatisation et de standardisation des processus de livraisons • aide les clients à livrer des applications de meilleure qualité plus rapidement. XL Release
  34. 34. #XebiConFr XL Release
  35. 35. #XebiConFr XL Release - VSM
  36. 36. #XebiConFr XL Release
  37. 37. #XebiConFr Crédit Titre : Mr Proust

×