Richards and Ford admit that the term software architect itself is ambiguous. The person -- or persons -- in this role could be titled enterprise architect, software or application architect, or even CIO or CTO, depending on the company.
Full article