Fallacies of Software Development
Nathaniel T. Schutta is a software architect focused on cloud computing and building usable applications. A proponent of polyglot programming, Nate has written multiple books and appeared in various videos. He is a seasoned speaker, regularly presenting at conferences worldwide, No Fluff Just Stuff symposia, meetups, universities, and user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota where he teaches students to embrace (and evaluate) technical change. Driven to rid the world of bad presentations, Nate co-authored the book Presentation Patterns (O’Reilly Media, 2016) with Neal Ford and Matthew McCullough. He also published Thinking Architecturally (O’Reilly Media, 2018), and Responsible Microservices (O’Reilly Media, 2020) both available as a free download from VMware.
The famous fallacies of distributed computing are as true today as when they were originally penned in the Paleozoic era of computing known as “the 90s”, but those aren’t the only misconception found in software. There are many biases and delusions common to projects from the Dunning-Kruger effect to green shifting to not invented here.
This talk will explore the most common “thinking patterns” prevalent to software development as well as techniques to avoid and contain them.