Une nouvelle approche agile pour le développement logiciel

Version est un framework agile partant d’un constat simple, nous ne gérons pas notre temps, seulement nos activités.

Time can't be managed. I merely manage activities. Each night, I write down on a sheet of paper a list of the things I have to accomplish the next day. And when I wake up ... I do them. Earl Nightingale

Version est une approche de gestion de projet qui s’inspire de SCRUM mais remplace les sprints d'une durée fixe par un fenêtre de temps variable ou l'équipe se concentre sur une version du produit.

Une version est définie par la couverture d’un périmètre fonctionnel et technique cohérent avec l’objectif de la phase du projet. L’équipe se concentre ainsi sur l’évolution du périmètre et non sur le travail qu’elle réalise durant une période d’une durée arbitraire.

En plus d'être plus naturelle, cette approche facilite le maintient d’une version en parallèle du développement de la suivante.

version.drawio.png


Les rôles de l’équipe

<aside> 📌 Les rôles de Version tiennent compte du contexte de nombreuses organisations. Version réhabilite le rôle de chef de projet sans pour autant prôner une hiérarchie au sein de l'équipe.

</aside>

Commanditaire

Le commanditaire est la personne ou le groupe responsable du financement, du soutien stratégique et de la supervision globale du projet, garantissant ainsi son alignement avec les objectifs de l'organisation et sa réussite.

Le commanditaire du projet fixe les objectifs. Il doit connaître son marché et doit s’inscrire activement dans un processus de création de valeur pour les utilisateurs ciblés.

Il définit un budget approximatif par périmètre et le valide avec l’ensemble de l’équipe. Qu'il soit client interne ou externe à l’organisation, il possède et exerce un pouvoir de décision sur le déroulement du projet.

Chef de projet

Le chef de projet est responsable de l’animation, du suivi et de l’organisation du projet.

Il aide l’équipe de développement à collaborer en diffusant un état d’esprit reposant sur les valeurs et principes agiles. Il s’assure que l’équipe ait les moyens d’atteindre les objectifs fixés.

Le chef de projet aide le commanditaire à découvrir ou se trouve la valeur en challengeant ses idées et en l'accompagnant vers une meilleure compréhension des utilisateurs. Il rend compte de l'avancement du projet régulièrement et évalue des arbitrages si nécessaire.

Développeurs

Les développeurs sont responsables de ce qui est produit et livré. Ils s’impliquent ainsi dans la conception, la production, la livraison et la maintenance.