Aller au contenu
Business Agile
← Réalisations
E-commerce · Équipement de sécurité, boutique en ligne · oct. 2017

Securicate

Une panne de back-office, diagnostiquée sur une copie plutôt que sur la boutique.

En chiffres

extensions actives sur la boutique30
d'entre elles liées au commerce10
journée facturée, environnement compris1

Securicate Hardware vend de l'équipement de sécurité en ligne. La demande était ponctuelle et précise : il était devenu impossible d'ajouter un client depuis le back-office de la boutique. Pour un commerçant, ce n'est pas un détail d'interface, c'est une vente qu'on ne peut pas enregistrer.

Le projet en détail

La première chose que j'ai facturée n'est pas la correction, c'est la mise en place d'un environnement de travail. Cela mérite d'être expliqué, parce que c'est contre-intuitif pour un client qui attend qu'on répare vite. Chercher la cause d'une panne directement sur une boutique en production, c'est accepter deux risques : aggraver la panne, et prendre des décisions sur la base d'observations qu'on ne peut pas reproduire. Monter une copie fidèle coûte quelques heures et rend le problème observable autant de fois qu'il le faut, en désactivant et réactivant les pièces une par une.

L'installation expliquait largement la difficulté. La boutique tournait sur WordPress 4.8 avec trente extensions actives, dont dix touchaient au commerce : la couche boutique elle-même, un second système de boutique installé en parallèle, deux passerelles de paiement françaises, la génération de factures, l'export de commandes, la recherche et la navigation en direct, les listes d'envies et le comparateur. S'y ajoutaient un constructeur de pages visuel et ses modules, un carrousel et un thème commercial doublé d'un thème enfant.

Trente extensions sur un commerce, ce n'est pas une faute en soi : chacune a été installée pour répondre à un besoin réel. Mais cela signifie trente auteurs différents qui modifient les mêmes écrans d'administration, et une panne dont la cause peut venir de n'importe lequel ou de la rencontre de deux d'entre eux. C'est précisément le cas où la méthode compte plus que la connaissance du code : on isole, on reproduit, on teste.

La mission s'est arrêtée là, au diagnostic rendu et aux tests. Le rapport n'a pas été conservé dans les archives, donc je ne dirai pas ici quelle pièce était en cause : je préfère laisser une fiche incomplète plutôt que de reconstituer une conclusion neuf ans plus tard. Ce qui reste vérifiable, ce sont la demande, la méthode et l'état exact de l'installation, retrouvé dans le dépôt.

Ce qui a été fait

  1. 01

    Environnement de travail monté avant toute recherche de cause

  2. 02

    Diagnostic conduit sur une copie, jamais sur la boutique en production

  3. 03

    Trente extensions actives relevées, dont dix liées au commerce

  4. 04

    Deux systèmes de boutique installés en parallèle

  5. 05

    Deux passerelles de paiement françaises en service

Questions fréquentes

Pourquoi ne pas chercher une panne directement sur le site en production ?

Parce qu'on y prend deux risques : aggraver la panne, et observer des symptômes qu'on ne peut pas reproduire. Sur Securicate, la première ligne facturée a été la mise en place d'un environnement de travail, avant toute recherche de cause.

Trente extensions sur une boutique, est-ce trop ?

Pas forcément, mais c'est un coût de diagnostic. Chacune répond à un besoin réel ; ensemble, elles font trente auteurs qui modifient les mêmes écrans d'administration, et une panne peut naître de la rencontre de deux d'entre elles.

Que faire quand les traces d'une vieille mission ont disparu ?

Le dire. Le rapport de diagnostic de Securicate n'est pas dans les archives : cette fiche décrit la demande, la méthode et l'état exact de l'installation retrouvé dans le dépôt, mais elle ne reconstitue pas une conclusion.

Autres réalisations

FabArto
fabarto.eu
Web
Ti Kosmeo
tikosmeo.fr
Web
Antiquité Mallarmé
antiquitemallarme.fr
Web
Maison Ozaé
maisonozae.eu
Web
ScienceProtect
scienceprotect.com
IA
Neontology
github.com/ontolocy/neontology
Open source
Pousses & Plantes
Place de marché de plantes
E-commerce
Arbre Agile
Conseil et développement en intelligence artificielle
Web
Groupe BERREBI
Holding et site institutionnel
Web
SNCF
Transport ferroviaire, grand compte
API
Pitchichi
guide.pitchichi.com
App
SNCF DGEX Solutions
Ingénierie ferroviaire, application interne
API
Appétit
Librairie indépendante, livres de cuisine et photographie
Web
Good Day
Média, application mobile grand public
App
Fondation Nestlé France
Fondation d'entreprise, alimentation
Web
DMD Prices
Art, impression sur toile, devis en ligne
Web
IoTBox
Objets connectés, solutions industrielles
Web
PrevenFit
Services aux salles de sport, espace abonné
App
WeChamp
Sport, événementiel d'entreprise
Web
Jaco
Veille média, logiciel en abonnement
App
AWA
Éducation et audiovisuel, projet à portée internationale
Web
Quizz Paris
Prévention des risques, sensibilisation du public
App
La Gestion en Ligne
Gestion locative, service en ligne
Web
Quotidien Libre
Presse en ligne, quotidien d'information
Web
Ophtalmologie Percy
Santé, hôpital militaire
Web
Flashing Records
Musique, label et programmation d'événements
Web
Apérothérapie
Vins et épicerie fine, vente en ligne
E-commerce
Arnaud CANIZARES
Art contemporain, portfolio d'artiste
Web
TapToSupport
Collecte de dons pour associations
API
24hprojects
Plateforme de livraison de MVP
App
Eco-Actives
Transition écologique et ateliers DIY
E-commerce

Un projet ? Parlons-en cette semaine.

Un brief court, une réponse sous 48 h, une estimation ferme après cadrage.

Décrire mon projet