La conduite de projet est gérée avec la méthode AGILE.
Durant tout le processus de développement, le client reste maître du projet. Les décisions concernant les fonctionnalités lui reviennent.

Les sprints

Comme on peut le voir dans le plan de projet, le projet est découpé en plusieurs phases. Ces phases sont considérées comme des sprints. Un sprint a une durée déterminée, pendant laquelle les tâches sont définies et quantifiées en terme de temps.

A chaque sprint :

- On commence toujours par une réunion de l’équipe pour définir :

  • la durée du sprint
  • les tâches à réaliser
  • les objectifs

- Un compte rendu de la réunion sera envoyé au client, pour qu’il puisse avoir un vision macro de l'avancement du projet.

- Pour toutes décisions conceptuelles ou techniques majeures, l’équipe se réunira afin de déterminer les différentes solutions possibles et les contraintes et avantages qui en découlent. Le client sera toujours notifié de la solution mise en place et pourra intervenir en terme de décision.

Les points techniques tout au long du projet

Des points techniques réguliers avec le Chef de projet, le Directeur du développement et parfois le client peuvent avoir lieu tout au long du projet.

Ces points techniques permettent en général de :

  • définir avec les développeurs une ou des réponses par rapport aux problèmes techniques rencontrés
  • définir la meilleure façon d’implémenter la solution (algorithmes à utiliser, librairies à utiliser pour le traitement spécifique d’une donnée, etc…)
  • d’orienter le développement de façon à livrer la fonctionnalité demandée toujours dans les meilleurs délais.
  • d’assurer la qualité du développement

Les validations à chaque étape clé du projet

Une fonctionnalité développée entièrement par un développeur doit passer par les étapes suivantes de validation avant qu’il ne puisse passer à une autre fonctionnalité :

  • tests dans un environnement de préproduction en local
  • tests dans un environnement de préproduction en ligne (similaire à l’environnement de production)
  • validation par le Chef de projet et au besoin par le Directeur du développement.


Les compétences techniques de l’équipe et les outils utilisés

Chaque membre de l’équipe projet possède des compétences techniques particulières qu’il apporte au projet. Cela permet d’apporter une forte valeur technique au projet.

MANAO dispose d’un outil collaboratif pour la gestion des versions des projets informatiques. Pour l’équipe projet, MANAO utilisera Subversion.

MANAO dispose également d’un outil de suivi des temps de développements performant avec plusieurs tableau de bords pour le suivi général de ses projets : MANAO Projets.

MANAO dispose d’un environnement de préproduction en ligne dédié pour les recettes de tests. Tout au long du projet, MANAO mettra en place un serveur de préproduction sur lequel les démonstrations et les tests sont effectués jusqu'à la livraison de la version finale du projet au client.