Le travail de développeur demande une intensité d’attention rare dans les autres métiers de bureau. Tenir en mémoire la structure d’un module, l’état d’une session de débogage, ou les invariants d’une migration de schéma exige plusieurs minutes de chargement mental, et chaque interruption renvoie à zéro. Sur une journée de huit heures fragmentée par les notifications Slack, les e-mails, les réunions, et les questions de collègues, le temps réellement disponible pour penser tombe parfois à moins d’une heure. Ce tutoriel décrit un protocole pas-à-pas pour reconstruire des plages d’attention soutenue dans une journée de développeur, en s’appuyant sur deux cadres documentés : la technique Pomodoro de Francesco Cirillo et le concept de deep work de Cal Newport.
Article principal : Soft-skills indispensables aux métiers de l’IT en 2026. Cet article fait partie d’une série sur les compétences comportementales en ingénierie.
Prérequis
- Avoir un emploi du temps suffisamment souple pour bloquer des plages de focus (employé, freelance, étudiant)
- Un poste de travail avec accès à Slack, e-mail, navigateur — pas besoin d’outils spécifiques
- Un agenda numérique (Google Calendar, Outlook, Apple Calendar, ou équivalent)
- Un minuteur (smartphone, application web, extension navigateur, ligne de commande)
- Niveau attendu : tous niveaux, applicable du junior au lead
- Temps estimé pour les premiers résultats : deux à trois semaines de pratique régulière
Étape 1 — Auditer son temps réel sur une semaine
Avant d’optimiser quoi que ce soit, il faut savoir où passe le temps. La majorité des développeurs sous-estiment leurs heures de réunion et surestiment leurs heures de focus. L’audit consiste à noter chaque tranche de quinze minutes pendant une semaine ouvrée, en cinq catégories : focus (codage seul, conception), réunion, communication (Slack, e-mail, GitHub), shallow (administratif, mises à jour de tickets), perso (pause, déjeuner).
L’outil n’a pas d’importance — un tableur, un fichier texte, ou une application dédiée comme Toggl ou Rize. La fiabilité repose sur la régularité, pas sur l’outil. Pour automatiser une partie de la mesure, on peut utiliser RescueTime ou son équivalent open source ActivityWatch, qui enregistrent automatiquement les applications et sites web utilisés.
curl -L https://github.com/ActivityWatch/activitywatch/releases/latest/download/activitywatch-linux-x86_64.zip -o aw.zip
unzip aw.zip && cd activitywatch
./aw-qt
Cette commande télécharge la dernière version d’ActivityWatch pour Linux, l’extrait, et lance l’interface. Le service tourne ensuite en arrière-plan et collecte localement (aucune donnée ne quitte la machine) le temps passé sur chaque application. La sortie attendue après quelques heures est un dashboard accessible sur http://localhost:5600 avec des graphiques par catégorie. Pour Windows et macOS, des binaires natifs sont disponibles sur la même page de release. La règle implicite : ne pas se juger pendant l’audit. L’objectif est de mesurer, pas de moraliser.
Au bout d’une semaine, on dispose d’une répartition réelle. Une équipe qui livre du logiciel devrait viser au moins quatre heures de focus par jour ouvré ; en pratique, beaucoup de développeurs en sont à deux ou moins. Cette mesure baseline est le point de départ du reste du protocole.
Étape 2 — Bloquer ses plages de focus dans l’agenda
Une plage de focus qui n’existe pas dans l’agenda partagé n’existe pas pour les autres. Tout collègue qui veut planifier une réunion verra l’horaire libre et y placera la sienne. La discipline minimale : créer dans l’agenda des blocs récurrents intitulés explicitement « Deep Work », visibles par toute l’équipe, avec le statut occupé.
Le moment idéal de la journée pour ces blocs varie selon les chronotypes. La majorité des développeurs sont plus efficaces le matin avant 11h ou l’après-midi entre 14h et 17h. L’heure exacte importe moins que la régularité — un même créneau quotidien crée un conditionnement qui rend l’entrée en focus plus rapide au bout de quelques semaines.
Voici un exemple de configuration hebdomadaire dans Google Calendar via la ligne de commande gcalcli :
gcalcli add --title "Deep Work — focus protégé" \
--when "2026-05-04 09:00" --duration 120 \
--recur 'FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;COUNT=20'
Cette commande crée un événement récurrent du lundi au vendredi à 9h, de deux heures, pendant vingt occurrences (soit quatre semaines). L’effet visible dans l’agenda est une bande horaire bloquée à la même heure chaque jour. Si gcalcli n’est pas disponible, l’interface graphique de Google Calendar fait la même chose en quelques clics. Pour Outlook, la commande équivalente passe par Microsoft Graph ou simplement par l’option « rendre récurrent » de l’interface.
Dans la culture d’équipe, expliquer une fois pour toutes ce que ce bloc signifie : « pendant cette plage, je ne lis pas Slack ni e-mail, sauf urgence prod ; toute autre demande peut attendre la pause ». Une fois cette règle acceptée, les interruptions chutent.
Étape 3 — Choisir entre Pomodoro et deep work selon la tâche
Les deux cadres ne sont pas concurrents, ils sont complémentaires. Le bon choix dépend de la nature de la tâche.
La technique Pomodoro, formalisée par Francesco Cirillo à la fin des années 1980, divise le travail en cycles de vingt-cinq minutes de concentration suivis de cinq minutes de pause, avec une pause longue (quinze à trente minutes) après quatre cycles. Elle convient aux tâches modérément complexes, à un démarrage difficile, ou à un travail qui demande une régulation fréquente (révision, écriture de tests, ajout de petites fonctionnalités).
Le deep work, concept popularisé par Cal Newport en 2016, vise des plages plus longues (typiquement 90 à 180 minutes) pendant lesquelles toute interruption est strictement coupée. Newport définit le deep work comme « les activités professionnelles effectuées dans un état de concentration sans distraction qui poussent les capacités cognitives à leur limite ». Cette modalité convient aux tâches qui demandent une charge cognitive maximale : conception d’architecture, débogage profond d’un problème système, apprentissage d’un nouveau domaine.
La règle pratique : commencer la journée par un bloc de deep work sur la tâche qui demande le plus de réflexion (typiquement deux Pomodoros enchaînés sans pause si l’élan est bon, ou un bloc de 90 minutes en deep work intégral). Réserver les Pomodoros pour le milieu et la fin de journée, où l’énergie cognitive est plus basse et où les pauses régulières aident à tenir.
Étape 4 — Couper proprement les notifications
Une seule notification Slack, e-mail ou téléphone pendant un bloc de focus annule l’effort. La discipline minimale est de couper toutes les sources d’interruption pendant le bloc. Concrètement :
# macOS — activer le mode Focus
shortcuts run "Activer Ne pas déranger"
# Linux (GNOME) — désactiver les notifications
gsettings set org.gnome.desktop.notifications show-banners false
# Slack — pause des notifications via API
curl -X POST -H "Authorization: Bearer $SLACK_TOKEN" \
-H "Content-type: application/json; charset=utf-8" \
-d '{"num_minutes": 90}' \
https://slack.com/api/dnd.setSnooze
La première commande active le mode Ne pas déranger sur macOS. La seconde désactive les bannières de notification GNOME. La troisième met Slack en pause des notifications pour 90 minutes via son API officielle (le token OAuth doit être préalablement généré dans les paramètres de l’espace de travail). La sortie attendue de la requête Slack est un JSON avec "ok": true et la durée du snooze. Au bout des 90 minutes, Slack reprend automatiquement les notifications.
Pour les profils qui ne veulent pas mémoriser ces commandes, l’application Cold Turkey Blocker (commerciale) ou son équivalent open source SelfControl sur macOS bloquent purement et simplement l’accès aux distractions pendant une durée choisie, sans possibilité de désactiver le blocage avant la fin du timer. Cette friction matérielle remplace la volonté défaillante quand on est fatigué.
L’effet psychologique d’une coupure complète est massif. La pensée que « peut-être une notification arrive là » disparaît, et l’esprit peut s’engager pleinement dans la tâche. Au bout de quelques semaines, l’absence de notification devient le confort par défaut — c’est l’inverse qui devient inconfortable.
Étape 5 — Mettre en place une boucle Pomodoro robuste
Pour exécuter la technique Pomodoro proprement, il faut un minuteur fiable et une discipline simple : ne pas regarder son téléphone pendant les 25 minutes. Voici une boucle terminal complète :
#!/usr/bin/env bash
# pomodoro.sh — boucle de 4 cycles puis pause longue
for i in 1 2 3 4; do
echo "▶ Pomodoro $i — focus 25 min"
termdown 25m
if [ $i -lt 4 ]; then
echo "☕ Pause courte 5 min"
termdown 5m
fi
done
echo "✅ Cycle complet — pause longue 20 min"
termdown 20m
Ce script enchaîne quatre Pomodoros de 25 minutes séparés par des pauses de 5 minutes, puis termine par une pause longue de 20 minutes après le quatrième cycle. Lancé une fois en début de session, il libère l’esprit du suivi du temps — le terminal annonce l’entrée et la sortie de chaque phase. La sortie attendue est une succession de comptes à rebours visuels avec un signal sonore à chaque transition. Si termdown n’est pas installé, on peut le remplacer par sleep 1500 ; afplay /System/Library/Sounds/Glass.aiff sur macOS, ou par sleep 1500 ; paplay /usr/share/sounds/freedesktop/stereo/complete.oga sur Linux.
Pendant la pause de 5 minutes, la règle est de se lever physiquement, regarder loin (compense la fatigue oculaire), boire de l’eau. Ne pas ouvrir Slack ni les réseaux sociaux — c’est le piège classique qui transforme la pause en interruption mentale et ruine le Pomodoro suivant. Pour la pause longue de 20 minutes, on peut faire une vraie coupure — marcher, déjeuner, sortir — mais sans téléphone non plus si possible.
Étape 6 — Capturer les pensées parasites sans casser le focus
Pendant un bloc de focus, des pensées parasites surviennent : « je dois penser à répondre à X », « il faudrait que je rappelle Y », « ah, je voulais lire cet article ». Si on cède à chacune, le focus se casse. Si on les ignore, elles reviennent en boucle et parasitent la réflexion.
La technique éprouvée est la capture rapide. À côté du clavier, un fichier texte ouvert appelé parking.txt ou un cahier papier. Quand une pensée surgit, on l’écrit en deux secondes et on retourne à la tâche. La pensée n’est pas perdue, donc le cerveau cesse de la rappeler. À la pause, on traite la liste : on supprime les fausses urgences, on traite les vraies en deux minutes, on planifie les autres.
# Fichier parking.txt — exemple en fin de session
- répondre PR #2841 (5min, à faire en pause)
- relire spec de la migration (deep work demain matin)
- demander congé août à RH (à programmer en fin de journée)
- vérifier mention dans newsletter X (pas urgent, on verra)
Cette pratique vient en partie du système Getting Things Done de David Allen, dont le principe central est que le cerveau humain est mauvais pour stocker des engagements ouverts ; il les rumine en boucle. Les écrire dans un système externe libère la mémoire de travail, qui peut alors se consacrer à la tâche en cours. Sur une journée bien tenue, le fichier parking.txt contient quinze à trente entrées, dont la moitié seront supprimées sans action quand on les relit.
Étape 7 — Mesurer et ajuster sur quatre semaines
Le protocole est inutile si on ne mesure pas son effet. Les indicateurs simples à suivre chaque semaine :
| Indicateur | Cible | Cadence |
|---|---|---|
| Heures de focus protégé par jour | ≥ 4h | Quotidienne |
| Nombre de Pomodoros complets par jour | ≥ 6 | Quotidienne |
| Nombre de blocs deep work de 90+ min par semaine | ≥ 5 | Hebdomadaire |
| Notifications Slack hors urgence pendant focus | 0 | Hebdomadaire |
| Tickets terminés par semaine | +20% vs baseline | Hebdomadaire |
La mesure n’a pas vocation à être parfaite. Un suivi approximatif sur quatre semaines suffit pour repérer les tendances. Un signal positif typique : au bout de trois semaines, on note que les tâches qui prenaient trois jours en prennent maintenant un. Un signal négatif : pas d’évolution, ou pire, sentiment de fatigue accru — c’est le signe qu’on a forcé trop long, qu’il faut réduire la durée des blocs ou lâcher la pression sur les pauses (bien dormir, bien manger, sortir).
Au bout d’un mois, ajuster le protocole en fonction des résultats. Si Pomodoro fonctionne mieux que deep work pour ce type de travail, conserver Pomodoro. Si l’agenda partagé ne suffit pas à protéger les blocs, en parler en rétrospective d’équipe et négocier une norme collective.
Étape 8 — Construire un rythme hebdomadaire durable
Le focus quotidien est une compétence ; le rythme hebdomadaire en est une autre. Une semaine où on fait quatre heures de deep work tous les jours puis on s’effondre le week-end est insoutenable sur un trimestre. Le rythme à viser sur la durée :
Lundi à jeudi : 4-5h focus protégé/jour, blocs de matinée
Vendredi : 3h focus + 2h tâches légères, communication
Week-end : déconnexion, pas d'écran de travail
Cette structure suit le principe de la récupération active. Le cerveau a besoin de phases sans charge cognitive pour consolider les apprentissages et restaurer l’attention. Newport insiste fortement sur ce point dans Deep Work — il fixe des « shutdown rituals » en fin de journée et déconnecte complètement le soir. Cette discipline n’est pas une faiblesse, c’est ce qui rend possible des années d’output élevé sans burnout.
L’ajustement saisonnier compte aussi. Sur un an, on alterne idéalement des phases d’output élevé (sprints intensifs sur projets stratégiques) et des phases de récupération (consolidation, formation, projets latéraux à faible enjeu). Une carrière qui ignore ce rythme finit par produire un effondrement prolongé qui efface plusieurs années de gains.
Erreurs fréquentes
| Erreur | Cause | Solution |
|---|---|---|
| Plages de focus non bloquées dans l’agenda | Inertie | Bloc récurrent visible, statut occupé |
| Pauses Pomodoro passées sur Slack | Mauvaise habitude | Se lever physiquement, pas d’écran |
| Tentation de répondre « juste cette urgence » | Pas de coupure mécanique | Activer Ne pas déranger / DND Slack |
| Trop ambitieux : 6h de deep work d’un coup | Méconnaissance des limites | Plafond réaliste de 3-4h de focus profond/jour |
| Pas de suivi quantitatif | Réticence à se mesurer | Audit hebdomadaire, même approximatif |
| Travailler sans pauses longues | Surinvestissement initial | Pause 20 min après 4 cycles obligatoire |
| Confondre activité et progression | Sentiment de productivité fallacieux | Mesurer la progression sur les tickets terminés, pas le temps passé |
Tutoriels associés
- Animer un stand-up et une rétrospective d’équipe pas-à-pas — pour négocier en équipe les normes de focus.
- Rédiger une description de pull request claire pas-à-pas — moins d’allers-retours = plus de focus libre.
Pour aller plus loin
- 🔝 Retour à l’article principal : Soft-skills indispensables aux métiers de l’IT en 2026
- The Pomodoro Technique — site officiel de Francesco Cirillo
- Pomodoro Technique — entrée Wikipedia détaillée
- Cal Newport, Deep Work (2016) — page de l’auteur
- ActivityWatch — outil open source de mesure du temps d’écran (local)
- Getting Things Done — site officiel de la méthode de David Allen
- Slack API —
dnd.setSnooze
Questions fréquentes
Combien de temps avant de voir des résultats ?
Les premiers gains sont visibles dès la première semaine de coupure des notifications, mais l’effet structurel (capacité à enchaîner plusieurs blocs sans fatigue) demande deux à trois semaines de pratique régulière. La courbe d’amélioration n’est pas linéaire : on observe souvent un plateau au bout de dix jours, puis un palier supérieur après trois semaines.
Le télétravail facilite-t-il ou complique-t-il le deep work ?
Les deux. Il facilite le contrôle de l’environnement (silence, coupure des collègues qui passent) mais complique le contrôle de soi (frigo, réseaux sociaux, distractions domestiques). Le bilan net dépend de la discipline individuelle ; la règle empirique est que le télétravail est meilleur pour le deep work si on a un espace dédié et des règles claires avec son foyer.
Que faire si mon manager me reproche de ne pas répondre vite sur Slack ?
Expliciter le protocole : « je réponds aux messages non urgents trois fois par jour — 10h, 14h, 17h. Pour les urgences réelles, mon téléphone reste joignable. » Cette règle écrite, partagée, négociée, retire le sujet du conflit personnel et permet à chacun d’ajuster ses attentes.
Peut-on combiner Pomodoro avec du pair programming ?
Oui, et c’est même un excellent cadre. Une session de pair programming en mode driver/navigator avec rotation toutes les 25 minutes correspond exactement à un Pomodoro. Le minuteur impose la rotation, ce qui évite que l’un des deux monopolise le clavier sans s’en rendre compte.
Le multitâche fonctionne-t-il pour certaines personnes ?
La littérature en sciences cognitives, résumée notamment dans les travaux de Sophie Leroy sur l’attention residue, indique que le multitâche véritable n’existe pas chez l’humain — ce qu’on appelle multitâche est en réalité un task switching coûteux. Certaines personnes ressentent moins le coût que d’autres, mais aucune n’y échappe. Pour des tâches cognitivement légères (répondre à des e-mails, mettre à jour des tickets), le batching est plus efficace que l’alternance.
Faut-il bloquer le téléphone aussi ?
Idéalement, oui. Le téléphone à portée de main, même éteint, réduit mesurablement les performances cognitives selon plusieurs études en psychologie expérimentale. La pratique simple : pendant les blocs de deep work, mettre le téléphone dans une autre pièce ou dans un tiroir. La friction physique suffit à éliminer la tentation.