The Process of Software Architecting is a book that presents the influence of architecture in the software development process. The interesting aspect of this book is that is it a thorough presentation of the architecture role in the software development activities, not only at the initial analytic stage but also at the subsequent tasks like software testing or configuration management.
The book is very well-structured and is certainly an excellent text book for students or for software developers that are interested in getting an extensive presentation of software architecture. The Process of Software Architecting covers all aspects of architecting a software system, introducing best-practice techniques that apply in every environment, whether based on Java EE, Microsoft .NET, or other technologies. What I missed however in the book is the presence of more “real life user stories” examples that could relate the different topics presented in the book. There is a case study used to implementing the practices, but it remains abstract to me. People looking to have more insight of what is “enough architecture” will not find some ideas on how to get the answer in this book.
Reference: “The Process of Software Architecting”, Peter Eeles and Peter Cripps, Addison-Wesley, 405 pages