Taking Back Software Engineering - Craftsmanship is Insufficient
Explore the concept of software engineering in this thought-provoking conference talk from GOTO Amsterdam 2022. Delve into the differences between craftsmanship and engineering in software development, and learn why the speaker argues that craftsmanship alone is insufficient. Discover the true meaning of software engineering, its fundamental principles, and how it differs from other engineering disciplines. Examine the iterative, incremental, experimental, and empirical approaches that form the core of effective software engineering practices. Gain insights into the historical context of software engineering, including the contributions of Margaret Hamilton, and understand how modern practices like Continuous Delivery embody engineering principles. Challenge your perceptions of software development methodologies and consider how adopting an engineering mindset can lead to more robust, reliable, and innovative software solutions.