I read today a post by David Ing called "An Overly Long Guide to Being a Software Architect" . David talks about different aspects of a software architect - among those things he mention two important soft skills for architects namely Organizational Politics and communications. Two additional soft skills (or competencies) that an architect needs are strategic thinking and Leadership (There may be some others but I think these 4 are the main ones).
Dana Bredemeyer measures competencies from 3 viewpoints - what you know, what you do and what you are.For example looking at Organizational Politics
Or if we look at leadership
Brdemeyer also supplies competency elaborations (levels for each competency and and guidelines on how to advance yourself between the levels) for Strategic alignment, Organizational Politics and Leadership .
Another interesting source on architecture competencies is a book called "Software Architecture - Organizational Principles and Patterns" by David M. Dikel, David Kane and James R. Wilson.The authors detail a reference model of the organizational aspects of the software architecture process (vs. for example the SPAMMED Architecture Framework (SAF) which details the more technical aspects of the process).The model takes about 5 principles :
An example for the patterns and antipatterns that relates to Stakeholders (first step of SAF)
The book naturally continues to describe what these patterns are :).
The important takeaway from this is that while knowing every nook and cranny of "the framework formerly known as Indigo" (WCF) will probably won't harm you - technical competency alone will only take you so far as an Architect and you can not afford to neglect growing and working on the aforementioned soft skills .
Subscribe to RSS headline updates from: