jouvenot.com

AONE, l’arme secrète d’Alibaba pour favoriser la créativité

En centralisant tous ses développements informatiques, inhérents à toutes ses activités, au sein d’une plateforme collaborative unique, le groupe Alibaba encourage ses équipes à privilégier la créativité.

 

Quel rapport entre TMall, TaoBao, Ali Express, AliPay, Aunt Financial, Youku Tudou ou encore Ruhan ? Ils y en a au moins deux :

 

  • Ces entreprises sont toutes filiales du groupe Alibaba
  • Leurs métiers, bien que très divers, reposent tous essentiellement sur de l’informatique, du big data, de l’IA…

 

Alibaba n’hésite pas à parler de business softarization, autrement dit d’une informatisation à l’extrême de l’activité de l’entreprise. Face aux développements informatiques incessants de ses différents sites, solutions et plateformes, Alibaba a naturellement constaté des redondances, des opportunités de réutilisation de ce qui est fait par une filiale par une autre, des manques de coordination, etc. Pour résoudre cette problématique, le groupe Alibaba a lancé AONE (Alibaba One Engineering Platform), une plateforme interne unique dans laquelle tous les développements informatiques sont réalisés. Tout collaborateur impliqué dans un projet peut y suivre son avancement, veiller à la qualité et à l’intégrité du code.

 

Avant la mise en place d’AONE, le debugage, les tests et les évolutions fonctionnelles tournaient au cauchemar en plongeant les utilisateurs dans des cycles de contrôle, de validation, de corrections interminables. Depuis, la transparence et la mutualisation que permet la plateforme a considérablement fait évoluer la situation. Le code écrit par le passé et ayant fait ses preuves est conservé tel un patrimoine et mis à disposition des entités du groupes susceptibles de le réutiliser. Le code en cours d’écriture est monitoré en permanence et par les bonnes personnes. Quant au code futur, il tient compte des deux points précédents.

 

L’expérience a fait ressortir plusieurs enseignements relatifs à ce type d’approche :

 

  • Le code de qualité est largement réutilisé.
  • Le soin apporté à l’explication de ce qui a été fait (comment, pourquoi, selon quelle logique…) est primordial si l’on veut qu’un développeur s’intéresse aujourd’hui à ce qui a pu être programmé il y a plusieurs années.
  • La compréhension du développement informatique par les non experts progresse et finit pas les inciter à eux-mêmes aller cherche des portions de codes afin de faire avancer plus vite leurs projets.
  • Certains collaborateurs, partent de briques techniques existantes, pour essayer d’imaginer de nouveaux produits qui pourraient les utiliser et donc être lancés plus rapidement.
  • La démarche contribue à émanciper l’entreprise des silos.
  • La préservation de ce qui a été fait de meilleur et qui rentre dans le « patrimoine » d’Alibaba doit être préservé avec rigueur.
  • Au final, l’intégrité du code est meilleure.
  • Pour finir, la productivité et la fluidité qu’apporte la plateforme aux collaborateurs leurs permet de faire ce qu’ils feront toujours mieux que les machines : être créatifs.

 

Plus de 20 000 employés du groupe, répartis dans une douzaine de business units utilisent AONE quotidiennement. Chaque semaine, 1,5 millions de lignes de codes sont scannées et une centaine de nouveaux produits ou de nouvelles fonctionnalités sont mis en test. De quoi donner raison à Marc Andreessen lorsqu’il écrivait son article qui fit date : Why Software Is Eating the World (pourquoi les logiciels dévorent le monde).