Déroulement d’un projet chez
Web and Cow

Chacun de nos projets se déroule selon de grandes étapes importantes

Emergence et
expression du besoin

Un projet digital va généralement se dérouler de la manière suivante :

Tout d’abord, une idée émerge d’un besoin, d’un problème à résoudre ou d’une innovation à lancer. Cette idée est ensuite structurée pour pouvoir être exprimée correctement et éventuellement transformée en un besoin précis. A ce moment là, le projet digital peut prendre 2 directions :

  • Le besoin peut être résolu par une solution existante, qui se traduira généralement par l’achat de licences ou d’abonnements pour cette solution.
  • Le besoin ne peut pas être résolu par une solution existante, et il faut donc passer par le développement d’une solution sur mesure.

C’est sur ce deuxième cas de figure que Web and Cow positionne son expertise.

Cycle de vie d’un projet

Nous allons découper nos projets en différentes phases. Cela nous permet de valider avec vous que rien n’est oublié et que le projet est pensé pour remplir des objectifs définis. Chaque phase peut donner lieu à un ou plusieurs livrables.

1. Analyse fonctionnelle, création du cahier des charges

Nous détaillons avec vous l’ensemble des fonctionnalités que votre projet doit contenir, mais aussi le profil des différents utilisateurs qui serons amenés à l’utiliser. Enfin, nous définissons des indicateurs de succès, c’est à dire des chiffres clés qui nous permettront de juger la performance de la solution développée.

Livrables : cahier des charges, architecture

2. Design, interfaces et expérience utilisateur

En repartant des utilisateurs finaux, des objectifs et de votre charte graphique, nous créons des interfaces qui sont à la fois esthétiques, ergonomiques, agréables et faciles à utiliser. Nous nous efforçons de créer la meilleure expérience utilisateur possible (wording, enchainement des écrans, mise en forme des données, etc.) pour impliquer les utilisateurs finaux le plus naturellement possible dans l’utilisation de la solution.

Livrables : wireframes, workflow, maquettes fonctionnelles

3. Développement, le code source

Le projet est clairement défini, vous avez une première idée de ce à quoi il va ressembler, maintenant à nous de jouer ! Nous développons votre solution pour répondre à tous les points exprimés précédemment. Le code est testé et les principes fondamentaux de sécurité informatique et de sécurité des donnés sont appliqués pour garantir l’intégrité de vos données et de vos utilisateurs. Le code est également optimisé pour que votre solution soit la plus performante possible en terme de temps d’éxecution.

Livrables : Code sources

4. Recettage, tests

Seconde phase de test. Après avoir testé les portions de code indépendamment les unes des autres dans la partie précédente, il est temps de vérifier que chaque action imaginée se déroule comme prévu. Nous aimons impliquer nos clients dans cette phase, c’est également une première prise en main réelle de la solution finale.

5. Ajustements

Parce que nous ne croyons pas au 100% maquette et parce que nous avons l’expérience du développement de centaines de projets digitaux, il y a toujours des choses à ajuster. Une fonctionnalité qui paraissait parfaite sur le papier mais qui finalement pourrait fonctionner différemment. Une information clé ou une idée qui survient après les premiers tests. Pour ne pas créer de frustrations, nous prévoyons une phase permettant des ajustements avant le lancement final. Ce sont donc les phases 2-3-4 qui sont répétées pour réaliser ces ajustements.

6. Déploiement

Selon vos souhaits et vos compétences, nous pouvons prendre en charge l’hébergement de la solution développée. Nous travaillons avec des serveurs virtualisés scalables. C’est à dire qu’ils pourront s’adapter facilement si votre besoin augmente dans le temps. Nous avons aussi des processus de sauvegardes et de re déploiement automatisés en cas de problème.

7. Formation des utilisateurs, communication, maintenance et suivi du projet

Félicitations ! Votre projet est en ligne ! Mais nous ne nous arrêtons pas là. Nous pouvons vous accompagner sur la formation des utilisateurs de l’outil, par la remise de documents interactifs ou en nous rendant directement sur site au contact de ces utilisateurs. Si votre projet a un besoin de communication au lancement, nous pouvons également vous accompagner, soit en vous donnant de bonnes pratiques et quelques conseils ou en vous redirigeant vers d’autres professionnels de notre réseau si votre besoin est complexe.

Enfin, votre projet va vivre dans le temps, nous restons donc disponible pour vous accompagner dans son bon fonctionnement, corriger les éventuels bugs qui pourraient survenir, et imaginer les évolutions à mettre en place.

Méthodes agiles et cycles courts

Si votre projet est conséquent, notre recommandation sera de le découper en différents lots. De cette manière, les phases présentés ci-dessus sont réalisées pour chacun des lots, successivement, avec si possible des tests utilisateurs poussés à la fin de chaque lot pour permettre de bien orienter le développement des lots suivants et ajuster le plus vite possible (voir changer de direction) si cela est nécessaire.

Il est plus intéressant de fonctionner comme ça que d’avoir un « effet tunnel » avec une phase de développement très longue et des ajustements à réaliser et peuvent donc s’avérer plus complexes et donc plus coûteux.

Aller plus loin

Découvrez les types de projets digitaux et les différentes compétences techniques pour lesquels nous sommes en mesure de vous accompagner.