418 DevOps Votre spécialiste sérénité informatique

Développement d'applications métier et d'API

Quand l'outil dont vous avez besoin n'existe pas, ou coûte dix fois son utilité en abonnement mensuel, je l'écris.

Le genre de demandes qui arrivent

Deux logiciels que vous utilisez tous les jours et qui ne se parlent pas, alors quelqu'un recopie les données de l'un vers l'autre chaque semaine. Un tableau de bord qui n'existe que sous forme d'un fichier tableur devenu illisible. Un abonnement à trois cents euros par mois pour une fonction que vous êtes le seul à utiliser.

Ce sont les meilleurs projets : le besoin est précis, la valeur est mesurable, et le résultat tient rarement en plus de quelques milliers de lignes.

Ce que je développe

  • Des applications métier et des portails internes, taillés pour vos processus plutôt que pour un secteur en général.
  • Des API et des passerelles qui font dialoguer vos logiciels existants, sans ressaisie.
  • Des traitements de données et des tableaux de bord, alimentés automatiquement.
  • Des outils en ligne de commande pour vos équipes techniques.
  • La reprise et la remise à niveau de code hérité, y compris quand son auteur n'est plus joignable.

Développer en connaissant la machine

La différence avec un développeur seul tient à ce qui se passe après la livraison. Une application doit être hébergée, sauvegardée, surveillée, mise à jour, et supporter la charge le jour où elle grossit. Je conçois en tenant compte de tout cela dès le départ, parce que c'est moi qui l'exploiterai ensuite si vous le souhaitez.

Concrètement : pas de dépendance exotique qui deviendra impossible à mettre à jour dans deux ans, pas de configuration éparpillée à la main sur le serveur, des journaux exploitables, et un déploiement automatisé plutôt qu'un transfert de fichiers à la main.

Les outils gratuits de ce site en sont un exemple

Le générateur de QR codes, le lecteur d'expressions cron ou le calculateur de sous-réseau sont exactement le genre de choses que je développe pour des clients. Ils fonctionnent entièrement dans le navigateur, n'envoient aucune donnée à un serveur et ne coûtent quasiment rien à faire tourner.

C'est une bonne façon de juger sur pièce avant de me confier quoi que ce soit.

Questions fréquentes

Ce qu'on me demande le plus souvent

Le code m'appartiendra-t-il ?

Oui, intégralement, et il vous est remis avec sa documentation. Vous pouvez le faire reprendre par quelqu'un d'autre à tout moment. Rien n'est hébergé dans un outil propriétaire qui vous empêcherait de partir.

Avec quelles technologies travaillez-vous ?

Plusieurs langages côté serveur, ainsi que le développement web côté navigateur. Le choix se fait en fonction du projet et de ce que vos équipes pourront maintenir, pas d'une préférence personnelle. Pour un outil que personne ne reprendra en interne, je privilégie ce qui demande le moins de maintenance possible.

Assurez-vous la maintenance ensuite ?

Oui, si vous le souhaitez, sous forme d'un forfait mensuel qui couvre les correctifs, les mises à jour de sécurité et les évolutions mineures. Ce n'est pas une obligation : une application livrée avec sa documentation peut parfaitement être reprise ailleurs.

Comment se chiffre un développement ?

Au forfait, après une phase de cadrage qui précise ce que fait l'outil et, surtout, ce qu'il ne fait pas. Cette délimitation est ce qui évite les projets qui s'étirent. Les évolutions demandées ensuite font l'objet d'un chiffrage à part.

Un outil qui n'existe pas, ou qui vous coûte trop cher ?

Décrivez-moi ce que vous aimeriez pouvoir faire. Je vous dis si cela vaut le coup de le développer, et ce que cela représenterait.