Gestion de projet & Développement Symfony

L'objectif de ce projet était de permettre la planification d'articles sur Google my business. Le projet repose sur l'utilisation des API et du système d'authentification OAuth 2.0 de Google.
Pour la technologie backend le framework Symfony a été choisi afin de permettre un passage de relai plus aisé avec d'éventuel futur développeurs.

Avant de pouvoir travailler sur le projet il a fallu commencer par évaluer la faisabilité en se basant sur la documentation de Google afin de s'assurer que les différentes API qui était offerte par le service correspondaient aux fonctionnalités attendues par le client.

Gestion de projet Kanban

Étant le seul référent technique sur ce projet, j'ai dû aussi endosser le rôle de chef de projet afin d'organiser les différentes tâches et d'assurer la réalisation du projet dans les meilleurs conditions

Pour avoir un meilleur suivi du projet côté client, mais aussi côté développement, j'ai mis en place une gestion de projet basée sur la méthode Kanban. Cette méthode d'organisation permet d'avoir une vue d'ensemble rapide sur l'état d'avancement du projet mais permet aussi au client une remontée plus rapide des problèmes et des différentes évolutions.

Outils

  • Trello
  • Versioning git
  • Déploiement via SSH & Makefile

Développement incrémental

Le développement du projet s'est fait de manière incrémentale. La livraison rapide d'un MVP (most viable product) a permis au client de s'approprier l'outil, mais aussi d'avoir des idées d'évolutions dans son utilisation. A partir de là, nous sommes partis sur un développement incrémental avec l'ajout de fonctionnalité au fur et à mesure.

Le choix du framework Symfony a permis d'avoir un support solide pour faire avancer les fonctionnalités du site sans être freiné par un besoin constant de refactor pour tenir compte des évolutions du produit, mais aussi des services tiers.

Réagir aux changements

Malheureusement, dans le cadre de ce projet, la totalité de l'environnement n'est pas contrôlé. L'API qui est utilisée pour la publication des articles évolue beaucoup, sans forcément que les changements soient convenablement documentés. Il a fallu donc assurer un suivi du projet et réagir rapidement vis-à-vis des changements opérés par google sur ses API.

Le projet n'est donc pas livré tel quel et un support est assuré afin de garantir le bon fonctionnement de l'application dans le temps.

Rôles

  • Chef de projet
  • Développeur

Technologies

  • Symfony
  • Bootstrap 4

Design

Réseaux sociaux
Me retrouver