paint-brush
Reduzierung der kognitiven Belastung von Startup-Ingenieurenvon@nkko
834 Lesungen
834 Lesungen

Reduzierung der kognitiven Belastung von Startup-Ingenieuren

von Nikola Balic5m2023/08/17
Read on Terminal Reader
Read this story w/o Javascript

Zu lang; Lesen

Startups im Frühstadium sollten sich darauf konzentrieren, die kognitive Belastung für Ingenieure zu minimieren, um die Produktivität zu steigern und Burnout zu reduzieren. Dies kann erreicht werden, indem Ablenkungen eliminiert, Arbeitsabläufe vereinfacht, das Entwicklererlebnis optimiert und die Komplexität bewusst erhöht wird.
featured image - Reduzierung der kognitiven Belastung von Startup-Ingenieuren
Nikola Balic HackerNoon profile picture
0-item

Ingenieure in Startups in der Frühphase arbeiten in einem Hochdruckumfeld. Angesichts begrenzter Ressourcen und sich ständig ändernder Prioritäten ist ihre kognitive Belastung immens. Diese Belastung kann die Produktivität, Innovation und die Zufriedenheit der Ingenieure beeinträchtigen.


Startups müssen der Minimierung der kognitiven Belastung Priorität einräumen.


In meinem vorherigen Artikel auf Hackernoon wurde erläutert, wie wichtig das Erreichen eines Flow-Zustands für die Bewältigung der immensen kognitiven Belastung von Ingenieuren ist . Ich habe argumentiert, dass die Förderung eines Fließzustands die kognitive Belastung verringert und Ingenieure in die Lage versetzt, ihre geistigen Fähigkeiten für Innovation und Produktivität voll zu nutzen.


Das hochdruckige Startup-Umfeld belastet die geistigen Fähigkeiten durch schlecht definierte Probleme, ständigen Kontextwechsel und einen Mangel an Struktur.


Der Startup-Abfluss für technische Köpfe

Ingenieure, die für Startups arbeiten, geraten in einen Topf voller Unsicherheit und Komplexität. Das Herausfinden von Problemen, die nicht genau definiert sind und wenig Struktur haben, ist eine harte Belastung für den Verstand. Sich mit vielen Unbekannten herumschlagen zu müssen, obwohl viel auf dem Spiel steht, kann stressig sein.


Prioritäten im Geschäftsleben ändern sich schnell, sodass Ingenieure ständig den Kontext wechseln müssen. Auch Prozesse und Infrastruktur, die nicht gut eingerichtet sind, erhöhen die kognitive Belastung. Jede Entscheidung fühlt sich groß an, wenn es nicht viel gibt, was einen aufhält.


Beeinträchtigung der Entwicklergeschwindigkeit durch kognitive Belastung

Studien zeigen, dass die kognitive Belastung direkt die Menge an Arbeitsgedächtnis einschränkt , die für Aufgaben genutzt werden kann. Wenn Ingenieure bis an ihre Grenzen gehen, leidet ihre Arbeit.


Mit schlechten Werkzeugen zu kämpfen und nicht zu wissen, was man erreichen möchte, ist frustrierend. Wenn man viel zu bedenken hat, ist man schnell erschöpft.


Startups können es sich nicht leisten, dass Ingenieure nicht so gut arbeiten, wie sie könnten. Für eine anhaltende Geschwindigkeit müssen Sie in der Lage sein, Ihre mentale Belastung zu bewältigen.


Kognitive Belastung beim Entschlüsseln von Code

Das Verstehen verworrener Codebasen fordert auch das Gehirn von Ingenieuren. Projekte mit miteinander verflochtenen Abhängigkeiten, inkonsistenter Benennung, übermäßig cleveren Abstraktionen und mehrdeutigen Absichten erfordern steile Lernkurven.


Startups sollten sich für bewährte Kodierungspraktiken einsetzen, die auf Verständnis ausgerichtet sind. Gut benannte Variablen, kleine fokussierte Funktionen, die Trennung von Belangen und die Eliminierung von Duplikaten vermeiden eine Überlastung des Arbeitsspeichers. Kommentare erläutern die Logik und die Architektur auf hoher Ebene. Durch verständlichen Code können Neueinstellungen schneller erfolgen.


Codeüberprüfungen spielen eine entscheidende Rolle bei der Ermittlung von Verbesserungspotenzialen. Gutachter können komplizierte Logik hervorheben und Vereinfachungen vorschlagen. Durch regelmäßiges Refactoring bleibt die Klarheit des Codes eine Priorität, wenn das System wächst. Lesbarer Code ergänzt die kontrollierte kognitive Belastung.


Kognitive Belastung für Ingenieurteams

Zusätzlich zur individuellen kognitiven Belastung haben Teams mit kollektiver Belastung zu kämpfen. Zu viele Übergaben zwischen Gruppen, unklare Zuständigkeiten und schwerfällige Koordination häufen sich. Ingenieure verschwenden mentale Energie mit der Bewältigung organisatorischer Störungen.


Effektive Teamtopologien, wie sie von Matthew Skelton und Manuel Pais vorgeschlagen wurden, rationalisieren die gruppenübergreifende Arbeit und minimieren den Koordinationsaufwand. Plattformteams bieten Self-Service-Zugriff auf grundlegende Bedürfnisse. Feature-Teams besitzen vertikale Slices mit Autonomie. Enabling-Teams bieten spezialisiertes Fachwissen. Mit eindeutigen Domänen können Teams ihre kognitiven Anstrengungen auf die Wertschöpfung konzentrieren.


Ablenkungen und Unsicherheit beseitigen

Führungskräfte müssen Ablenkungen und Nebel beseitigen, die Ingenieure nicht brauchen. Räumen Sie Ihre physischen und digitalen Räume auf. Arbeitsabläufe und Kommunikation sollten verbessert werden.


Setzen Sie klare Ziele, die sich auf die Wünsche des Kunden konzentrieren. Reduzieren Sie unnötige Besprechungen und Statusüberprüfungen. Nehmen Sie sich mehr Zeit, sich zu konzentrieren und in den Flow-Zustand zu gelangen.


Vereinfachen Sie Prozesse, sodass sie nur das tun, was getan werden muss. Durch Automatisierung können minderwertige Aufgaben, die immer wieder erledigt werden, entfallen. Geben Sie Ingenieuren die Werkzeuge an die Hand, die sie benötigen, um Ablenkungen zu finden und zu beseitigen.

Beginnend mit der Intuitive Tooling Foundation

Die Wahl einfacher, bekannter Tools und Architekturen reduziert die kognitive Belastung sofort. Bauen Sie auf bewährten Mustern auf und wiederholen Sie nicht die Grundlagen.


Standardisierte Entwicklungsumgebungen und cloudbasierte Tools wie GitHub Codespaces, Coder, Gitpod, Codeanywhere, Daytona oder Replit bieten Entwicklern Umgebungen, die sofort zum Codieren bereit sind. Dies hält Sie davon ab, mentale Energie für die Einrichtung und Reparatur von Umgebungen aufzuwenden.


Nutzen Sie lebendige Dokumentation, um Menschen dabei zu helfen, einander zu verstehen. Optimieren Sie den Wissensaustausch. Verwenden Sie zur Modularisierung Domänen anstelle von Ebenen.


Wählen Sie Frameworks, deren Meinung wichtiger ist als Flexibilität. Nehmen Sie Entscheidungen mit. Geben Sie genügend Struktur, um die Belastung zu reduzieren, aber machen Sie es nicht zu hart.


Komplexität absichtlich hinzufügen

Komplexität sollte bewusst und nicht präventiv hinzugefügt werden. Warten Sie auf validierte Anforderungen, bevor Sie neue Tools, Architekturkomplexe oder Prozesse einführen.


Ingenieure müssen die Erhöhung der Komplexität auf der Grundlage hart erarbeiteter Erfahrungen vorantreiben, nicht auf Annahmen. Widerstehen Sie Gründern oder Investoren, die auf unnötiger Technologie bestehen.


Nutzen Sie Proof-of-Concept, um Integrationen mit minimalen Investitionen zu testen. Messen Sie die kognitive Belastung qualitativ.


Bewertung der kognitiven Belastung

Während die kognitive Belastung vage erscheinen kann, haben Forscher Methoden entwickelt, um sie zu messen. Eine weit verbreitete Skala ist der NASA Task Load Index (TLX) , der geistige, körperliche und zeitliche Anforderungen, Leistung, Anstrengung und Frustration bewertet.


Startups sollten Tools wie den NASA TLX nutzen, um die kognitive Belastung im Zeitverlauf zu quantifizieren. Protokollieren Sie Bewertungen für Ingenieure in verschiedenen Phasen der Produktentwicklung. Identifizieren Sie Spitzen, die auf eine Überlastung hinweisen können. Verfolgen Sie Durchschnittswerte, um Schwachstellen in Arbeitsabläufen aufzudecken. Der Vergleich der Belastung vor und nach Prozessänderungen zeigt die Auswirkungen.


Die Messung und Optimierung von Kennzahlen wie Time-to-Productivity und Zufriedenheit sollte kontinuierlich erfolgen. Quantifizierte Metriken ergänzen das qualitative Feedback von Ingenieuren. Zusammen liefern sie umsetzbare Erkenntnisse zur Verbesserung der Entwicklererfahrung.


Längsschnittliche Feinabstimmung der Entwicklererfahrung

Wenn das Startup erwachsen wird, messen Sie die technische kognitive Belastung bei jedem Meilenstein. Erfassen Sie Lastdaten vor und nach wesentlichen Werkzeug-, Prozess- oder Architekturänderungen.


Achten Sie auf Auslastungsindikatoren wie geringere Geschwindigkeit, erhöhte Fehlerraten, Frustration und Abwanderungsrisiko. Befragen Sie regelmäßig die Zufriedenheit Ihrer Ingenieure.


Geben Sie Ingenieuren Autonomie und Beherrschung, ihre eigene Erfahrung zu gestalten. Beseitigen Sie unnötige mentale Belastungen, um die Produktivität zu steigern.


Der Druck von Startups in der Frühphase stellt hohe kognitive Anforderungen an Ingenieure. Die Beseitigung unnötiger geistiger Anstrengungen durch bewusste Prozesse, vereinfachte Arbeitsabläufe und intuitive Tools ermöglicht eine höhere Produktivität, Innovationsgeschwindigkeit und Arbeitserfüllung während der gesamten Startup-Reise.


5 Taktiken zur Verringerung der kognitiven Belastung

Hier sind 5 wichtige Möglichkeiten, wie Startups die kognitive Belastung von Ingenieuren reduzieren können:


  1. Beseitigen Sie Ablenkungen, indem Sie Unterbrechungen minimieren und die Umgebung aufräumen.
  2. Beginnen Sie mit intuitiven Grundlagen über vertraute Technologien und unkomplizierte Architekturen.
  3. Fügen Sie nach der Validierung bewusst Komplexität hinzu, um eine vorzeitige Überkomplikation zu vermeiden.
  4. Quantifizieren Sie die kognitive Belastung in verschiedenen Phasen, um Schmerzpunkte zu identifizieren.
  5. Optimieren Sie kontinuierlich die Entwicklererfahrung, indem Sie Produktivitätstools und -ressourcen bereitstellen.


Die Minimierung unnötiger mentaler Anstrengungen sollte für Startups in der Frühphase oberste Priorität haben.


Dadurch können Ingenieure ihre kognitiven Ressourcen darauf konzentrieren, in den kritischen Entwicklungsphasen den größtmöglichen Nutzen zu erzielen.