Design Patterns · Senior · Question 50 of 75

What is the "second-system effect" in architectural decisions?

Explanation

Fred Brooks's term: after a successful first system, the architect designs the second one "properly", adding everything previously left out, and ends up with an overcomplicated product. An argument for incremental change, YAGNI and Strangler Fig instead of a "big rewrite".

Further reading

Problem with a question

Design Patterns · Senior · question 50

Test yourself

Take the Design Patterns · Senior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz