Solution DevOps et Méthodologie Agile
Votre partenaire AGILE et DevOps
En tant que consultants SAP, nous sommes à même de vous proposer des solutions DevOps dans le but d’éviter les risques des méthodologies classiques et mener à bien votre projet.

Pourquoi passer en mode AGILE ?
L’agilité à votre service
Avec une méthodologie classique dite Waterfall, les clients expriment un besoin et ne voient le résultat qu’une fois fini. Les risques sont alors nombreux comme :
- Le cahier des charges doit être exhaustif ;
- Le besoin a peut-être évolué ;
- Une dérive a peut-être eu lieu.
L’agilité permet de remédier à cela par bien des aspects :
- De petites équipes focalisées sur le projet ;
- Une forte interaction entre les différentes parties ;
- Réunions de suivi intensive ;
- Par cette forte concentration, une modification du besoin peut être facilement et rapidement intégrée ;
- Principe d’amélioration continue des processus projet via les Reviews en fin d’itérations.
Présentation théorique d’une organisation AGILE
Agile en quelques mots :
- Agile n’est pas anarchique ;
- Agile n’est pas réservée aux Systèmes d’Information et aux développements informatiques ;
- Manière de travailler plus flexible ;
- Augmentation des interactions entre les membres et forte transparence ;
- Agile nécessite la création de nouveaux rôle dans l’organisation ;
- La temporalité des projets évolue vers des cycles courts (sprints) ;
- Fonctionnement en équipes réduites (10 personnes au maximum) ;
- Gestion des interactions à travers des cérémonies, qui ponctuent l’avant, le pendant et l’après sprint.
- Agile nécessite :
- De la transparence ;
- Une équipe dédiée au projet ;
- Un soutien de chacun (pas de Name and Shame) ;
- Agile utilise un principe d’amélioration continue (roue de Deming, PDCA) ;
- Une avancée du projet claire à la fin de chaque itération (sprint).

Comment se déroule concrètement un projet AGILE et quels en sont les acteurs ?
Les artefacts d’un projet Agile
Artefact | Définition générale | Exemple |
---|---|---|
Epic | Un projet ou un sous-projet | Créer une application mobile pour gérer les équipement |
Feature | Une catégorie de besoin | Liste des équipements |
User Story | Une fonctionnalité | Afficher la liste des équipements |
Task | Une tâche | Créer une requête ABAP pour récupérer les équipements |
Test case | Un test lié à une User Story | Tester que les équipement remontent bien dans l’application |
Bug | Un problème détecté lors du test d’une User Story | Tous les équipements ne remontent pas |
Issue | Un problème qui affecte l’avancement du projet | Certains BPO ont attrapé le COVID |
Les artefacts sont renommables, customisables et il est également possible d’en créer de nouveaux. Ceux présentés ci-dessus sont les artefacts de base. Les illustrations proviennent de l’outil DevOps qui sera présenté par la suite.

Les artefacts « enfants » héritent également des propriétés « parents » (Area, Itération,etc.)

Projet Agile pas à pas
La méthode agile près de Vernier que nous vous présentons permet de :
- Définir le besoin :
- Workshop
- Désigner des solutions :
- Backlog création : Formalisation du besoin
- Evaluation de la complexité des solutions retenues
- Grooming (Cérémonie) : Attribution des Story points.
- Ordonner les développements :
- Raffinement backlog (Cérémonie) : Vérifier la formalisation du besoin ;
- Sprint Planning (Cérémonie) : Sélection des fonctionnalités que l’on souhaite développer lors des prochains sprints.
- Développer :
- Découpage et évaluation des tâches ;
- Daily Scrum (Cérémonie) : Passer en revue quotidiennement les tâches et leur avancement.
- Tester
- Déployer :
- Déploiement variable en fonction de l’entreprise, support, etc ;
- Mais livraison à la fin de chaque sprint.
- Améliorer le processus :
- Sprint review (Cérémonie) : Faire le point sur la promesse du sprint et son résultat ;
- Rétrospective (Cérémonie) : Définir des axes d’amélioration.
Projet Agile - Timeline
Définition du besoin
Sprint 1
Sprint 2
...
Sprint N
Résultat
À chaque sprint sont développées certaines fonctionnalités.
La durée d’un sprint est d’environ 3 semaines afin de développer de nouvelles fonctionnalités tout en gardant une grande flexibilité.
Projet Agile - Backlogs
Product Backlog :
L’ensemble de ce qui est nécessaire pour mener à bien le projet.

Sprint Backlog :
L’ensemble des éléments devant être réalisés durant le sprint en question. Le sprint backlog est essentiellement déterminé lors du raffinement backlog et lors du sprint plannification.

Acteurs d’un projet Agile
- Utilisateurs finaux :
- Expriment un besoin ;
- BPO (Business Product Owner) :
- Cadre et précise le(s) besoin(s) ;
- Définit les critères qui permettront de juger si le rendu correspond aux attentes ;
- Scrum master :
- Organise les cérémonies et gère l’outil de suivi ;
- Facilitateur (débloque les situations lorsque les développeurs sont bloqués) ;
- Équipe de développement :
- Estime le temps et la complexité des développement ;
- Développe la solution.
Les actions des différents rôles sont données à titre d’exemple. Certaines actions sont également menées par plusieurs rôles ensemble.

Quel outil pour suivre un projet AGILE ?
Outil de suivi d’un projet Agile
Il existe divers outils permettant de suivre la méthodologie agile près de Genève (Jira, DevOps, etc). Nous privilégions l’outil DevOps.
Avantages | Limites |
---|---|
● Outil Microsoft ; ● Customisable ; ● Gestion des capacités productives ; ● Outil de gestion des tests intégré ; ● Interfaçable avec Microsoft Teams ; ● Interfaçable avec Power BI ; ● Intégration totale avec Azure AD. | ● Extraction des capacités productives impossibles ; ● Suivi des tests pas instantané ; ● Tests uniquement sur 2 dimensions (Actions / Résultat attendu) ; ● Exécution des tests nécessitant une formation ; ● Outil de documentation perfectil. |

Pourquoi être accompagné ?
- Accompagnement des équipes :
- Gain de flexibilité ;
- Gain de réactivité ;
- Compréhension uniforme du besoin.
- Aide au choix de l’outil :
- Suivre l’avancement ;
- Adapter les ressources.
- Customisation pour répondre à vos besoins :
- Répondre aux besoins qui vous sont spécifiques ;
- Ajouter des informations importantes pour vous.
- Accompagnement des équipes :
- Formation des équipes à une nouvelle méthodologie ;
- Accompagnement des personnes dans leurs nouveaux rôles ;
- Accompagnement des équipes lors des cérémonies.
- Accompagnement dans le design de l’outil :
- Adapter l’outil à vos besoins ;
- Aide à la prise en main de l’outil ;
- Formation des équipes à DevOps ;
- Support réactif.
Contactez-nous