Who Needs an Architect?
In this blog, I will discuss the article "Who Needs an Architect?" by Martin Fowler published in IEEE Software in July 2003. Software architecture, to most, sounds like a very important element when developing a program or a system. I think of it as the column that holds everything in place. Its function is to create a model in which everything can be joined together in a successful way. The decision as of how architecture will be, is often decided early in project, because making a change in the architecture when the project is advanced will cause the developers a lot of headaches. I must say I thought of software architects as a key person when developing things of large scale or even at any scale, and in most cases they are necessary for most kinds of projects. But Martin Fowler taking a stab at this definition made me rethink of what I thought I knew about software architects in general. Software architecture and software building revolves around making decision...