À propos

Pourquoi nous avons construit ceci

Les logiciels de place de marché ne manquent pas. Ceux qui supposent un client sans carte bancaire, une devise sans sous-unité et un vendeur vérifié par un numéro d'identité national, si.

La plupart des plateformes traitent le commerce africain comme un problème de traduction — le même produit avec un symbole monétaire remplacé et un prestataire de paiement ajouté. C'est là que les ennuis commencent. Un paiement mobile money n'est pas un paiement par carte avec un autre logo : le client le valide sur son téléphone, quelques secondes ou quelques minutes plus tard, et une commande qui suppose l'argent arrivé est une commande expédiée contre un débit qui n'a jamais eu lieu.

Le modèle monétaire est donc venu en premier. Des entiers en unités mineures avec un exposant explicite, parce que le XAF n'a pas de sous-unité et que toute hypothèse d'une centaine est une erreur d'un facteur cent qui attend son heure. Un grand livre en partie double, parce qu'une colonne de solde ne peut pas expliquer pourquoi un vendeur est dû ce qu'il est dû. Des fenêtres de règlement et des lots de versement, parce qu'une place de marché qui verse avant la fin de sa période de retour finance ses vendeurs sans le vouloir.

Le reste en découle. Les schémas de vérification relèvent de la configuration et non de conditions, si bien qu'ajouter un pays est un fichier de configuration et non une branche. Les types de produits sont des données, si bien qu'une place de marché qui vend du bétail et une qui vend des coques de téléphone sont le même logiciel. Et chaque place de marché a sa propre base de données, parce que le moyen le moins coûteux de garantir qu'un opérateur ne peut pas lire les commandes d'un autre, c'est qu'elles ne soient pas au même endroit.

Notre façon de travailler

Dire ce qui n'est pas construit

Ce site vous dit que la facturation par carte enregistrée n'existe pas encore et que la bascule entre opérateurs n'est pas disponible au Nigeria. Une feuille de route présentée comme une liste de fonctionnalités, c'est ainsi qu'un logiciel est acheté puis regretté.

Échouer bruyamment

Un déploiement auquel il manque un secret refuse de démarrer plutôt que de démarrer avec une valeur par défaut. Une mauvaise configuration qui sert du trafic est pire qu'une qui s'arrête.

Le prouver, pas l'affirmer

L'isolement se démontre par une tentative de lecture entre locataires qui est refusée, pas par une liste de règles. Une règle qui a l'air correcte et qui laisse tout passer, c'est précisément le mode de défaillance.