Retour sur le forum PHP 2024
Revivez les moments forts du Forum PHP 2024 avec l'AFUP ! Découvrez l'avenir du PHP et les innovations qui feront la différence.
Comme on l’a vu dans un article précédent, l’approche Agile est une méthode de gestion de projet qui préconise une planification de projet où les objectifs sont fixés sur une courte période.
Vous avez un projet ? Vous souhaitez réaliser un cahier des charges suivant cette méthodologie ? Cet article est fait pour vous !
Le cahier des charges est un document nécessaire pour tout développement d’un nouveau projet, c’est un brief qui va définir l’ensemble des besoins, attentes et contraintes pour le développement dudit projet.
Son établissement peut s’avérer fastidieux, rarement détaillé et nécessite une discussion si le projet est fait par un prestataire ou en mode forfaitaire.
C’est pour cela que la méthode Agile privilégie le backlog et les user stories ou "US"
Backlog : Liste ordonnée et émergente de ce qui est nécessaire pour améliorer le produit - Manuel scrum
Une user story : Exigence énoncée du point de vue d’un objectif utilisateur.
Les user stories, également appelées épopées, thèmes ou caractéristiques, suivent toutes le même format :
Non, la rédaction d’un cahier des charges n’est pas toujours nécessaire dans le cas où vous faites confiance à votre prestataire ou si votre équipe de développement est déjà construite. Il est donc conseillé d’établir le backlog et lancer sa réalisation.
Dans le cas contraire (choix d’un prestataire/lancement du projet en interne), vous devez attendre le retour de votre demande de solution technique avec un budget détaillé, pour savoir la faisabilité du projet. Le cahier des charges ici présentera votre objectif : nombre de journée de développement nécessaire.
En agilité, le cahier des charges sert à apporter des réponses à des questions avant le début du projet, et c’est les User stories qui prendront le relai après !
Vous pouvez trouver des modèles en ligne qui vont vous aider à l’établir, mais ils restent toujours insuffisants et non adaptées, car chaque projet est différent de l’autre.
Donc pour établir le vôtre, il suffit de rédiger des slides et des phrases à des bullet points contenant vos fonctionnalités essentielles et votre réflexion (le nombre idéal de pages n’existe pas !)
Cela va permettre un traitement des propositions adaptées à votre projet !
Définissez à vos prestataires une date de mise en production réaliste, et communiquez le budget exact pour qu’ils puissent bien adapter et cadrer leurs solutions à votre besoin spécifique.
La méthode Agile ne renie donc pas le cahier des charges fonctionnel et sa nécessité, mais va plutôt modifier sa forme en lui permettant d'être complété alors que le projet est déjà commencé.
Chez Efficience IT, tous nos projets sont menés dans le cadre de l'approche Agile.