Friday, May 24, 2013

Software Architecture

The architect's role is critical to a successful software project

The role of a software architect is similar to that of a architect in the construction industry. We both work very closely with the stakeholders to understand their requirements, document and analyze those requirements for feasibility, perform cost-benefit analysis to determine the best approach, partition the inter-related systems in sub-systems, and provide technical diagrams and direction to the implementors. As you can see the architect's role is critical to a successful software project.

What to look for in a good architect

The architect is the person who melds technology, business, and creativity into a cohesive whole. Therefore, this person needs to have a strong understanding of technology, business. This person needs to be comfortable with communicating with business and technology personnel and be able to translate requirements and risks between them.