REVIEW - 12 Essential Skills for Software Architects

Title:

12 Essential Skills for Software Architects

Author:

Dave Hendricksen

ISBN:

0321717295

Publisher:

Addison-Wesley Professional (2011)

Pages:

256pp

Reviewer:

Paul Floyd

Reviewed:

July 2019

Rating:

★★★☆☆

The ‘essential skills’ that are covered in this book are soft skills: interpersonal, finances and politics. As such the material is fairly subjective, which makes it difficult to judge whether the advice is good or bad. It also means that the advice can be quite vague and general. Clearly, however, the perspective is that of someone in tune with upper management. Whilst there are sections on saying ‘no’ and handling conflict, the overall tone is more ‘alignment of vision’.

Based on my experience, I see that there is a lot of truth in what Hendricksen says. Early on he describes the ‘technical ceiling’, basically a barrier beyond which it is difficult for careers to progress without developing these soft skills. I also see that it’s a difficult act to balance. When it comes ‘relationships over correctness’, it’s a fine line to tread between being sycophantic, getting the balance right and getting into conflict.

I would have liked fewer buzzwords, and I thought that the diagrams looked a bit amateurish – perhaps the services of a graphic artist could have been called upon?

So in summary, a decent overview of business relationships within software development.


Book cover image courtesy of Open Library.