October 2016
Intermediate to advanced
364 pages
9h 8m
English
In the yesteryears of waterfall development, we did big up-front design and tried to figure out a lot of the details before coding started, but that didn’t go well. Today the world is agile, but does that means no design? Sadly that’s how it has turned out for some developers, but it’s not helping. Both extremes—big up-front versus little design—are dangerous and counterproductive.
It’s better to start with a strategic design—a high-level design that will help us assess the overall problem at hand and get a big picture, with just enough details. The details that emerge are not set in stone. The strategic design will give us an idea of the complexity, help us identify important areas for the detailed ...
Read now
Unlock full access