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

YouTube

How to Avoid Designing a Big Ball of Mud - YAGNI Principles

GOTO Conferences via YouTube

Overview

Explore the principles of good software design and how to avoid over-engineering in this 20-minute conference talk by Dave Farley, author of "Continuous Delivery" and "Modern Software Engineering." Learn about the Extreme Programming concept of YAGNI (You Ain't Gonna Need It) and the evolutionary design approach known as "design through refactoring." Discover strategies for managing complexity in software systems while maintaining flexibility for future changes. Gain insights on striking the right balance between adaptability and avoiding the pitfalls of big ball of mud legacy systems. Delve into practical techniques for adopting an evolutionary approach to design that allows for continuous improvement as understanding of the system grows.

Syllabus

How To Avoid Designing A Big Ball Of Mud (YAGNI) • Dave Farley • GOTO 2024

Taught by

GOTO Conferences

Reviews

Start your review of How to Avoid Designing a Big Ball of Mud - YAGNI Principles

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.