How do we design a complex behavior or build a complex solution? Can we imagine everything big up front and then just write the full
Original Sin: Unidimensional Asymmetry Back in the day, I was delighted when I first found this three layers’ architectural pattern: Finally, some order in the
Introduction – The extended definition of Refactoring contains also this part: “Its heart is a series of small behavior preserving transformations. Each transformation (called a
“All necessary test cases, starting from requirements” Quality has two major “sources”: built-in quality (build without defects) and inspected-in quality (test, find defects and fix
Software architecture – land of confusion Architecture it is still a big elephant in the room for software engineering in general and agile in particular.
“You can’t have a culture without practices; and the practices you follow identify your culture.” (Robert C. Martin) BROKEN PROMISE There is a huge imbalance