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

YouTube

The Lost Art of Software Design

Devoxx Poland via YouTube

Overview

Explore the intricacies of software design in this conference talk from Devoxx Poland 2022. Delve into the debate between upfront and evolutionary design approaches, examining their strengths and weaknesses. Discover the importance of diagrams in the design process and learn about the C4 model for visualizing software architecture. Investigate the role of UML and how to create meaningful system context and container diagrams. Address common pitfalls such as superficial views and overly complicated diagrams. Gain insights into agile architecture, risk storming, and threat modeling. Understand how to balance upfront design with evolutionary approaches and determine the appropriate amount of design for your project. Equip yourself with valuable knowledge to enhance your software design skills and make informed decisions in your development process.

Syllabus

Introduction
Upfront vs Evolutionary Design
Diagrams
Upfront Design
Decomposition
Evolutionary Design
Agility
UML
The Ugly Head
Superficial Views
Scurve of Learning
Tech Decisions
How Much Upfront Design
Architecture
Martin Fowler
C4 Model
System Context Diagram
Container Diagram
Spark meaningful questions
Complicated diagrams
Agile architecture
RUP
Risk storming
Threat modeling
How much design should we do
When to stop

Taught by

Devoxx Poland

Reviews

Start your review of The Lost Art of Software 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.