Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Tidy First? A Daily Exercise in Empirical Design

GOTO Conferences via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore software design as an exercise in human relationships through this 52-minute conference talk from GOTO Chicago 2024, where Kent Beck, creator of Extreme Programming, examines the economic and technical factors that shape programming's most creative and leveraged activities. Delve into the complexities of software design by understanding three critical dimensions: people, money, and software itself, while learning why traditional approaches to design often fall short in real-world scenarios. Discover the concept of empirical software design and how it addresses the unlikely costs of large changes, the strategic timing of design investments, and the fundamental principles of coupling and cohesion. Gain insights into Beck's "Tidy First?" philosophy and understand how small, incremental improvements can lead to more effective software development practices. Learn about the economic implications of design decisions and how they impact both immediate development costs and long-term maintenance. Examine practical approaches to balancing technical debt with feature development, and understand when to invest in design improvements versus when to defer them. The presentation includes a comprehensive Q&A session covering contemporary challenges in software development, including perspectives on AI's role in programming, making this essential viewing for software engineers, architects, and development team leaders seeking to improve their approach to software design and development practices.

Syllabus

00:00 Intro
01:15 The idea behind Tidy First?
08:24 Why software design is a hard problem
09:44 People
15:13 Money
24:35 Software
36:12 Empirical software design
37:07 Consequences
46:00 Q&A
48:26 AI rant
51:18 Outro

Taught by

GOTO Conferences

Reviews

Start your review of Tidy First? A Daily Exercise in Empirical Design

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.