What Is A Software Architect’s Job Today?
It was 2001 when a project manager first put my job title as architect on a statement of work. A lot has changed over the last twelve years. The concepts around what an architect is has evolved. In the early days I would have said that they just rebranded the role of the system analyst. Now we have a multitude of architect titles: application, solution, IT, data, enterprise. Whatever the title the goals are the same. An architect takes the business needs and maps them to the solutions that are needed and at the same time works to ensure the quality of the solution and its maintainability.
One of the problems I see these days is that we are expecting every developer to have architect skills. That in itself is not a problem. This reduces the need for dedicated architects. Not every developer though is going to be able to step up to this level. Some are just good at solving small problems instead of thinking in the larger abstract.
Another problem is the accelerating speed and breadth of new technologies and products. For an architect to be good at his job he needs to spend large amounts of personal time studying just to stay relevant.
In the end I don’t think the main objectives of an architect has changed, just the level of commitment needed to stay of value to your company. Renew your commitment to your profession and keep delivering great solutions.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)