Главная
Study mode:
on
1
Introduction
2
Upfront vs Evolutionary Design
3
Diagrams
4
Upfront Design
5
Decomposition
6
Evolutionary Design
7
Agility
8
UML
9
The Ugly Head
10
Superficial Views
11
Scurve of Learning
12
Tech Decisions
13
How Much Upfront Design
14
Architecture
15
Martin Fowler
16
C4 Model
17
System Context Diagram
18
Container Diagram
19
Spark meaningful questions
20
Complicated diagrams
21
Agile architecture
22
RUP
23
Risk storming
24
Threat modeling
25
How much design should we do
26
When to stop
Description:
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.

The Lost Art of Software Design

Devoxx Poland
Add to list
0:00 / 0:00