YoVDO

Software Is Details

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Development Courses Software Architecture Courses Technical Debt Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the critical importance of details in software development through this insightful 50-minute conference talk by Kevlin Henney at GOTOpia Europe 2020. Delve into the concept that software is fundamentally composed of numerous details working in combination, challenging the notion that certain aspects can be dismissed as unimportant. Examine real-world examples, including Google Maps and the left-pad incident, to understand how overlooking details can lead to technical debt, defects, and delays. Learn from quotes by influential figures in the field, analyze software architecture principles, and investigate specific programming concepts like Cloneable and sorting algorithms. Gain valuable insights into the assumptions developers make, the complexities of the coding world, and the impact of details on project outcomes. Enhance your approach to software development by recognizing the significance of every aspect, from implementation to requirements.

Syllabus

Intro
Quote Meir M Lehman
Quote Edsger W Dijkstra
Quote Peter Weinberger
Quote Marissa Mayer
Quote Will Gompertz
Software Architecture
Quote Grady Booch
Example: Google Maps Paris
Execution software architecture
Cloneable
Quote Tom Gilb
WordFriday
Quote Jack W Reeves
Quote Donald Knuth
Sort
Left-pad incident
Quote David Parnas
The world of code
Schiaparelli anomaly
Assumptions
Quote Neal Ford
Quote Robert M Pirsig


Taught by

GOTO Conferences

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera
Automated Visual Software Analytics
openHPI
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Architecture for the Internet of Things
EIT Digital via Coursera