Notre client a un business d'envoie de SMS. Les promotions des black Fridays, les notifications de commandes de pizzas, les codes de vérifications de transactions? C’est lui.. 
Sa plateforme a initialement été codée par 2 petits génies trouvés sur codeur.com. Elle est bien faite cette plateforme après tout, ça fonctionne okay et notre client est en Business. 

A part que…
  • La plateforme est codée sur une très vieille version de Symphonie.
  • Les notification de commandes de Pizza arrivent 2 heures après qu’elles soient délivrées. (Bon Appétit!)
  • Chaque mois et demie, les serveurs tombent car les les disques se remplissent a capacité.
  • La database est très lourde et ralentie le système d’administration. 
  • Le système s’étouffe, les serveurs montent a 98% de charge lors des envoies de campagnes marketing. 

Bref, il y a des bugs, impossible d’avancer. les anciens développeurs ont plus ou moins abandonné le projet, Ils sont lents a répondre, ont des difficultés a se remettre dans le code, et il semble qu’a chaque fois qu’ils réparent un bug, quelque chose d’autre casse. 

-> Notre client a de l’ambition pour son entreprise, et nous a retenu pour remettre a plat sa plateforme, la documenter et en faire un outil de croissance qui peut être revendu si besoin. 

 

La boîte noire

Tatyana, notre super dev-ops fait le bilan:
Le système que nous reprenons n’est pas documenté, est difficile a maintenir, instable, difficile a réparer, tourne sur deux serveurs surdimensionnés pour pouvoir propulser un enchevêtrement de machines virtuelles (Arch Linux, Ubuntu, et Kannel). Oh! Aussi il n'y a pas de Logs, pas de serveur staging pas de versioning et pas de Backup? 

 Sur une période de 3 mois: l'équipe Vidax délivre en continue le progrès de la nouvelle infrastructure :

  • Une application mise a jour sur la dernière version de symphonie qui a nécessité 30% de refonte du code. 
  • Migration du système sur AWS.
  • Une intégration avec le système de versioning Git.
  • Un serveur staging qui permet d'essayer le code avant de le pousser en production.
  • Une infrastructure production dimensionnée a la taille réelle des besoins du business afin de réduire les coûts. 
  • Une documentation et un mode d'emploie qui permettrait au client de vendre l'application clefs en main, ou la faire passer à d'autres développeurs si jamais il le désirerait. 

-> Notre client est satisfait. Le système est très performant, plus facile a maintenir, il n'est plus otage des développeurs initiaux, nous pouvons maintenant nous concentrer sur l'expansion de son entreprise. 

Les développeurs de codeur.com ont fait leur travail, mais ce sont des mercenaires du code qui s'essoufflent vite et se désintéressent du projet et de la technologie très rapidement. Ils sont efficaces au début mais n’ont pas l'ambition de suivre un projet jusqu'à sa maturité.

Notre client a maintenant une équipe et un manager de projet pour faire évoluer son business. 

Avez vous aussi une Boîte noire qui vous coute cher et limite la croissance de votre entreprise? Parlons en.