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
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. #XebiConFr
et tant qu’ingénieur ?
Many Projects
Dependencies between
teams
Releases not in time
Frustration
No fixed teams
Meetings
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.
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. #XebiConFr
Les tâches que l’on oublie souvent :
• Synchronisations
• Décisions (Go / No)
• Notifications (interne / externe)
• Contrainte calendaire
Collecter
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. #XebiConFr
Outils
• L’inusable : Microsoft Excel
• Les « agile » : Trello / Jira,
• Le technique : Jenkins
• Le « high level process » : ServiceNow
Dessine-moi un pipeline
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
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