Elao_

Les différentes étapes du projet

I. La phase d'avant projet

C’est l’une des phases clés de succès de votre projet !

C’est là que l’équipe fait connaissance avec votre métier, votre vision et se les approprie pour proposer les solutions fonctionnelles et techniques optimales, selon vos besoins et notre expérience de plus de 200 projets.

  • Ateliers de compréhension

    Des ateliers de compréhension du besoin en présence de toute l’équipe technique, aboutissant à la création du backlog (liste des fonctionnalités envisagées sur le projet) et à une première phase de priorisation fonctionnelle (découpage en itérations)

  • Rédactions des spécifications

    La rédaction des spécifications, soit par le client en toute autonomie selon une trame fournie par Elao, soit par Elao, soumis à validation du client

  • Outils

    La mise en place des outils de pilotage/suivi

  • Ateliers UX/UI

    Des atelier(s) de suivi UX/UI permettant la synchronisation de toutes les parties prenantes (fonctionnel, design, développement) avec l’objectif d’avoir des maquettes cohérentes pour toute la chaîne

  • Socle technique

    La mise en place du socle technique

  • Estimation

    L’estimation chiffrée la plus fine possible de chaque fonctionnalité

II. La phase de build

Lors de la phase de build, l’équipe technique Elao allouée au client est mobilisée à 80 % de son temps sur le projet, sans autre projet en parallèle. Les 20 % restants permettent à l’équipe d’intervenir ponctuellement sur d’autres projets en phase de run, de contribuer à des projets Open Source, de s’investir dans l’écosystème web, de faire de la veille pour se tenir toujours à jour techniquement.

L’équipe étant à bord depuis le tout début du projet, elle a alors une compréhension fine du projet et peut avancer de façon efficace.

III. La première mise en production

La mise en production est la “mise en ligne” de l’application à destination des utilisateurs finaux. Dès que le client considère que le périmètre fonctionnel minimal de l’application a été développé et validé, la première mise en production peut-être réalisée.

Nous conseillons une mise en production le plus tôt possible pour avoir des retours d’utilisateurs au plus vite afin d’identifier les points de friction éventuels qui n’avaient pas été anticipés lors de la phase d’UX et de développement.

L’idée est de multiplier les boucles de feedback (mise en prod ➜ retour utilisateur ➜ itération ➜ mise en prod) pour obtenir une expérience utilisateur robuste le plus rapidement possible.

IV. La phase de run

La phase de run s’enclenche dès que le périmètre fonctionnel de la V1 a été livré. Le projet est désormais prêt à être exposé aux utilisateurs finaux.

Lors de la phase de run, notre périmètre d’intervention est le suivant :

  • Maintenance proactive par mois

    Dès que le projet est accessible aux utilisateurs, l’équipe technique sur le projet passe 1 à 2 jours par mois à faire une maintenance proactive.

  • Analyse de vos remontées

    Suivi des nouveaux tickets remontés par le client : tri, qualification de la demande (bug, évolution) et spécifications si besoin puis estimation.

  • Amélioration continue fonctionnelle selon votre priorisation

    Il est possible que la V1 n’ait pas toutes les fonctionnalités envisagées en début de projet et que vos priorités aient changé en cours de développement ou en fonction des retours utilisateurs.

Selon votre priorisation, nous estimons le temps de développement nécessaire à chaque nouvelle fonctionnalité envisagée pour que vous puissiez prendre la décision de la faire développer ou non.

Le processus de mise en ligne reste le même qu’à la phase de build :

  • Spécifications
  • Maquettes si nécessaire
  • Intégration
  • Développement
  • Recette fonctionnelle
  • Mise en production.

Estimation et time tracking

Parce que c’est plus juste pour tout le monde, nous facturons au temps passé. Avant la phase de développement, chaque fonctionnalité est estimée en jours afin que vous puissiez vous rendre compte de son coût et arbitrer sa priorisation. Ces éléments constituent une fourchette qui peut être un peu bousculée au gré des découvertes fonctionnelles et s’affine au fur et à mesure de la compréhension des enjeux et en fonction du niveau de détail des spécifications.

Chaque personne de l’équipe rentre le temps passé par projet de façon quotidienne. Par soucis de transparence, nous informons nos clients de ce temps passé le plus régulièrement possible en fonction de la phase dans laquelle nous sommes (sur la semaine ou le mois précédent) et nous proposons une facturation soit à l’itération (= lot de fonctionnalités livré), soit au mois.

En phase de run, nous faisons le point régulièrement avec vous pour ajuster le contrat en fonction des besoins du projet et de votre budget.

Outils

Nous n’imposons aucune application à nos clients et nous adaptons à leurs habitudes et besoins. Cependant, nous recommandons fortement l’usage des outils suivants :

  • logo de Trello Trello pour la gestion du projet (backlog, priorisation)
  • logo de Google Drive Google Drive pour la rédaction des spécifications et tous les échanges de documents
  • logo de Slack Slack pour une communication plus fluide que par mail
  • logo de Github Github pour le développement et le versionning
  • logo de Sentry Sentry pour le suivi des bugs
  • logo de Grafana Grafana pour le monitoring de la performance de vos bases de données
Nos engagements
  • Concevoir un logiciel dans lequel vous avez confiance.
  • Se concentrer sur l'efficacité.
  • Nous adapter à vous, et pas l’inverse.
  • Vous donner toutes les informations pour prendre les bonnes décisions.
  • Tout faire pour que le temps passé par tous sur le projet produise le plus de valeur possible pour les utilisateurs.
  • Vous accompagner au mieux dans toutes les phases du projet.
  • Mettre l’équipe la plus cohérente possible en face des besoins de vos utilisateurs et de votre business.
  • Garantir les solutions les plus qualitatives, robustes, et évolutives possibles en mettant au service de votre projet notre expertise technique. Nous laissons nos projets comme on aimerait les trouver.
  • Entrer dans un processus itératif pour avoir du feedback utilisateur le plus tôt possible et être proactif sur les évolutions.
Vos engagements
  • Nous donner toutes les informations pour vous aider à prendre les bonnes décisions.
  • Prendre la casquette d’un Product Owner : c’est votre produit, vous devez comprendre comment définir son fonctionnement et petit à petit apprendre à piloter une équipe de développeurs. Nous vous accompagnerons bien évidemment tout au long du projet en fonction de votre niveau d’aisance.
  • Être disponible : d’expérience, une disponibilité d’au-moins un mi-temps pour nourrir l’équipe et répondre aux questions est requise en phase de build (jusqu’à la mise en ligne).

Un projet ?

Vous avez une application web ou mobile à développer ?

Envoyez-nous un message !