August 2018
Beginner
594 pages
22h 33m
English
As a software architect, you will utilize negotiation skills in a variety of situations. For example, you may be working with stakeholders to make decisions regarding quality attribute tradeoffs. These decisions will affect the software architecture. Further, enabling one quality attribute could hinder another one and there will be some negotiating as stakeholders come to this understanding.
A software architect may use negotiation skills when they need to obtain developer buy-in to take a particular approach or use a certain technology in a solution. There may be differing viewpoints among the multiple developers that make up a development team and it's the responsibility of a technical leader to persuade ...