YoVDO

Taking Back Software Engineering - Craftsmanship is Insufficient

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses DevOps Courses Software Engineering Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Intro
What "Software Engineering" is not
The impact of "Engineering" in software
All engineering is not the same
What is "Engineering"?
Fundamentals of "Engineering" approach
Iterative
Feedback
Incremental
Iterative vs Incremental
Experimental
Margaret Hamilton: The first "Software Engineer"
Experimental continued
Empirical
Continuous Delivery as an engineering discipline
Outro


Taught by

GOTO Conferences

Related Courses

Intro to Computer Science
University of Virginia via Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX
UNSW Computing 1 - The Art of Programming
OpenLearning
Mobile Robotics
Open2Study