logiciel sur mesure
Développement logiciel sur mesure pour les sociétés new-yorkaises
Ce qu'on nous demande à New York relève surtout de la finance et de l'assurance : un AS/400 qui gère les polices, un batch qui doit finir avant l'ouverture, un modèle en VBA dont trois desks dépendent et qu'une seule personne comprend. Nous prenons les trois, et nous les avons déjà pris.
NYC
18 jours pour une première version qui marche
Le shadow IT est barré parce qu'il ne se porte pas. Dès que le processus a un propriétaire et un journal, les copies privées ne valent plus la peine d'être tenues.
Tableurs
Excel, un fichier Access, et un rapprochement fait à la main chaque matin.
- spreadsheet + emailExcel · Outlook
- access.mdbAccess
- manual reconciliationpeople
- shadow ITunowned
Un service
Un service métier, un client web, un schéma avec migrations, un journal en ajout seul.
- domain serviceGo
- web clientTypeScript
- postgresschema + migrations
- audit logappend-only
18 jours pour une première version qui marche
Ce que New York ajoute par-dessus
- Le calendrier n'est pas le nôtre
- Un cycle de règlement, une clôture mensuelle, une échéance de reporting fixée par quelqu'un d'autre. Le plan de bascule se construit autour de ce calendrier et non autour de nos phases : un batch qui doit finir avant l'ouverture ne bascule pas un mardi parce qu'un sprint s'est terminé.
- Marche en parallèle sur vos sorties enregistrées
- L'ancien et le nouveau traitent le même job sur les mêmes entrées, et les résultats sont comparés au centime avant que quoi que ce soit reprenne la main. Pour un traitement de fin de mois, nous rejouons le mois que vous avez déjà enregistré au lieu d'attendre le suivant : une clôture trimestrielle n'ajoute donc pas un trimestre au projet.
- Une piste d'audit qui tient devant un régulateur
- Journaux en ajout seul, qui a changé quoi et quand, et le rapport de comparaison gardé comme preuve. La FINRA, la SEC et le NYDFS demandent le raisonnement derrière un chiffre et pas seulement le chiffre ; une réécriture incapable de produire l'ancienne réponse à côté de la nouvelle échoue à cette question-là.
- L'AS/400 que personne ne veut toucher
- Gestion de polices en RPG, écrans verts sur lesquels vos opérateurs vont plus vite que sur n'importe quel client web, fichiers décrits en DDS avec vingt ans de REDEFINES. Nous déplaçons les chaînes de traitement une par une, gardons le parcours au clavier que les opérateurs utilisent vraiment, et laissons les écrans en service tant que le remplacement n'est pas prouvé identique.
- Le modèle dont trois desks dépendent
- Un classeur avec du VBA qu'une seule personne entretient et que personne n'a jamais testé. Il devient un service avec un schéma, une suite de tests construite à partir des résultats historiques qu'il a déjà produits, et un propriétaire qui n'est plus le portable de quelqu'un. C'est la demande la plus fréquente que nous recevons dans cette ville.
- La présence sur site est une ligne de budget
- Si vos règles exigent un badge, quelqu'un est dans l'immeuble pour les moments qui le demandent : les week-ends de bascule, les séances où les opérateurs montrent ce qu'ils font réellement. Cela entre dans le SOW en jours chiffrés, et non en promesse de disponibilité ouverte.
Comment le travail se déroule
- 01jours 1–2
Regarder le travail se faire
Nous nous asseyons avec les gens qui le font et nous lisons les formules de leur tableur. Les exceptions qu'ils traitent sans y penser sont celles qui cassent un build au quinzième jour.
- 02jours 2–5
Modéliser les données et trancher les règles
Schéma, états, qui a le droit de changer quoi. C'est là que les disputes arrivent, et les avoir ici coûte une fraction de ce qu'elles coûtent la veille de la mise en service.
- 03jours 4–12
Construire un parcours de bout en bout
Un parcours complet de la saisie au rapport, en production, utilisé par les gens dont c'est le métier. Un environnement de démo ne dit rien sur le caractère utilisable de la chose.
- 04jours 11–18
Migrer et éteindre l'ancien fichier
Importer l'historique, faire tourner les deux un temps, puis retirer l'accès en écriture au tableur. Un système que personne n'est obligé de quitter ne se quitte jamais.
Ce que fait la plateforme, ce que fait un humain
| Ce que fait la plateforme, ce que fait un humain | Qui fait quoi | Notes |
|---|---|---|
| Lire les requêtes Access et les formules Excel existantes | Plateforme | Elles ressortent en règles lisibles que n'importe qui dans la salle confirme d'un coup d'œil. |
| Décider quelles règles sont réelles et lesquelles sont des habitudes | Ingénieur | Seuls vos gens savent que l'exception du mardi existe à cause d'un fournisseur. |
| Service, schéma et migrations | Plateforme | Générés depuis le modèle validé, puis relus ligne à ligne avant d'être livrés. |
| Les écrans où les gens passent leur journée | Les deux | Le parcours quotidien est dessiné par un humain. Les formulaires d'administration autour n'en ont pas besoin. |
| Importer et rapprocher l'historique | Les deux | Le chargement est mécanique. Décider quoi faire des lignes qui n'ont jamais été à l'équilibre ne l'est pas. |
| Le plan de bascule | Ingénieur | Quelle date, qui est d'astreinte, quel est le retour arrière. |
L'équipe qui le construit
Plus de dix ans dans les systèmes des autres et des dizaines de migrations livrées : processus Access et Excel, clients VB6 et Delphi, monolithes PHP, gestion de polices sur AS/400, ateliers de production tenus par des macros. Planification, sinistres, facturation, stocks, expédition, reporting. Nous avons déjà construit tout cela, et la forme du travail se répète bien plus qu'on ne l'imagine.
L'audit est la façon peu coûteuse de le voir par vous-même. Un travail borné avec un livrable écrit : le modèle de données tel que nous le comprenons, les règles extraites de votre tableur, et un plan par phases avec les prix en face.
Questions que nous posent les ingénieurs
- Notre échéance est une date de règlement, pas un sprint. Cela tient ?
- C'est le cas normal ici, et le plan se construit autour. Les phases se terminent aux moments où votre calendrier autorise un changement, la comparaison finit avant la fenêtre plutôt que pendant, et rien ne reprend un traitement tant qu'il n'a pas produit les mêmes sorties que l'ancien sur votre propre trafic enregistré.
- Pouvez-vous travailler dans notre réseau, et que répondez-vous à notre revue de sécurité ?
- À l'intérieur de votre VPN, c'est le montage habituel, et pour du travail régulé les modèles viennent de nous et tournent en air gap dans votre périmètre, sur votre matériel ou sur des machines que nous vous louons. Nous n'avons ni SOC 2, ni ISO, ni HIPAA, ni PCI, et c'est exactement ce que nous écrivons sur le questionnaire. Ce que nous tenons, c'est que rien de votre code ne sort du bâtiment.
- Un examinateur acceptera-t-il un système réécrit ?
- Ce qu'il demande, ce sont des preuves, et la preuve est précisément ce que produit le harnais de parité : les mêmes entrées dans les deux systèmes, des écarts à zéro ou consignés et validés par vos gens. Ce rapport est à vous, et c'est le document qui répond à la question un an plus tard, quand plus personne ne se souvient du projet.
- Nous sommes sur AS/400 et nos opérateurs vont plus vite sur les écrans verts.
- C'est généralement vrai, et nous le prenons comme une exigence plutôt que comme une résistance au changement. Le remplacement se pilote au clavier et garde le parcours qu'ils connaissent ; une refonte à la souris, c'est la façon dont une migration réussie sur le papier échoue au bureau. Les écrans 5250 restent en service jusqu'à ce que le nouveau chemin soit prouvé identique.
- Sous combien de temps pouvez-vous démarrer, et combien avant que quelque chose tourne en production ?
- Environ deux jours après un statement of work signé, et l'audit peut tourner pendant que le contrat se termine. Dix-huit jours jusqu'à une première version qui marche, c'est le budget de cette prestation ; trente jours est le plafond de tout projet que nous prenons, et le découpage en phases vous dit quelle pièce arrive quand.
Montrez-nous le tableur
Envoyez la forme du processus et le nombre de personnes qui y touchent. En retour : ce que couvre l'audit, le temps que prend la construction et ce qu'elle coûte. Dix-huit jours plus tard, le service tourne.
La première réponse vient d'un ingénieur, qui demande en général qui possède le processus aujourd'hui.