Who needs an Architect
Blog Who needs an Architect
"In software, Customers have a different concept than developers". What is true is that the software architecture also depends a lot in the developer. Is not the same to talk about enterprise application than other kinds of applications. Software Architecture is another way to describe the design behind a project, all rules behind the design and tools used in the projects. The persistence could not matter in certain applications for example, where you only need to analyze the data, not store the data.
So the architecture role helps to diversify all task in a project, enterprise level project are usually big and complex, having multiple modules and parts interacting constantly. One single mind could never understand all this parts in the project, they understand the design of the project, often dividing the project in smaller modules to work. This modules should be designed to be really easily replaceable, if something about the old module changes, for example on library is deprecated or the company running certain software stops maintaining the software, this piece should not be the end of the project. This usually increases the complexity in a project, for example not depending in a cloud server provider means that your software can run in any machine or even you could change this provider constantly, but the tools some cloud server provide could reduce the deployment or development of the project drastically.This is a choice the software architect must take, there is no good or bad option.
Comentarios
Publicar un comentario