In practical work, software architects must collaborate with people in many different positions and roles. They largely operate without authority, meaning they must rely more on communication and ...