So this is a read that takes work, but is worth it if you are interested in building and selling sustainable software. Luke Hohmann does a great job of wrapping up the entire process from idea to implementation and what needs to be considered. Are a lot of the ideas are not new. People know they need to scope the problem and know their domain, they know they need to think about how they are going to sell this item since this will affect implementation, they know that they need to build modular code, need to document, think about installation from the very beginning and everyone is clearly aware that no one reads installation manuals, etc. What makes this book special is it looks at all these aspects in it's entirety and provides good examples for what makes sense and the problems that happen when you ignore certain aspects. Also, even though everyone in the industry knows what they are supposed to do, everyone knows that most large scale software projects are still NOT doing these things. These flaws are very evident in a majority of the software products that are offered today. One of the more novel takeaways from this book was the basic definitions of Marketecture and Tarchitecture and how these roles need to work together. To be successful at Marketing a product unless you understand how it is built so that you can offer the product in a way that exploits the best of your product while providing the best benefits to your customers. To be a successful Tarchitecture you need to understand how your product can best be sold so you can build it in a way that aligns to your customers needs. This book is a good high level reference for software evaluation. It would be useful when you first start a project as well as evaluating a current program for strengths and weakness, providing an evaluation checklist for each subject. Once you know where your project stands you will be able to know where you should concentrate your energies.