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

Anonyma × Développement web médical

Développeur web en milieu médical depuis 13 ans

Intranets, qualité, astreintes, espaces praticiens : les outils que les soignants ouvrent chaque matin, je les conçois et je les maintiens.

Le point de départ

Le point de départ

En milieu médical, un dysfonctionnement n’est jamais un simple incident technique. Une astreinte qui sonne chez la mauvaise personne, une fiche d’événement indésirable égarée, un document mal protégé : derrière chacun, il y a des soignants et des patients. Je développe avec cette exigence depuis 13 ans.

Le parcours

13 ans
de l’intérieur

En août 2013, j’ai commencé à développer pour un groupe de cliniques privées du Sud-Est : hôpitaux privés, maternités, centres de dialyse. Le premier chantier était un intranet. 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.

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.

Les réalisations

8 chantiers,
tous en service

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

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

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

En chiffres

Ce que 13 ans
m’ont appris

Qu’un outil médical se juge un dimanche à trois heures du matin, quand personne n’est disponible pour expliquer son fonctionnement.

13

ans de développement 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 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 avant de me confier une demande.

  • FEI
  • CREX / RMM
  • EPP
  • DPC
  • Certification HAS
  • Commission des usagers
  • Astreintes
  • Plannings
  • RPPS / ADELI

Développement

PHP de la version 5 à la version 8, du procédural à l’objet, sur des bases de données riches de plusieurs années d’historique et qui ne peuvent pas être arrêtées.

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

Sécurité & conformité

Des droits fins, des journaux exploitables, du chiffrement, et des engagements RGPD formalisés par écrit.

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

Interfaçage

Relier un intranet aux logiciels déjà en place dans l’établissement, sans ressaisie pour les équipes.

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

Exploitation

Un serveur par établissement, une liaison de secours, des sauvegardes testées, et un interlocuteur joignable en cas d’incident.

  • Apache / Linux
  • Docker
  • Site de secours
  • Sauvegardes
  • Mises à jour automatiques
  • Supervision

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é

Les interconnexions

Un intranet ne vit
jamais seul

Plannings, tickets, téléphonie, SMS, sites publics : chaque outil de l’établissement a été relié au portail. 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

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

Sur site dans le Var et les Bouches-du-Rhône, à distance partout ailleurs. 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

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 ?

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. Pas de HL7 ni de dossier patient informatisé : je préfère l’indiquer ici plutôt que vous le laisser découvrir plus tard.

Vous travaillez sur site ?

Sur site dans le Var et les Bouches-du-Rhône, à distance partout ailleurs. 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.

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.