Softwareentwicklung kann gut zu einem ADHS-Gehirn passen: knifflige Rätsel, schnelles Feedback und ab und zu eine sechsstündige Phase, in der alles klickt. Sie kann aber auch ein Minenfeld sein: Kaninchenbauten, halb fertige Branches, ständige Pings und Schätzungen, die um den Faktor drei danebenliegen. Hier liest du, was die Forschung sagt und was hilft.
Was wissen wir über Entwickler mit ADHS?
Nicht so viel, wie wir sollten, aber es wird mehr.
In einer qualitativen Fallstudie von 2024 mit Menschen mit ADHS, die in der Softwareentwicklung arbeiten, fanden Grischa Liebel und Kollegen, dass die Teilnehmenden mit dem Organisieren und Schätzen von Aufgaben, mit dem Dranbleiben an der Arbeit und mit der Zusammenarbeit mit anderen kämpften und außerdem von körperlicher und psychischer Belastung berichteten. Sie beschrieben aber auch echte Stärken: mehr Kreativität, gute Leistungen bei rätselartigen Problemen und vorausschauendes Denken darüber, wie Systeme zusammenpassen (Liebel et al., 2024).
Eine frühere Studie in einem großen Softwareunternehmen kombinierte Interviews mit neurodivergenten Entwicklern (darunter Menschen mit ADHS) und eine Umfrage unter 846 Entwicklern, um zu verstehen, was sie bei der Arbeit bremste und wie Arbeitgeber helfen könnten (Morris et al., 2015).
Und für Entwickler allgemein ergab eine Umfrage unter 379 Profis, dass sich Menschen produktiv fühlen, wenn sie Aufgaben ohne nennenswerte Unterbrechungen oder Kontextwechsel abschließen, auch wenn Beobachtungen zeigten, dass sie sehr oft wechseln (Meyer et al., 2014). Mit ADHS erholt man sich schwerer von diesen Wechseln, deshalb zahlt es sich doppelt aus, sich vor ihnen zu schützen.
Wie verhinderst du, dass Kaninchenbauten den Tag fressen?
Du schaust eine einzige Fehlermeldung nach. Vierzig Minuten später liest du über die Geschichte eines Frameworks, das du nie benutzen wirst. Neugier ist eine Stärke, und sie braucht einen Zaun.
- Begrenze die Suche zeitlich. „15 Minuten, um die Antwort zu finden, dann frage ich jemanden oder versuche einen anderen Weg.“ Stell einen Timer, den du sehen kannst.
- Schreib zuerst die Frage auf. Eine Zeile: „Warum landet der Login in Safari in einer Weiterleitungsschleife?“ Wenn eine Seite nicht hilft, sie zu beantworten, schließ sie.
- Parken statt folgen. Interessant, aber ohne Bezug? Speicher den Tab in einer „Später“-Liste und schließ ihn. Er ist am Freitag immer noch interessant.
- Achte auf die Anzeichen: fünf Tabs tief, du liest etwas, wonach du gar nicht gesucht hast, du hast die ursprüngliche Frage vergessen. Das ist der Moment, dein Ziel noch einmal zu lesen.
Wie erholst du dich von Unterbrechungen?
In einer Studie mit etwa 10.000 aufgezeichneten Programmier-Sessions fanden Chris Parnin und Spencer Rugaber, dass nur etwa 1 von 10 Sessions innerhalb einer Minute nach einer Unterbrechung mit dem Bearbeiten weiterging, und nur in 7 % fingen die Programmierer an zu bearbeiten, ohne erst herumzunavigieren, um ihren Kontext wiederherzustellen (Parnin & Rugaber, 2011). Der Wiedereinstieg in Code braucht Zeit, und ein ADHS-Gehirn verliert den Faden vielleicht ganz.
Leg vor jedem Wechsel eine Brotkrume:
- Eine Notiz in einer Zeile: „Als Nächstes: den Null-Fall in parseUser behandeln, dann die Auth-Tests neu laufen lassen.“
- Ein fehlschlagender Test, der auf das zeigt, was du gerade tun wolltest.
- Ein TODO-Kommentar genau in der Zeile oder ein WIP-Commit mit dem nächsten Schritt in der Nachricht.
Das ist die Idee des Wiedereinstiegsplans aus der Arbeitsforschung: Die Rückkehr vor einem Wechsel kurz zu planen, verringerte den Aufmerksamkeitsrest und verbesserte die Leistung bei der unterbrechenden Aufgabe (Leroy & Glomb, 2018). Mehr zu Unterbrechungen in ADHS bei der Arbeit.
Wie fängst du ein großes Ticket an?
Ein Ticket wie „SSO implementieren“ ist eine Wand. Verkleinere es, bis der erste Schritt offensichtlich und klein ist:
- Den bestehenden Auth-Ablauf lesen und drei Stichpunkte dazu aufschreiben.
- Einen fehlschlagenden Test für die erste Weiterleitung schreiben.
- Diesen Test grün bekommen.
Der erste Schritt sollte Minuten dauern, nicht Stunden. Wenn du ihn nicht siehst, entwirft dir der Aufgaben-Zerleger eine Checkliste, und So fängst du mit ADHS eine Aufgabe an beschreibt die ganze Methode.
Warum sind Schätzungen so schwer, und was hilft?
Vielen Menschen mit ADHS fällt es schwer zu spüren, wie viel Zeit vergangen ist oder wie lange etwas dauern wird (mehr dazu in Hilfen gegen Zeitblindheit). Schätzungen in der Softwareentwicklung sind für alle schwer; ADHS legt noch eine Schicht drauf.
- Schätz die kleinen Schritte, nicht das Ticket. „3 Schritte × 1 Stunde“ ist ehrlicher als „ein halber Tag“.
- Schätzen, dann prüfen. Schreib deine Schätzung auf, bevor du anfängst, und die echte Zeit, wenn du fertig bist. Nach ein paar Wochen kennst du deinen persönlichen Faktor.
- Plane bewusst Puffer ein und sag das auch laut: „Ich schätze zwei Tage, und ich bin erfahrungsgemäß optimistisch.“
Und was ist mit Hyperfokus?
Programmieren kann lange, tiefe Phasen von Hyperfokus auslösen, die wunderbar sein können oder dir Abendessen, Schlaf und das Ticket fressen, an dem du eigentlich arbeiten solltest. Richte ihn auf die richtige Aufgabe, stell zwei Wecker (eine Vorwarnung und einen Stopp) und hinterlass dir vor dem Aufhören eine Notiz mit dem nächsten Schritt. Mehr dazu in Hyperfokus bei ADHS.
Wie richtest du deine Umgebung ein?
- Benachrichtigungen aus während der Fokusblöcke. Sieh zu festen Zeiten nach Chat und Code-Reviews.
- Ein Bildschirm für die Aufgabe, nur mit den Fenstern, die sie braucht.
- Geräusche ganz bewusst: Rauschen oder Instrumentalmusik, keine Songtexte, wenn du Code liest oder schreibst (Fokusmusik bei ADHS).
- Pair Programming kann bei schwierigen oder langweiligen Aufgaben wie Body Doubling wirken.
Quellen
- Liebel, G., Langlois, N., & Gama, K. (2024). Challenges, strengths, and strategies of software engineers with ADHD: A case study. Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society, 57–68. doi.org/10.1145/3639475.3640107
- Morris, M. R., Begel, A., & Wiedermann, B. (2015). Understanding the challenges faced by neurodiverse software engineering employees. Proceedings of the 17th International ACM SIGACCESS Conference on Computers & Accessibility, 173–184. doi.org/10.1145/2700648.2809841
- Meyer, A. N., Fritz, T., Murphy, G. C., & Zimmermann, T. (2014). Software developers' perceptions of productivity. Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, 19–29. doi.org/10.1145/2635868.2635892
- Parnin, C., & Rugaber, S. (2011). Resumption strategies for interrupted programming tasks. Software Quality Journal, 19(1), 5–34. doi.org/10.1007/s11219-010-9104-9
- Leroy, S., & Glomb, T. M. (2018). Tasks interrupted: How anticipating time pressure on resumption of an interrupted task causes attention residue and low performance on interrupting tasks and how a "ready-to-resume" plan mitigates the effects. Organization Science, 29(3), 380–397. doi.org/10.1287/orsc.2017.1184
Dieser Artikel dient der allgemeinen Information und ist keine medizinische Beratung. Wenn du vermutest, dass du ADHS haben könntest, oder überlegst, deine Behandlung zu ändern, sprich mit einer qualifizierten medizinischen Fachkraft. Wie wir recherchieren und schreiben.
Jetzt ausprobieren
Gib die Aufgabe ein, die du vor dir herschiebst. Du bekommst kleine Schritte zum Abhaken.
Zerlege eine Aufgabe in Mini-SchritteZu Chrome hinzufügen
DoppiNow ist eine Chrome-Erweiterung, die dir XP für Fokus gibt und einen Bonus, wenn du zurückkommst. Sie sperrt nie eine Website. 7 Tage gratis.