13.10.2022

Thoughts on (Modern?) Software Development - Beobachtungen von einer 17-jährigen Reise

Alexander Thurow

Zusammenfassung

“Wenn jemand eine Reise tut, so kann er was erzählen. Drum nähme ich den Stock und Hut und tät das Reisen wählen.” (Matthias Claudius, 1740-1815)

Der vorliegende Vortrag wurde mit genau diesem, bereits 1000-mal gehörten Spruch im Hinterkopf konzipiert. Ursprünglich für ein studentisches Publikum erstellt (“Vom Studium zum Job: Anforderungen an moderne Softwareentwickler:innen”), versucht er zu umreißen, was der Vortragende auf seiner Reise durch die Softwareindustrie (aka “freie Wildbahn”) als relevant für ein produktives (Über-)Leben identifiziert hat. Kategorie: “Possibly not so new - but subjectively noteworthy”.

Sprecher

Alexander Thurow (@alexthurow) arbeitet als Softwareentwickler bei der ACTICO GmbH.

  • Ex-Hamburger, gebaut 1975
  • Dipl.-Wirtsch.-Inform. (FH), an der Leuphana Lüneburg 2005
  • https://www.twitter.com/alexthurow
  • Verschieden(st)e Positionen
    • Software-Entwickler
    • Berater
    • Technischer Trainer
    • Teamleiter
  • Hauptinteressengebiete
    • Clean Code, Refactoring, Technische Schulden
    • Mentoring
    • Technologische Disruption
    • (aktuelles) Zeitgeschehen

Quellen zum Vortrag

Alexander hat in seinem Vortrag viele Quellen zu weiterführenden Informationen genannt:

Der Reisende

[starting] Charakteristiken – Softwareentwicklung (1)

Warnung – Die Anekdote

Warnung – Die wissenschaftliche Studie

Erfahrung – Im echten Leben

Lernen – Dreyfus-Modell (1): Übersicht

Lernen – Dreyfus-Modell (4): Implikationen

Exkurs – The Cognitive Bias Codex

Programmierer – „Präzision“

Programmierer – „Arbeitsames Raten“

Programmierer – „Unzuverlässige Daten“ (1)

Programmierer – „Unzuverlässige Daten“ (2)

Programmierer – „Unzuverlässige Daten“ (3)

Programmierer – „Fragwürdiges Wissen“ (1)

Programmierer – „Fragwürdiges Wissen“ (2)

Exkurs/Rant – „Normale“ Menschen

Programmierer – Beobachtungen

Programmierer – Hype Driven Development

[continued] Charakteristiken – Softwareentwicklung (2)

Herausforderungen (mikro)

Ein Beispiel – Was ist (subjektiv) schwer?

Herausforderungen – Namen

Herausforderungen – Einfachheit

Herausforderungen (makro 1)

Herausforderungen (makro 3)

Herausforderungen (makro 4)

The journey so far… (2)

The journey so far… (3)

The journey so far… (4)

The journey goes on… (1)

The journey goes on… (2)

The journey goes on… (3)

Bonus

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Darmstadt.