Étude d’avant-projet web

Pour la conception de toute solution web, OpenStudio réalise des études d’avant-projet. Ces études, dites techniques et fonctionnelles, énoncent tous les enjeux inhérents au projet, en termes de besoins spécifiques, de coûts, de délais, etc. Cette étude est essentielle pour contextualiser la solution et donner tous les éléments à nos clients afin qu’ils aient une perception précise de sa valeur ajoutée pour leur activité. Il s’agit d’une étape extrêmement importante pour que toutes les parties-prenantes du projet des clients aux équipes techniques d’OpenStudio partent avec le même niveau d’information avant de débuter le développement de la solution.

L’étude d’avant-projet c’est

  • une analyse des besoins du client
  • une étude d’opportunité
  • une étude de faisabilité
Etude d'avant projet web

L’étude d’avant-projet web : analyse des besoins du client

Comprendre les besoins des clients est évidemment une étape essentielle pour toute étude d’avant-projet. Il s’agit d’une trace écrite qui servira ensuite à définir l’ensemble du projet : son coût, le temps qu’il va demander, les ressources humaines à mettre en place, le choix des technologies, etc. L’étude d’avant-projet va se baser sur les informations récoltées auprès des clients, par exemple sur le cahier des charges si celui-ci est déjà bien avancé.

Les projets web qui nous sont confiés sont très techniques, il est donc très important d’accompagner au mieux nos clients si besoin, en leur donnant une idée précise de ce qu’implique techniquement parlant telle ou telle demande de leur part. Nous avons également un devoir de conseils pour aider les clients à définir des besoins qu’ils n’avaient pas forcément imaginés au départ. Grâce à notre expérience et notre savoir-faire nous complétons le cahier des charges du client et nous lui donnons le plus d’éléments possibles dans l’étude d’avant-projet.

Pour démarrer l’étude d’avant-projet, il faut à minima disposer des informations suivantes  :

  • Objet : La visée globale de ce projet web ou le problème qu’il doit résoudre.
  • Enjeux, contexte et objectifs : Quels sont les enjeux potentiels ? Autrement dit : les bénéfices et les risques qui découlent de ce projet web.
  • Quel est le contexte global qui l’entoure ? Il s’agit de la description de l’environnement de travail et de l’organisation de projet ( les participants, la répartition des tâches, etc).
  • Quels sont les objectifs que doit atteindre le projet final ?
  • Délais et budget : Quel est le budget alloué au projet web, quelle est la deadline souhaitée par le client ? Budget et délais sont-ils ajustables ou définitifs ?
  • Parties prenantes : Qui sont les acteurs du projet et quel est le rôle de chacun ?
  • Cibles : Définir qui sont les cibles du projet et plus globalement déterminer les critères qui le définissent : son marché, son poste, le problème qu’elle souhaite résoudre et comment le projet va y répondre, etc.

Étude d’avant-projet web : l’étude d’opportunité

Ce travail de pré-étude contextualise le projet et ses objectifs par rapport à l’entreprise et à son environnement. Pendant cette étape on cherche à savoir si la solution web a sa place sur le marché, si elle va trouver sa cible et si elle représente une réelle opportunité pour le client.

Les étapes de l’étude d’opportunité

  • Diagnostic externe, marchés et cibles : Il s’agit d’un diagnostic précis de l’écosystème de l’entreprise cliente afin d’identifier ses opportunités et menaces potentielles, ses concurrents sur le marché et les profils de ses prospects.
  • Benchmark : Le but est d’analyser les produits ou services déjà existants sur le marché, afin d’identifier les bonnes pratiques et leur positionnement. L’objectif est à la fois de s’inspirer mais aussi de trouver un positionnement judicieux pour le nouveau produit ou service, que nous allons concevoir pour notre client.
  • Audit de l’existant (s’il y en a un) : Elle se porte sur l’outil existant chez l’entreprise cliente si elle en possède déjà un. À titre d’exemple pour une refonte de site e-commerce, il faudra procéder à une analyse de la précédente solution pour reconstruire sa nouvelle version.
  • Préconisations / recommandations : Il s’agit de faire la synthèse des étapes précédentes en donnant des recommandations et les axes du projet.

Étude d’avant-projet web : l’étude de faisabilité

Pour l’étude de faisabilité, le but sera comme son nom l’indique de déterminer si le projet est réalisable du point de vue technique et de son coût estimé. C’est une étape importante qui déterminera si le retour sur investissement sera profitable au client.

 

 

 

Les étapes de l’étude de faisabilité

  • Étude et périmètre fonctionnel : Cette étape correspond à tous les éléments nécessaires à la réalisation d’un projet, notamment les tâches, les délais et les ressources. La gestion du périmètre du projet correspond donc au processus de supervision et de régulation de tous ces éléments afin d’achever le projet dans les délais et le budget impartis.
  • Architecture technique : Un lead tech réalise un première ébauche technique du projet pour avoir un aperçu des technologies qui devront être mobilisées
  • POC : Le POC (Proof of Concept ou preuve de concept en français) est une démonstration concrète de la faisabilité du projet. La preuve de concept est une étape qui demande un investissement, et concerne surtout les projets avec un fort besoin d’innovation.
  • Estimation et planning du projet : À l’aide des informations rassemblées, l’estimation du coût et du planning s’affine.

Présentation de l’étude d’avant-projet au client

Une fois l’étude d’avant-projet réalisée, notre équipe a une idée précise de la direction que va prendre le projet, et pourra présenter au client les éléments essentiels qu’il doit connaître avant de se lancer :

Les étapes de présentation au client

  • « Prérequis projet » : Il s’agit de rappeler les attendus et actions nécessaires au lancement du projet. On peut mentionner ici les modalités concernant l’hébergement et ses accès, les ressources techniques à mobiliser, etc.
  • Product backlog : La prochaine étape sera de hiérarchiser les tâches qui seront attribuées à l’équipe de développement, c’est le « registre » exhaustif de chaque tâche à réaliser dans le cadre du projet. Il offre un découpage synthétique du projet et sa hiérarchisation en tenant compte des dépendances entre chaque tâche.
  • Chiffrage et estimation : Il s’agira désormais de présenter l’estimation du coût du projet.
  • Roadmap / planning (comitologie) : Dernière étape de l’avant-projet, la roadmap ou le planning définiront temporellement les étapes et l’organisation du projet pour respecter la deadline.

En plus de ces livrables, d’autres supports peuvent être compris dans le périmètre de l’étude lorsque les enjeux l’exigent.

 

Exemples de documents de présentation supplémentaires sur une étude d’avant-projet

  • Spécifications fonctionnelles : il s’agit d’un document qui décrit les fonctionnalités et les comportements attendus de l’application. Elles détaillent ce que le produit doit faire du point de vue de l’utilisateur, sans entrer dans les détails techniques de sa mise en œuvre. En somme, elles définissent le produit qui doit être réalisé, mais pas « comment » le réaliser.
  • Spécifications techniques : A contrario, ce document définit les détails techniques de la mise en œuvre d’une application. Elles comprennent des informations sur les langages de programmation, les bases de données, les frameworks, les performances, la sécurité, ainsi que d’autres aspects techniques. En résumé, elles indiquent « comment » les fonctionnalités définies dans les spécifications fonctionnelles seront mises en œuvre.
  • Architecture technique : L’architecture technique dans un projet de développement web concerne la conception globale et la structure du système informatique. Elle englobe les décisions concernant les composants logiciels, les bases de données, les serveurs, les réseaux, les protocoles de communication, et d’autres éléments techniques. En bref, l’architecture technique définit la manière dont les différents éléments du système interagissent pour répondre aux besoins fonctionnels et techniques du projet.
  • UX : Les maquettes dans un projet de développement web sont des représentations visuelles des interfaces utilisateur (UI) et des expériences utilisateur (UX) prévues pour l’application. Elles fournissent une visualisation concrète de la disposition des éléments, des fonctionnalités interactives et du flux de navigation. Les maquettes servent de référence visuelle pour les développeurs, les designers et les parties prenantes pour s’assurer que le produit final correspond aux attentes et aux exigences du projet.