Part 5: Identity & Workflow 13 min
TL;DR - Key Takeaways
  • Functional programming and TDD are structurally ADHD-friendly: immutability removes state-tracking from working memory, and red-green-refactor provides dopamine micro-rewards with explicit completion signals.
  • CLAUDE.md files function as externalized executive function - persistent context loaded automatically at session start, bypassing unreliable memory retrieval.
  • Standard 25-minute Pomodoro fails for ADHD because it interrupts rare hyperfocus states; 90/20 ultradian blocks or energy-based scheduling align better with ADHD's bimodal attention.
  • The complete ADHD developer toolkit spans eight layers: paradigm, IDE, version control, AI, time management, environment, documentation, and knowledge management - each externalizing a different cognitive function.

Workflows Techniques et Environnements de Développement Optimisés pour le TDAH

Principe Fondamental

Le meilleur workflow TDAH n’est pas un workflow neurotypique avec des aménagements boulonnés dessus. C’est un workflow conçu de zéro pour externaliser la fonction exécutive, minimiser la charge en mémoire de travail et convertir les tâches d’attention soutenue en boucles de feedback rapide.


1. Paradigmes de Programmation et Adéquation TDAH

La Mémoire de Travail comme Goulot d’Étranglement

  • Les participants TDAH ont obtenu les scores les plus élevés en difficultés de mémoire de travail vs. développeurs TSA et neurotypiques (étude 2024)
  • Le changement de contexte nécessite « presque une heure pour recharger la structure de la tâche dans l’esprit » (ICSE 2024)
  • Le choix du paradigme affecte directement la charge en mémoire de travail

Programmation Fonctionnelle (FP)

Alignement TDAH : Élevé

  • Immutabilité : « Moins il y a d’état mutable, moins le programmeur a à garder en tête. » Pour une mémoire de travail limitée, supprimer le suivi d’état est un aménagement structurel.
  • Fonctions pures : la sortie ne dépend que des entrées -> permet le raisonnement local. Pas besoin de vérifier l’état global, les variables actuelles, le contexte de l’application.
  • Composition plutôt que séquences impératives : petites unités testables compréhensibles isolément
  • Langages pratiques : Haskell, Elm, F#, TypeScript fonctionnel (fp-ts, Ramda)
  • Même une adoption partielle (map/filter/reduce plutôt que des boucles, éviter l’état mutable partagé) apporte des bénéfices cognitifs

Déclaratif vs. Impératif

  • Déclaratif (SQL, CSS, React, Terraform) : spécifier quoi, pas comment -> réduit la charge en mémoire de travail de jusqu’à 40% sur les grands projets
  • Le code impératif nécessite de simuler mentalement l’exécution étape par étape (intensif en MT)
  • Le déclaratif délègue le modèle d’exécution au runtime, libérant les ressources cognitives

Programmation Visuelle/Nodale

  • Unreal Blueprints, TouchDesigner, Node-RED, Zapier/n8n
  • Les graphes organisés spatialement externalisent le flux de contrôle sur un canevas
  • La mémoire de travail visuospatiale du TDAH peut être relativement plus forte
  • Particulièrement efficace pour l’IoT, le creative coding, l’automatisation de workflows

Développement Piloté par les Tests (TDD)

Alignement TDAH : Très Élevé

Propriété TDDBénéfice TDAH
Le test qui échoue définit la prochaine étapeDéchargement de la mémoire de travail — spécification externe
Cycle rouge-vert-refactorFeedback immédiat -> micro-récompenses dopaminergiques
« Si le code passe tous les tests, c’est fini »Signal de complétion explicite (le TDAH ne sait pas quand s’arrêter)
Les tests contraignent la portéeEmpêche l’expansion latérale vers des problèmes adjacents
  • Étude de cas ICSE 2024 identifie explicitement le TDD comme stratégie d’adaptation TDAH
  • Communauté : « Le TDD c’est comme une liste de tâches qui se vérifie elle-même » (80hd.dev)

2. Configuration IDE et Éditeur

Recherche : Étude de Charge Perceptuelle (JetBrains Research, 2023)

  • Les développeurs ont complété des tâches en haute charge perceptuelle (IDE bruyant) vs. basse charge perceptuelle (IDE propre)
  • Basse charge perceptuelle : temps plus court jusqu’au premier caractère, vitesse globale plus élevée
  • L’effet était spécifiquement plus prononcé pour les développeurs symptomatiques TDAH

Modes Sans Distraction

  • JetBrains : Distraction-Free Mode (masque toutes les barres d’outils, fenêtres d’outils, onglets) ; le Zen Mode ajoute le plein écran
  • VS Code : Zen Mode (Ctrl+K Z) ; disposition minimale + extension Peacock pour les espaces de travail codés par couleur
  • Vim/Neovim : Minimal par défaut — courbe d’apprentissage raide mais le workflow modal clavier supporte la concentration

Couleurs et Polices

  • Thèmes sombres avec accents atténués : One Dark Pro, Dracula, Tokyo Night — réduisent la distraction par la luminosité
  • Coloration sémantique : la couleur encode le sens (type, portée, mutabilité) pas juste la syntaxe -> compréhension plus rapide avec moins de lecture séquentielle
  • JetBrains Mono : conçue avec une hauteur de caractère plus grande, espacement des lettres augmenté pour réduire la charge cognitive
  • Pour la comorbidité dyslexie (25-40%) : JetBrains Mono ou Atkinson Hyperlegible, 14-16pt, interligne 1,5
  • OpenDyslexic : preuves mitigées (pas d’amélioration significative de lecture dans les études) ; utiliser si subjectivement préféré

Gestion des Notifications

  • Niveau OS : macOS Focus Modes / Windows Focus Assist sur profil développeur
  • Slack/Teams : Ne Pas Déranger par défaut ; fenêtres de vérification planifiées (ex. 10h00, 14h00)
  • IDE : Désactiver les popups non essentiels (mises à jour, télémétrie, interruptions de suggestion)
  • JetBrains Power Save Mode : Réduit l’activité en arrière-plan

3. Workflows Git pour le TDAH

Les Commits comme Instantanés de Mémoire de Travail

  • Commiter à chaque frontière sémantique, pas seulement aux fonctionnalités « terminées »
  • Terminer chaque bloc de travail avec un commit : "WIP: en cours d'extraction UserService; suivant: écrire les tests"
  • Écrire les messages de commit comme instructions pour son futur soi : inclure le problème, la cause et l’étape suivante

Nommage des Branches comme Indices de Contexte

  • fix/user-service-null-avatar-optional-chaining (TDAH-friendly : encode problème + composant + approche)
  • fix-1 (TDAH-hostile : nécessite des références croisées pour restaurer le contexte)

Git Stash comme Gestionnaire d’Interruptions

git stash push -m "implémentation du refactoring UserService: mi-extraction, tests échouent ligne 47"
  • Les stashs nommés sont navigables : git stash list montre tous les fils de contexte en attente
  • Signets cognitifs pour les changements de contexte inévitables du TDAH

Rebase Interactif comme Nettoyage

  • Commiter de manière désordonnée pendant le flow (multiples petits commits « oups », expériences)
  • Nettoyer l’historique après avec git rebase -i HEAD~N
  • Découple le besoin de discipline pendant le flow du besoin d’historique propre

Rituel de Fin de Session

Note en deux points dans le message de commit, NOTES.md, ou commentaire épinglé :

  1. État : « Refactoring UserService 60% terminé ; validation email faite, réinitialisation mot de passe pas commencée »
  2. Prochaine micro-action : « Suivant : écrire le test qui échoue pour la méthode resetPassword »

Empêche la paralysie de la page blanche au retour.


4. Workflows Spécifiques Claude Code / IA

CLAUDE.md comme Fonction Exécutive Externalisée

  • Chargé à l’initialisation de la session sans nécessiter de récupération explicite
  • Structurellement isomorphe aux « modifications environnementales pour la dysfonction exécutive » de l’ergothérapie
  • Contourne la récupération sélective de mémoire peu fiable en intégrant le contexte dans le système de fichiers

Sections CLAUDE.md recommandées :

# Contexte du Projet
[Un paragraphe : quoi et pourquoi]

# État Actuel
[Fonctionnel, en cours, bloqué]

# Décisions Établies
[Choix architecturaux et POURQUOI -- empêche de redébattre]

# Mes Accords de Travail
["Toujours async/await pas .then()", "Tests avant implémentation"]

# Travail Actif
[Zone de focus actuelle et prochaine action concrète]

# Mines Connues
[Choses qui ont causé des problèmes auparavant]

L’Architecture Mémoire à Quatre Couches

  1. System prompt (statique, niveau session)
  2. Mémoires utilisateur (faits abstraits, récupérés de manière peu fiable)
  3. Historique de conversation (roulant ~190K tokens, se compacte)
  4. Message actuel (entrée immédiate)

Implication de conception pour le TDAH : NE PAS compter sur les couches 2-3. Traiter CLAUDE.md comme le canal mémoire fiable. Concevoir pour des sessions comme des contextes indépendants avec des ponts d’information délibérés.

Body Doubling avec l’IA

  • Étude ACM 2024 : le body doubling confirmé comme naturellement efficace pour les individus neurodivergents
  • Étude RV 2025 : body doubles IA -> les participants finissaient les tâches plus vite, percevaient une plus grande attention soutenue
  • Setup de Zack Proser : WhisperFlow pour la voix-vers-structure (contourne la paralysie du champ de texte vide), bague Oura pour la planification consciente de la biométrie, Claude pour la remise en question bienveillante du perfectionnisme

Patterns de Prompting Structuré

Décomposition de tâche :

J'ai un TDAH. Décompose [fonctionnalité] en étapes les plus petites possibles,
chacune de moins de 15 minutes avec un résultat testable. Numérote-les.
Commence par l'étape que je peux faire MAINTENANT.

Restauration de contexte :

Voici où j'en étais : [coller la section État Actuel]
Les trois choses les plus importantes à savoir avant de continuer,
et la seule prochaine action ?

Triage de décision :

Bloqué entre [A] et [B]. Donne ta recommandation en une phrase,
puis le raisonnement en puces. Je n'ai pas besoin d'analyse exhaustive.
J'ai besoin d'avancer.

5. Le Problème du Pomodoro

Pourquoi le Pomodoro Standard Échoue pour le TDAH

  1. Le bloc de 25 minutes suppose une attention modérée constante — le TDAH est bimodal (sous-engagé OU hyperfocalisé)
  2. La pause interrompt l’hyperfocalisation — le rare état de productivité maximale
  3. Coût de l’interruption : le rechargement de contexte prend presque une heure pour les développeurs TDAH
  4. Anxiété du minuteur : le compte à rebours crée un stress concurrent avec la concentration

Structures Temporelles Alternatives

MéthodeStructureBénéfice TDAH
Planning Basé sur l’ÉnergieCartographier pic d’énergie -> travail exigeant ; creux -> adminS’aligne avec les états d’attention naturels
Rythme Ultradien (90/20)90 min de concentration + 20 min de repos vraiAssez long pour atteindre/soutenir l’hyperfocalisation
Cadence 50/1050 min de travail + 10 min de mouvement physiqueLe mouvement réinitialise le système d’éveil TDAH
Conclusion FlexibleMinuteur = signal de commencer à conclure, pas arrêt brutalEmpêche l’interruption catastrophique de pensée

Principe clé : commencer plus court que prévu (10-15 min) quand la motivation est basse pour construire l’élan d’initiation, puis étendre naturellement quand le flow arrive.

Implémentations de Body Doubling

  • Humain : Focusmate, Flow Club, Study Stream (co-working vidéo)
  • IA : Claude en session persistante avec des check-ins horaires
  • Recherche : Productivité jusqu’à 40% plus élevée avec un body double

6. Design d’Environnement

Environnement Acoustique

  • Bruit blanc : preuve la plus forte pour la concentration TDAH (résonance stochastique — un bruit modéré amène le système nerveux sous-éveillé à l’optimum)
  • Bruit brun : preuve formelle plus faible mais fort soutien communautaire
  • Musique lo-fi (60-80 BPM) : cohérente, répétitive, pas de paroles -> soutient l’attention soutenue
  • Éviter : la musique avec paroles (interfère avec les tâches de traitement du langage)
  • Stack : base de bruit brun + beats lo-fi + casque à réduction de bruit (aussi signal social « ne pas déranger »)

Mouvement Physique

  • Le fait de gigoter dans le TDAH corrèle avec l’attention soutenue pendant les tâches cognitives (Frontiers in Psychiatry 2024)
  • Étude 2015 : les enfants TDAH performaient mieux aux tâches de mémoire de travail quand ils pouvaient bouger
  • Fidgets recommandés : Tactiles, non visuels (pierres lisses, jouets en maille, anneaux analogiques)
  • Éviter : Fidget spinners (peuvent capturer l’attention visuelle, détrimental dans une étude)
  • Bureaux debout : Augmentent le flux sanguin préfrontal, permettent le mouvement naturel
  • Planches d’équilibre/tapis de marche : Stimulation proprioceptive continue

Espace de Travail

  • Zone physique dédiée : conditionnement environnemental comme déclencheur de concentration
  • Bureau minimal : la stimulation visuelle du désordre concurrence l’attention (principe de charge perceptuelle)
  • Deux écrans : principal pour le code, secondaire pour docs/tests -> réduit le coût de changement de contexte par la séparation spatiale
  • Éclairage : spectre bleu vif le matin (alerte) ; chaud et tamisé le soir (alignement circadien)

7. Systèmes de Documentation-au-Fil-de-l’Eau

Le Problème de Documentation TDAH

  1. Semble séparé du « vrai travail » (faible motivation intrinsèque)
  2. Nécessite un changement de contexte depuis le flow d’implémentation
  3. L’audience est abstraite et distante
  4. L’écriture peut être laborieuse (jusqu’à 65% des TDAH peuvent remplir les critères d’un trouble de l’apprentissage en écriture)

Solutions Alimentées par l’IA

Architecture Decision Records (ADR) :

  • Courts (1-2 pages), structurés (pilotés par template)
  • L’IA peut générer pendant la session quand la décision est prise
  • Instruction CLAUDE.md : « Quand nous prenons des décisions architecturales, rappelle-moi de créer un ADR »

Commentaires inline :

  1. Écrire le code (pas de commentaires pendant le flow)
  2. En fin de session : "Ajoute des commentaires inline expliquant les parties non évidentes"
  3. Revoir et accepter/modifier (évaluer est plus facile que générer pour le TDAH)

Commentaires de décision plutôt que commentaires d’implémentation :

  • // Utilise redis parce que les requêtes postgres expiraient sous charge (voir ADR-004) > // Obtenir l'utilisateur de la base de données
  • Capture le pourquoi que la mémoire de travail ne retiendra pas

Documentation vidéo (Loom) :

  • Exploiter la fluidité verbale comme canal alternatif
  • Parler du code au lieu d’écrire à son sujet

8. L’Architecture « Second Cerveau »

Comparaison d’Outils

OutilForce TDAHFaiblesse TDAH
ObsidianLocal-first, la vue graphe convient à la pensée associative, notes quotidiennes comme capture à faible frictionLa profondeur de personnalisation est un terrier de lapin
NotionMêmes données en vues multiples (kanban/calendrier/tableau), barrière technique plus basseEn ligne uniquement, personnalisation infinie
LogseqOpen-source, le modèle outliner externalise naturellement la décomposition hiérarchiqueÉcosystème plus petit

Intégration Claude Code + Obsidian

  • /init crée CLAUDE.md à la racine du coffre
  • Combine le graphe de connaissances du second cerveau avec la capacité d’exécution de l’IA
  • Récupération contextuelle, synthèse de connaissances, génération de documentation, persistance de l’état du projet

Méthode PARA (Tiago Forte)

  • Projets (actifs, achèvement défini) | Domaines (responsabilité continue) | Ressources (référence par sujet) | Archives (inactif)
  • Seulement 4 catégories de premier niveau -> élimine l’imbrication illimitée de dossiers que les cerveaux TDAH créent et ne peuvent pas naviguer
  • Une décision à quatre choix est tractable ; une hiérarchie illimitée ne l’est pas

Capturer d’Abord, Organiser Après

  1. Minimiser la friction de capture : boîte de réception à une touche (Quick Capture, mémo vocal, fiche cartonnée)
  2. Différer l’organisation : traiter la boîte de réception à un moment planifié, pas pendant le travail
  3. Accepter l’imperfection : certains éléments ne seront jamais traités. La capture fournit toujours un artefact cherchable.

Résumé de la Boîte à Outils du Développeur TDAH

CoucheOutil/PratiqueCe qu’il Externalise
ParadigmeFP, TDD, DéclaratifMémoire de travail, détection de complétion
IDEMode zen, coloration sémantique, notifications géréesFiltrage perceptuel, blocage des distractions
Contrôle de versionBranches nommées, commits WIP, stash-comme-signetPersistance du contexte, continuité de session
IACLAUDE.md, prompts structurés, body doublingFonction exécutive, initiation de tâche, restauration de contexte
TempsPlanning basé sur l’énergie, blocs 90/20Perception du temps, correspondance énergétique
EnvironnementBruit brun, bureau debout, deux écrans, fidgetsRégulation de l’éveil, contexte spatial
DocumentationADR générés par IA, commentaires au commit, docs vidéoFardeau de l’écriture, motivation pour le méta-travail
ConnaissanceObsidian/Notion + PARA, workflow capture-d’abordMémoire à long terme, organisation des connaissances

L’avantage du développeur TDAH n’est pas dans le combat contre sa neurologie mais dans la construction d’une infrastructure cognitive externe si complète que le goulot d’étranglement se déplace de la fonction exécutive vers la capacité créative — là où le TDAH excelle.

One ADHD + code insight per week

Research-backed, no fluff. Join developers who think different.

No spam. Unsubscribe anytime.

Share: