Software Architecture/Analysts

A software architect should act as a bridge between business stakeholders and technical stakeholders.This requires understanding the business problem being solved and the ability to distill that problem into a technical solution that a software team can implement. The bridge can often be built using the methods of business analysis.