Software Architecture Titles Of Choice
Written by Kay Ewbank   
Monday, 24 October 2022
Article Index
Software Architecture Titles Of Choice
... and more

Software architecture - the planning, designing and overseeing the construction of software systems - is an area that deserves more consideration than it usually gets. This addition to Programmer's Bookshelf highlights the best of the books on software architecture that we've reviewed on I Programmer.

Given that many studies estimate the failure rate of software projects ranges between 50 and 80%, it's obvious we need more, better trained, software architects and those of us who think of ourselves as developers more than architects probably need to improve our software architecture skills.

The I Programmer team considers hundreds of programming titles per year, good and bad, to make it easier for you to find the right ones. We rate books on a 5-point scale with 5 stars awarded only to books that are considered excellent for their intended audience. Our Programmer's Bookshelves aim to highlight the best books on a specific topic and selects titles that has a rating of 4 (Good) and above.



If you want to read more of the original review click in the link in each title. The thumbnails of the book jacket in the side panel provide links to the Amazon website. If you just want to view the book's product details (without making a purchase) click in the top portion of the thumbnail to open the book's product details page. If you do decide to buy a book via Amazon, accessing it from a link on I Programmer means that we are credited with a few cents - so thanks to all of you who support us in this way.


Software Architecture in Practice (SEI Series in Software Engineering) 4th Edition

Author: Len Bass, Dr. Paul Clements and Rick Kazman
Publisher: Addison-Wesley Professional
Pages: 464
ISBN: 978-0136886099

This is the fourth edition of a book widely regarded as a classic since its first publication over twenty years ago, and Kay Ewbank awarded it 4.5 stars, saying that the authors set out to explain what what software architecture is, why it matters, and how to be a software architect.



Kay's conclusion is that this book became a classic for good reasons. It has a definite feel of a textbook, but the material is well written and the recommendations for further reading probably make it worth getting without the usefulness of the rest of the material. Recommended.

12 Essential Skills for Software Architects

Author: Dave Hendricksen
Publisher: Addison-Wesley
Pages: 288
ISBN: 978-0321717290

This book doesn't touch on technical skills you need to progress to become a software architect. Instead it is about the "soft skills" required to cope in that role, says Sue Gee, giving this book a 4.5 star rating.


Sue's conclusion is that while software developers get opportunities to learn new technical skills such as programming languages and IDEs, rarely get any formal training in the skills covered in the book. Not only does this book set out fill this gap, it succeeds in making its subject matter digestible even by a reader who wouldn't normally read this sort of thing.

Common Information Models for an Open, Analytical and Agile World

Authors: Mandy Chessell, Gandhi Sivakumar, Dan Wolfson, Kerard Hogg and Ray Harishankar
Publisher: IBM Press
Pages: 240
ISBN: 978-0133366150

Can Common Information Models improve the understanding of the information behind complex IT projects?

This is a high level introduction, and isn’t aimed at developers. Instead, the intended audience of the book is enterprise architects, information architects and solution architects, and for ‘implementers who translate design into working systems’, according to Kay Ewbank, who gave the book four stars, saying that if you’re a developer (or is that implementer?), the most useful thing about the book is to ensure you know what the pointy headed managers are really talking about when they’re talking CIM. 

This book makes some interesting points, and gives a useful view of CIM. Large complex systems do need people to manage them, and knowing what rules they’re working with helps, no matter whether you personally fall into that category or not.


<ASIN: 0136886094>
<ASIN: B094CPJ96B>

<ASIN: 0321717295>

‎<ASIN: B005R2O8Y0>

<ASIN: 0133366154>

Last Updated ( Monday, 24 October 2022 )