Mieux comprendre l’agile grace aux définitions techniques

Pourquoi ?

Le 07 décembre 2017 je me suis rendu à l’Agile Tour de Gardanne (Aix-Marseille). Les conférences étaient très intéressantes mais aussi les animations, le repas :-), …

N’ayant pas pratiqué la méthode Agile avant de me rendre à cet événement; il y avait certains termes techniques que je ne comprenais pas lors des conférences ce qui rendait la compréhension du sujet plus compliquée.

J’ai donc eu l’idée de créer cet article afin de vous éviter cela. Par exemple si vous souhaitez vous rendre à la prochaine Agile Tour cet article vous sera utile.

PS : Les dates de l’Agile Tour sont en fin d’article.

Cet article aide donc les  » noobs  » de l’Agile dont je fais partie à mieux comprendre les conférences, les formations, les documentations techniques etc …

C’est quand même mieux de se rendre à une conférence en connaissant les principaux termes liés à l’Agile non ?

Personnel d’entreprise

DG / CEO

DG = Direction Générale

CEO = Chief Executive Officer C’est le plus haut poste à responsabilité de l’entreprise.

DSI

Directeur des Systèmes d’Information. Il est responsable du matériel, des logiciels et des services dans une entreprise, association, etc …

Product Manager (PM)

Le Product Manager est lié à la direction marketing, technique et/ou à la DG. Il gère une ou plusieurs produits ou une ou plusieurs fonctionnalités d’un produit.

Product Owner (PO)

Le Product Owner est en relation permanent avec les développeurs et rédige des spécifications fonctionnelles sur un produit. Le Product Owner est fortement lié aux méthodes Agiles.

Project Management Office (PMO)

Bureau des projets en Français.

Le PMO centralise et synthétise les informations de suivi de projets qui seront utiles aux managers des projets.

Chief Technology Officer (CTO)

C’est le directeur de la technique qui est chargé de diriger l’activité technique (évolutions, innovations, …) des plateformes techniques web.

Chef de projet

Le chef de projet à le rôle de mener à bien un projet. Il anime l’équipe pendant la durée du projet. Dans le méthode Agile le chef de projet devient ScrumMaster en faisant (ou non) partie de l’équipe. Il peut aussi avoir le rôle de Product Owner.

Responsable technique

Le responsable technique informatique encadre les consultants techniques. Il est en charge de la réalisation et la mise en place stratégique du produit ou du service en production.

Pratiques de développement en eXtreme Programming

TDD

Cette méthode est basée sur l’écriture de tests unitaires avant même de coder. Le cycle TDD est constitué de 5 étapes (écriture d’un test, provoquer l’échec car le code n’existe pas, écrire le code pour passer le test, améliorer le code en gardant les mêmes fonctionnalités).

Travail en binôme (Pair programming)

C’est une méthode qui consiste à travailler en binôme sur le même code et sur le même poste de travail. Un des deux développeurs a le rôle de « pilote » et l’autre de « co pilote ». Ces 2 rôles sont fréquemment changés lors de la phase de développement.

Méthodes (pratiques, approches, …)

Agile

La méthode (ou plutôt l’approche) Agile est basée sur des sprints (donc des périodes courtes) pour réaliser une ou plusieurs tâches d’un projet. Un sprint peut être (doit être) constitué d’une phase de codes, de tests, de rédaction de documentations fonctionnelles et techniques mise à jour, contrôle du code, l’intégration continue, maintenance de la base de tests, … On agit dans sur des périodes limitées et le strict nécessaire et suffisant pour mener à bien une tâche et plus globalement un projet.

Lean Startup

Concept appliqué au démarrage d’un produit qui se base sur la vérification de la validité des concepts.

Kanban

C’est une méthode simple et visuelle (tableau Kanban). Ce framework permet la gestion de projet Agile.

Scrum

C’est un framework de gestion de projet lié à la méthode Agile. Ce cadre de travail définie les rôles. Il est basé sur des réunions bien définies et limitées dans le temps. Il est opposé au cycle en V. Il existe plusieurs types de réunions Scrum (Planification du sprint, revue du sprint, rétrospective du sprint, mêlée quotidienne).

Prince2

C’est un framework de gestion de projet lié à la méthode Agile. Prince 2 inclus Scrum, Kanban et Lean Startup.

Outils pour la gestion de projet en mode Agile

Trello : Gestion de tâches qui convient parfaitement à la méthode Agile.

Jira : Outils de développement logiciel pour les équipes Agile.

Confluence : Solution de partage de documentations logicielles en équipe. Il peut être lié à Jira.

Bit Bucket : Versionning Git pouvant être intégré à Jira.

Jenkins : Outils d’intégration continue qui s’interface avec Git.

Dates

Les dates de l’Agile tour en France : (source : at2018.agiletour.org)

  • Aix-Marseille : le 03 décembre 2018 à Gardanne.
  • Montpellier : le 03 décembre 2018.
  • Paris : le 05 décembre 2018.
  • Reims : le 14 décembre 2018.
  • Strasbourg : le 06 décembre 2018.

1 réflexion au sujet de « Mieux comprendre l’agile grace aux définitions techniques »

Répondre à Danem Annuler la réponse