Aller au contenu
02 — Service

Développement d'applications web

Quand le difficile n'est pas l'écran mais le comportement : ce qui se passe sur une connexion lente, dans deux onglets ouverts, quand la même réservation est prise deux fois.

01

Ce que cela couvre

  • Planification, réservation et disponibilités, fuseaux horaires et prévention des doubles réservations inclus
  • Tableaux de bord dont les chiffres concordent avec les enregistrements
  • Envoi, traitement et stockage de fichiers avec des limites et une validation sensées
  • Intégrations avec agendas, prestataires de paiement, messagerie et comptabilité
  • Traitements longs sortis du cycle de requête, avec progression visible et reprises
02

Quand c'est nécessaire

Quand le produit est le logiciel lui-même et non un site qui le décrit. Ou quand un outil interne est devenu la façon de travailler et ne peut plus être un projet secondaire.

Aussi quand une application fonctionne à dix utilisateurs et s'effondre à deux cents.

03

Ce qui échoue habituellement

  • Des heures stockées sans fuseau, donc des réservations qui se décalent deux fois par an
  • Une disponibilité vérifiée avant l'écriture, sans rien qui empêche deux écritures simultanées
  • Des formulaires qui perdent tout ce qui a été saisi à la première erreur de validation
  • Des erreurs avalées en silence, donc personne ne sait qu'une intégration s'est arrêtée
04

Ce que nous faisons

Nous identifions les opérations où l'exactitude compte et les sécurisons dans la base de données : contraintes et transactions plutôt que vérifications optimistes dans le code.

Chaque appel externe a un comportement défini en cas d'échec, une politique de reprise si nécessaire, et une trace consultable ensuite.

05

Déroulé de la mission

  • Phase de cadrage sur la machine à états, les cas d'échec et les intégrations
  • Développement par phases, en commençant par l'opération qui ne peut pas être fausse
  • Des tests centrés sur les règles, pas sur un pourcentage de couverture
  • Livraison avec les procédures d'exploitation des intégrations dont vous dépendez

Dites-nous ce que l'application doit réussir.

Les opérations qui ne peuvent pas échouer comptent plus que la liste des fonctions.