Aller au contenu
Anonyma Web — retour à l’accueil Studio web · depuis 2005

Anonyma × Développement web médical Depuis août 2013 Développement & maintenance À distance, partout en France

Développeur web médical : intranets et applications métier

Depuis 13 ans, je développe et je maintiens les outils qu’un groupe de cliniques utilise chaque jour : intranet, qualité et risques, astreintes, espaces praticiens. Ils sont en production aujourd’hui.

Réponse sous 24 h ouvrées · Accord de confidentialité dès le premier échange

Domaines d’intervention

  • Intranet hospitalier
  • Qualité & risques
  • Astreintes
  • Espace praticiens
  • Cellule de crise
  • RGPD

Le point de départ

En milieu médical, un dysfonctionnement n’est jamais un simple incident technique.

Derrière chaque application, il y a des soignants et des patients. Je développe avec cette exigence depuis 13 ans.

  1. Une astreinte qui sonne chez la mauvaise personne.

  2. Une fiche d’événement indésirable égarée.

  3. Un document mal protégé.

Le parcours

13 ans
de l’intérieur

août 2013 aujourd’hui

août 2013

Le premier chantier :
un intranet

J’ai commencé à développer pour un groupe de cliniques privées du Sud-Est : hôpitaux privés, maternités, centres de dialyse.

13 ans plus tard, il compte une soixantaine de modules, et je reste l’interlocuteur que l’on sollicite lorsqu’un outil doit être opérationnel dans des délais courts.

Ce que ces années m’ont appris

Ne tient pas dans
un cahier des charges

  • Une secrétaire médicale n’a pas le temps de lire une notice.
  • Un qualiticien vit au rythme de la certification.
  • Un praticien d’astreinte attend une seule chose : que l’appel lui parvienne, et non à un collègue en congé.
  • Une direction a besoin de chiffres qu’elle peut défendre en réunion.

Aujourd’hui

Je ne suis pas
un prestataire de passage

Les outils présentés sur cette page sont en production aujourd’hui, utilisés chaque jour par des soignants.

Je ne peux pas en montrer les écrans, et c’est normal : la confidentialité fait partie de la prestation, et c’est précisément ce qui permet qu’on me confie ce type d’outils.

La différence

Ce que 13 ans dans les établissements
changent concrètement

Un autre développeur peut afficher les mêmes technologies. Ce qui ne s’apprend pas en formation, c’est de savoir comment un service fonctionne vraiment, et d’être encore là quand l’outil a trois ans.

  1. Je connais le service avant de lire le cahier des charges

    Inutile de m’expliquer ce qu’est une astreinte, une FEI ou une visite de certification. Je sais comment une secrétaire, un cadre et un praticien se servent d’un écran entre deux patients, et c’est de là que je pars.

  2. Un seul interlocuteur, qui développe lui-même

    La personne qui écoute votre besoin est celle qui écrit le code, et celle que vous rappelez le jour de l’incident. Rien ne se perd entre les deux.

  3. Je reste après la mise en production

    L’intranet que j’ai commencé en août 2013 est celui que je fais encore évoluer aujourd’hui, module par module, sans interruption de service. Un outil médical vit des années : je le maintiens sur cette durée.

  4. Je connais les contraintes d’un établissement

    Des astreintes qui doivent joindre le bon praticien la nuit, des outils qui ne peuvent pas s’arrêter, des données qui concernent des personnes, une confidentialité qui fait partie de la prestation. Ce sont mes conditions de travail depuis 13 ans, pas une découverte.

En production

Des outils en service,
pas des lignes de CV

Un outil médical se juge un dimanche à trois heures du matin, quand personne n’est disponible pour expliquer son fonctionnement. Ceux-ci passent ce test depuis des années.

13

ans de développement et de maintenance en milieu médical, sans interruption

60

modules métier sur le même intranet, ajoutés un par un sans interruption de service

10

établissements reliés : cliniques, hôpitaux privés, maternités, dialyse

24 h/24

des astreintes qui doivent joindre le bon praticien, nuits et week-ends compris

Les réalisations

10 outils,
tous en production

Aucune capture d’écran ici : ce sont des outils internes, couverts par la confidentialité. Je peux en revanche décrire ce qu’ils font, pour qui, et ce qu’ils ont changé dans le service.

L’intranet du groupe

Le portail de travail quotidien du personnel d’une dizaine d’établissements.

Utilisateurs Salariés, cadres, praticiens, direction

Une soixantaine de modules derrière une seule authentification : annuaire et fiches de poste, astreintes, planning des consultations, demandes de rendez-vous, suivi des travaux, signature électronique de documents, livret d’accueil, enquêtes internes. Chaque établissement dispose de ses propres droits, de son serveur local et de sa liaison de secours. Ce n’est pas un projet livré une fois pour toutes : c’est un outil que je fais évoluer depuis 13 ans, module par module, sans interruption de service.

  • Annuaire & fiches de poste
  • Astreintes
  • Planning consultations
  • Signature électronique
  • Droits par service
  • Multi-établissements

Intranet, non accessible publiquement

Qualité & gestion des risques

De la déclaration d’un événement indésirable jusqu’au plan d’amélioration.

Utilisateurs Qualiticiens, responsables de service, direction

Un soignant déclare un événement indésirable en deux minutes. La fiche (FEI) est transmise au responsable concerné, suivie, analysée en comité de retour d’expérience (CREX) ou en revue de morbi-mortalité (RMM), puis alimente le plan d’amélioration de la qualité. Les grilles d’évaluation, les chapitres de la certification et la commission des usagers sont gérés dans le même outil, avec l’historique complet. C’est le module dont je suis le plus fier : il fait remonter les problèmes au lieu de les laisser sans suite.

  • FEI
  • CREX / RMM
  • EPP
  • Plan d’amélioration
  • Grilles d’évaluation
  • Indicateurs HAS

Intranet, non accessible publiquement

Statistiques & tableaux de bord

Des chiffres qu’une direction peut défendre en réunion, sans les recalculer à la main.

Utilisateurs Direction, DSI, qualiticiens, cadres de service

Chaque module produit ses chiffres, et l’intranet les rassemble : activité par établissement et par service, suivi des événements indésirables, indicateurs qualité pour la certification, formations réalisées et restant à faire, appels d’astreinte, délais de traitement. Tableaux de bord à l’écran, graphiques, tableaux triables, exports Excel et PDF prêts pour un comité de direction ou une visite de certification. La donnée est saisie une fois, dans l’outil où elle naît ; les statistiques suivent, sans ressaisie ni fichier à consolider.

  • Tableaux de bord
  • Indicateurs qualité
  • Activité par établissement
  • Graphiques
  • Exports Excel & PDF
  • Multi-établissements

Intranet, non accessible publiquement

Parcours patient : appel de la veille & satisfaction

Relié au logiciel de suivi des patients : la veille de l’admission, à l’entrée, et après la sortie.

Utilisateurs Admissions, secrétariats, qualité, et les patients eux-mêmes

L’outil s’appuie sur le logiciel de suivi des patients de l’établissement. La veille de l’admission, l’appel de la veille est préparé et tracé depuis l’intranet. À l’entrée, le patient est prévenu par SMS ou par e-mail. Après la sortie, il reçoit un questionnaire de satisfaction, et ses réponses alimentent les indicateurs qualité sans ressaisie. C’est la partie du travail que les patients voient : elle doit être irréprochable, du premier message au dernier.

  • Appel de la veille
  • SMS & e-mails aux patients
  • Questionnaire de satisfaction
  • Suivi patient interfacé
  • Indicateurs qualité

Intranet, non accessible publiquement

Formation & DPC

Une plateforme de formation en ligne interne, attestations comprises.

Utilisateurs Soignants, tuteurs, responsables de formation

Des cours en ligne, des modules, des classes par quadrimestre, des questionnaires d’évaluation, des tuteurs, et à l’issue du parcours l’attestation de développement professionnel continu (DPC) au format PDF. S’y ajoutent les entretiens individuels annuels, le suivi des formations obligatoires restant à réaliser et les statistiques par service. L’ensemble est relié à l’annuaire du personnel : une arrivée ou un départ se répercute partout, sans ressaisie.

  • Formation en ligne
  • Questionnaires
  • Attestations DPC
  • Entretiens annuels
  • Formations obligatoires

Intranet, non accessible publiquement

Astreintes & téléphonie

Que l’appel de nuit parvienne au bon praticien, à chaque fois.

Utilisateurs Praticiens d’astreinte, standard, cadres

LogeCall pilote les renvois téléphoniques d’un établissement : les astreintes se planifient sur un calendrier, numéro par numéro, et le serveur téléphonique interroge l’application à chaque appel pour déterminer le destinataire. Chaque appel est historisé, un appel resté sans réponse déclenche une alerte, et la direction dispose d’exports. Pour connaître les présences réelles, l’intranet est interfacé avec le logiciel de gestion des plannings de l’établissement.

  • Calendrier d’astreintes
  • API serveur téléphonique
  • Historique des appels
  • Alertes
  • Interface plannings (Octime)

Cellule de crise

En situation de crise, chacun sait ce qu’il doit faire, et dans quel ordre.

Utilisateurs Direction, cadres, membres de la cellule

Un outil de gestion de crise multi-établissements : la crise est déclarée, les personnes concernées sont convoquées par SMS avec un lien court, la main courante est tenue et horodatée, et chacun avance sur ses actions pendant que la direction conserve la vue d’ensemble. Les documents utiles sont déjà en place, importés depuis les espaces professionnels. L’outil connaît les absences : il ne convoque pas une personne en congé.

  • Main courante
  • Convocation SMS
  • Groupes d’actions
  • Documents partagés
  • Absences synchronisées

Outil interne, non accessible publiquement

Sites & extranets des établissements

Un gestionnaire de contenu développé sur mesure, commun à tous les sites du groupe.

Utilisateurs Communication, praticiens, patients

Plutôt que dix sites à maintenir séparément, un seul outil sert le site public de chaque clinique selon le domaine appelé : actualités, livrets d’accueil des patients, annuaires de praticiens, indicateurs de la Haute Autorité de Santé, recrutement. Derrière l’authentification, l’espace professionnel des praticiens : documents partagés, messagerie, forum, informations flash. Un site de secours répliqué maintient l’accès lorsque le réseau d’un établissement est indisponible.

  • CMS multi-sites
  • Espace pro praticiens
  • Livrets patients
  • Bloc HAS
  • Site de secours
  • Recrutement

Sites des établissements, non cités par confidentialité

Sur le terrain

Les outils du quotidien, que l’on ne remarque que lorsqu’ils manquent.

Utilisateurs Soignants, patients en salle d’attente, futurs parents

Le portail installé sur chaque poste de travail d’un établissement, avec l’annuaire des services : téléphone, DECT, bip. Les écrans des salles d’attente de dialyse, qui diffusent de l’information aux patients et se mettent à jour automatiquement, de façon chiffrée, depuis l’intranet. Le site d’une maternité, du trousseau au dépistage néonatal. Rien de spectaculaire, mais des outils utilisés chaque jour.

  • Portail poste de travail
  • Annuaire DECT / bip
  • Affichage salle d’attente
  • Mises à jour automatiques
  • Site de maternité

Déployé dans les établissements, non accessible publiquement

Télésecrétariat médical

Un espace praticien où chaque document est chiffré avant d’être stocké.

Utilisateurs Médecins, secrétaires médicales

Pour Medys, une secrétaire médicale indépendante, j’ai conçu l’espace où ses praticiens retrouvent leurs documents, leurs messages et le journal des tâches réalisées pour eux. Les documents sont chiffrés au repos et stockés hors de l’arborescence web ; le journal d’activité est volontairement anonyme : des compteurs, jamais un nom de patient. La donnée de santé la mieux protégée reste celle que l’on n’a pas besoin de conserver.

  • Documents chiffrés
  • Messagerie temps réel
  • Tâches partagées
  • Journal anonyme
  • RGPD

Les situations

Vous reconnaissez
l’une de ces situations ?

Chacune a déjà été traitée dans un établissement. Ce n’est pas une liste de technologies : c’est ce qui change pour le service, une fois l’outil en place.

L’appel d’astreinte de nuit ne parvient pas au bon praticien.

Un calendrier d’astreintes relié au serveur téléphonique : à chaque appel, la téléphonie interroge l’application. Chaque appel est historisé, un appel resté sans réponse déclenche une alerte.

Astreintes & téléphonie

Les événements indésirables sont déclarés, puis restent sans suite.

Une fiche déclarée en deux minutes, transmise au bon responsable, analysée en comité de retour d’expérience, puis versée au plan d’amélioration. Avec l’historique complet, prêt pour la certification.

Qualité & gestion des risques

Les chiffres du comité de direction se refont à la main chaque mois.

Chaque module produit ses statistiques et l’intranet les rassemble : tableaux de bord par établissement et par service, indicateurs qualité, exports Excel et PDF. Des chiffres qu’une direction peut défendre en réunion.

Statistiques & tableaux de bord

Les patients ne sont pas prévenus, et la satisfaction se mesure sur papier.

Relié au logiciel de suivi des patients : l’appel de la veille est préparé et tracé, le patient reçoit un SMS ou un e-mail à l’entrée, puis un questionnaire de satisfaction après la sortie. Les réponses alimentent les indicateurs qualité.

Parcours patient

Les mêmes informations sont ressaisies dans plusieurs outils.

L’intranet est relié aux plannings, aux tickets, à la téléphonie et aux SMS. Une arrivée ou un départ dans l’annuaire se répercute partout, sans ressaisie.

Interconnexions

Une application interne que plus personne n’ose modifier.

Je reprends l’existant et je le réécris module par module, pendant que les autres restent en production. J’ai migré du code de PHP 5 vers PHP 8 sans interruption de service.

Reprise d’existant

Les formations obligatoires et le DPC sont difficiles à suivre à l’échelle d’un groupe.

Une plateforme de formation interne : modules, questionnaires, tuteurs, attestations DPC en PDF, et le suivi par service des formations restant à réaliser.

Formation & DPC

En situation de crise, chacun cherche qui prévenir, et dans quel ordre.

La crise est déclarée, les personnes concernées sont convoquées par SMS, la main courante est horodatée, et l’outil ne convoque pas une personne en congé.

Cellule de crise

Dix sites de cliniques à maintenir séparément.

Un seul gestionnaire de contenu sert le site public de chaque établissement, avec l’espace professionnel des praticiens derrière l’authentification et un site de secours répliqué.

Sites & extranets

Une situation qui n’est pas dans la liste ? Décrivez-la en quelques lignes, je vous dis franchement si je peux la traiter.

Les interconnexions

Un intranet ne vit
jamais seul

Plannings, tickets, téléphonie, SMS, sites publics : chaque outil de l’établissement est relié au portail. Une information saisie une fois se retrouve partout où elle sert. Aucune ressaisie n’est demandée aux équipes.

L’intranet une soixantaine de modules

  • Plannings Octime : présences, absences, accès par jeton
  • Sites publics les sites des cliniques, sur le même annuaire
  • Tickets GLPI : une fiche technique devient un ticket
  • Espace praticiens comptes rattachés à l’annuaire du personnel
  • Téléphonie le serveur d’appels interroge l’API à chaque appel
  • SMS & e-mails convocations, relances, alertes
  • Cellule de crise absences et documents synchronisés
  • Signature circuits de signature, relances à 48 h

Les compétences

Le métier d’abord,
la technique ensuite

La technique s’apprend. Ce qui demande des années, c’est de savoir ce qu’un service attend d’un écran, y compris ce qu’il n’exprimera jamais dans un cahier des charges.

Le métier

Je connais le vocabulaire et les contraintes des qualiticiens, des cadres de santé et des praticiens. Inutile de m’expliquer ce qu’est une astreinte ou une FEI : une demande se comprend du premier coup, et l’outil colle au fonctionnement réel du service.

  • FEI
  • CREX / RMM
  • EPP
  • DPC
  • Certification HAS
  • Commission des usagers
  • Astreintes
  • Plannings
  • Appel de la veille
  • Satisfaction patients
  • RPPS / ADELI

Développement

PHP de la version 5 à la version 8, sur des bases de données riches de plusieurs années d’historique et qui ne peuvent pas être arrêtées. Les équipes continuent de travailler pendant que l’outil évolue.

  • PHP 8
  • MySQL / MariaDB
  • JavaScript
  • API REST
  • Traitements planifiés
  • PDF & Excel
  • Temps réel

Interfaçage

Relier l’intranet aux logiciels déjà en place : plannings, tickets, téléphonie, SMS, signature. Une information saisie une fois est disponible partout où elle sert : moins de ressaisie, moins d’erreurs.

  • Logiciel de suivi patient
  • Octime (plannings)
  • GLPI (tickets)
  • Serveur téléphonique
  • SMS
  • Web services internes
  • Signature électronique

Interfaces

Des écrans utilisables sans formation par des équipes pressées, entre deux patients, souvent sur le téléphone du service.

  • Tableaux de bord
  • Agendas
  • Tableaux triables
  • Graphiques
  • Formulaires longs
  • Mobile
  • Accessibilité

Données de santé & continuité

Des données qui concernent des personnes,
des outils qui ne s’arrêtent pas

Dans ce secteur, une fuite de données n’est pas un incident technique : elle concerne une personne. Et un outil indisponible, c’est un service qui travaille sans lui.

La donnée : la conserver seulement si elle sert

Ma première question est toujours la même : cette donnée doit-elle vraiment être stockée ? Beaucoup d’outils fonctionnent sans identité patient : un journal anonyme, des compteurs, des références. Lorsqu’elle est nécessaire, elle est chiffrée au repos, stockée hors de l’arborescence web et journalisée.

  • Chiffrement au repos
  • Journal anonyme
  • Convention de sous-traitance
  • RGPD
  • Hébergeur certifié HDS si le projet l’exige

Les accès : chacun voit ce qui le concerne

Des droits par service et par établissement, une authentification unique, des sessions durcies et un journal d’audit exploitable : on sait qui a fait quoi, et quand.

  • Authentification unique (Keycloak)
  • Droits par service
  • Filtrage par établissement
  • Journal d’audit
  • Sessions durcies

La continuité : des outils qui ne s’arrêtent pas

Un serveur par établissement, une liaison de secours, un site de secours répliqué, des sauvegardes testées par une restauration, et un interlocuteur joignable en cas d’incident. Un outil médical se juge aussi le jour où le réseau tombe.

  • Serveur par établissement
  • Liaison de secours
  • Sauvegardes testées
  • Supervision
  • Mises à jour automatiques
  • Apache / Linux, Docker

La méthode

Quatre principes,
acquis sur le terrain

  1. Étape 1 : J’observe le service

    Je commence par observer le fonctionnement réel du service, avec la secrétaire, le cadre et le praticien, avant de lire le cahier des charges. Les deux décrivent rarement la même réalité.

  2. Étape 2 : Je livre par étapes courtes

    Un premier module utilisable en quelques semaines, sur un accès privé. Les retours viennent des utilisateurs, pas d’une réunion de validation.

  3. Étape 3 : Je sécurise

    Droits, journaux, chiffrement, sauvegardes et test de restauration. Dans ce secteur, une fuite de données n’est pas un incident technique : elle concerne une personne.

  4. Étape 4 : J’assure la suite

    Un outil médical vit des années et se réécrit par étapes. J’assure la maintenance et les évolutions, et je reste joignable, y compris le jour de l’incident que personne n’avait prévu.

Pour qui

Un développeur qui connaît
vos services de l’intérieur

Un groupe ou un établissement

Votre DSI a un intranet à faire vivre, une application interne que plus personne n’ose modifier, un module qualité à livrer avant la visite de certification. J’interviens en renfort, en régie ou au forfait, en m’intégrant à votre équipe et à vos règles.

Un éditeur de logiciel santé

Il vous manque un développeur senior qui connaît le terrain : quelqu’un pour qui une astreinte ou une FEI n’ont pas besoin d’être expliquées. Un module, une reprise, une intégration chez un client : je sais livrer dans un produit qui n’est pas le mien.

Une société qui vend aux cliniques

Téléphonie, télésecrétariat, maintenance, affichage dynamique : vos clients sont des établissements de santé. Je développe la brique web qui manque à votre offre, en marque blanche si vous le souhaitez.

Un cabinet, un centre, une maison de santé

Un espace praticien, un outil interne, un site qui inspire confiance aux patients : les mêmes exigences qu’à l’échelle d’un groupe, appliquées à une structure à taille humaine.

Les formats

  • Régie : à la journée, au sein de votre équipe, avec vos outils et vos règles
  • Forfait : un périmètre écrit, un prix ferme, une date d’engagement
  • Maintenance : maintenir l’existant et le faire évoluer par petites étapes
  • Temps partagé : quelques jours par mois, dans la durée

Les conditions

À distance, partout en France : c’est ainsi que je travaille avec plusieurs établissements depuis des années. Accord de confidentialité signé dès le premier échange. Une proposition écrite sous 24 h ouvrées, et une réponse franche si le sujet sort de mon périmètre.

Décrire votre besoin

Les limites

Ce que je ne vous
promettrai pas

Je n’ai pas encore eu l’occasion de travailler avec HL7 : ce n’est pas un obstacle, c’est un format d’échange comme ceux que j’interface depuis des années, et je le dis simplement pour ne pas prétendre l’avoir déjà fait. Je n’ai pas développé de dossier patient informatisé : je travaille avec celui de l’établissement, pour l’appel de la veille, les messages aux patients et les enquêtes de satisfaction. Et je n’ai pas conduit moi-même de certification HDS : si votre projet l’exige, je travaille avec un hébergeur certifié. Je préfère dire tout cela avant la signature qu’après. Dans ce secteur, promettre ce que l’on ne maîtrise pas finit toujours par coûter, et rarement à celui qui a promis.

  • HL7 : pas encore eu l’occasion, pas un obstacle
  • Dossier patient : celui de l’établissement, auquel je me relie
  • HDS : avec un hébergeur certifié

Vos questions

Les questions posées
avant un premier échange

Vous intervenez en régie ou au forfait ?

Les deux, et souvent l’un après l’autre. La régie convient lorsque le besoin évolue chaque semaine : un intranet vivant, une équipe à renforcer. Le forfait convient lorsque le périmètre peut être écrit : un module, une reprise, une intégration. Dans les deux cas, vous avez un seul interlocuteur, qui développe lui-même ce qu’il s’est engagé à livrer.

Vous pouvez reprendre une application existante, même ancienne ?

C’est une part importante de mon activité. J’ai migré du code de PHP 5 vers PHP 8 sans interruption de service, remplacé des accès à la base de données historiques par des accès sécurisés, réécrit des modules un par un pendant que les autres restaient en production. L’état du code de départ importe peu : ce qui compte, c’est que les équipes continuent de travailler pendant la transformation.

Et les données de santé, le RGPD, l’hébergement HDS ?

Ma première question est toujours la même : cette donnée doit-elle vraiment être stockée ? Beaucoup d’outils médicaux fonctionnent sans identité patient : un journal anonyme, des compteurs, des références. Lorsque la donnée est nécessaire, elle est chiffrée au repos, stockée hors de l’arborescence web, journalisée, et la convention de sous-traitance est formalisée. Si votre projet exige un hébergement certifié HDS, je travaille avec un hébergeur certifié : je ne prétends pas l’être moi-même.

Quels logiciels hospitaliers avez-vous déjà interfacés ?

Le logiciel de suivi des patients de l’établissement, pour l’appel de la veille, les SMS et e-mails d’admission et de sortie, et les enquêtes de satisfaction. Un logiciel de gestion des temps et des plannings (Octime), un outil de gestion des tickets informatiques (GLPI), un serveur téléphonique qui interroge une API à chaque appel, une plateforme d’envoi de SMS, et de nombreux web services internes entre les outils d’un même groupe. HL7, pas encore : je n’en ai pas eu l’occasion, et ce n’est pas un obstacle, c’est un format d’échange de plus. Je préfère le dire ici plutôt que vous le laisser découvrir plus tard.

Vous travaillez sur site ou à distance ?

À distance, partout en France. Un accès VPN, un point hebdomadaire en visioconférence et un canal pour les urgences suffisent : c’est ainsi que je travaille avec plusieurs établissements depuis des années, sans que la distance ait jamais retardé une mise en production ni une intervention le jour d’un incident.

Vous signez un accord de confidentialité ?

Oui, systématiquement. Cette page en est la démonstration : vous n’y trouverez ni le nom des établissements, ni une capture d’écran de leurs outils. Pour en voir davantage, je peux présenter certains outils en visioconférence, dans les limites fixées par mes clients.

Contact

Un outil à construire,
des équipes qui l’attendent

Décrivez-moi votre contexte en quelques lignes : la structure, le besoin, l’échéance. Je réponds sous 24 h ouvrées avec un avis franc, y compris lorsque la bonne réponse est de vous orienter ailleurs.