Production is complete. Now, it’s on to layout and the printer.
Thank you to all the technical reviewers who shared their feedback with me! Based on their suggestions I made several adjustments throughout the book. The next step is production and finalizing the layout before print.
This release is all about tightening things up and preparing for a final round of technical reviews. If this beta release were a software system, then the release themes would be bug fixing and paying down technical debt.Here are the changes to look for in this release:
With this release, all chapters are now available. Thank you to everyone who has shared feedback with me so far. The overall response to Design It! has been quite positive and everyone’s feedback has been tremendously helpful. Over the next few weeks the book will undergo aggressive editing and I’ll be working to finalize the activities in Part 3. As Design It! enters the final stage of its Beta, please keep the feedback coming!
Here are the changes to look for in this release.
Every major system, at some point in its life, undergoes major structural refactoring. The same is true of books. Here are the major changes you’ll find in this release:
One of my goals with Design It! was to provide a down to earth, practical introduction to software architecture design. I want you to be able to do software architecture design, not just talk about it. Doing software architecture requires that you know where you’re headed. The new chapter in this release shows you how to figure this out by considering the risks in your software system. I hope you enjoy it and, as usual, feedback is always welcome.
Added new Chapter 3: Devise a Design Strategy. This chapter shows how to use risk to choose design mindsets and decide how much architecture work to do up front.
Added new information on the model-code gap and architecturally evident coding practices to Chapter 9: Visualize the Design with Accurate Models.
Fixed submitted errata.
Initial beta release.