Arenametrix : Gembani prouve l’importance des tests automatisés
Le Contexte
Le produit Arenametrix de Tech4team est une plateforme qui améliore la communication entre les vendeurs de billets d'événements et leurs acheteurs. Ils fournissent des outils, des analyses de données et des échantillons représentatifs du marché. Ils ont des bureaux dans l’est des Etats-Unis, en France et au Royaume-Uni. En 2016, leurs bénéfice ont largement augmenter. Comme presque toute start-up dans leur situation, l'équipe technique était en sous-effectif et la base de code souffrait de la performance des actions commerciales de l'entrperpise.
Maintenant qu’ils avaient trouvé leur niche de marché, il était temps de se concentrer sur le nettoyage et l'amélioration du code. C’est alors qu’ils ont appelé Gembani à l'aide.
Comment nous les avons aidés
L'équipe technique, sous constante pression, n’avait pas pu se construire un environnement de travail sain. Arenametrix avait besoin d’un code plus propre et lisible. Cependant, modifier radicalement une base de code non testée n'est pas une option viable.
Afin de permettre à l'équipe de nettoyer le code, Gembani écrit les premiers tests automatisés et forma l'équipe aux bases des tests automatisés en Ruby. Ce fut le début d'une collaboration fructueuse. Maintenant, Gembani et l'équipe technique consacrent quelques jours par mois a non seulement progresser dans ce processus de nettoyage, mais aussi à échanger des idées et expérimenter en cours de route avec la participation de toute l’équipe.
En collaboration avec le CTO, entre autres, Gembani a institutionnalisé un «Tech Day» toutes les deux semaines pour permettre à l'équipe technique de travailler sur le problème de son choix. Gembani encourage cette journée une fois par mois pour inciter les ingénieurs à travailler sur les problèmes les plus critiques. L'idée est de laisser une totale liberté aux ingénieurs et d'encourager les ingénieurs seniors à inspirer des ingénieurs plus jeunes à résoudre les problèmes les plus fondamentaux et non les plus pressants.
Où en sommes-nous maintenant?
Grâce à la collaboration avec Gembani, l'équipe technique communique mieux et est aujourd'hui beaucoup plus sensible au gaspillage de ressources et de temps. L'équipe a également appris de nombreux procédés quotidiens améliorant son travail de création de logiciels, ainsi que les meilleures manières d'implémenter des tests. Finalement, nous avons résolu beaucoup de problèmes souvent spécifiques à un logiciel en interne en implémentant les résultats des expériences réussies effectuées pendant les “Tech Days”.
Nous avions besoin de quelqu'un qui pourrait pointer du doigt l'endroit où ça fait mal et faire avancer l'équipe ... ... après 20 minutes de conversation avec lui (Nicholas Stock), il était clair qu'il allait pouvoir motiver notre équipe et nous aider surmonter certains obstacles ... ... son rôle de médiateur auprès de notre société est crucial.