Alexander Thurow - Thoughts on (Modern?) Software Development
Details
"If someone is taking a journey, he (or she) can tell a story. Therefore I would take my staff and hat and would choose to travel." (Matthias Claudius, 1740-1815)
The present talk was designed with exactly this, 1000-times heard (and slightly updated), German proverb in the back of the mind. It summarizes the gist of 20+ years in the software development business and outlines what the presenter identified as relevant for a productive and thriving survival out there in "the wild". The talk covers:
- Characteristics of software development (aka "the complex environment")
- What is experience and how do you gain it? (aka "the Dreyfus learning model")
- Cognitive biases and factors of influence related to the software development process
- The gist of software development: "Precision, guess work, unreliable data and questionable knowledge"
- Observations on humans that code and Hype Driven Development (including the current hype of AI)
- (Almost) Eternal & current challenges of software development
- Technology & tools
The main takeaway after a whirlwind ride through 20+ years in the business: "Software development is significantly more than 'simply' writing code."
Biography:
During the last twenty years Alexander Thurow (https://onmoderndev.de/en) worked at different German software providers. Currently he is a freelance software developer, consultant and speaker.
