Introduction to Programming with Python
Master Windows Internals - Kernel Programming, Debugging & Architecture
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn critical software engineering lessons from the tragic Boeing 737 Max crashes through this 52-minute conference talk that examines the intersection of aviation, software development, and organizational failures. Discover how aircraft design decisions from 1994 created challenges in 2018-2019, leading to software being used as a solution to hardware design problems. Explore the aviation industry's operational constraints including pilot scheduling, plane scheduling, and the concept of "in-type" ratings that influenced Boeing's design choices. Examine how the FAA's delegation of quality standards to Boeing due to manpower and cost considerations contributed to the crisis. Understand the MCAS (Maneuvering Characteristics Augmentation System) from both a pilot's perspective and a software engineer's viewpoint, revealing how disconnected remote development teams without domain expertise can create lethal software when they implement exactly what was specified in requirements. Gain insights into the dangers of remote team development in safety-critical systems and learn how organizational pressures, regulatory capture, and inadequate software requirements processes can lead to catastrophic failures in complex engineered systems.
Syllabus
Lessons Learned from the 737 Max • Ken Sipe • Devoxx Poland 2024
Taught by
Devoxx Poland