October 2017
Beginner
360 pages
7h 58m
English

Knowing what problem to solve is sometimes easier said than done. Since we create software to help people, we must understand the people whose lives will be affected by the software we make to understand the problem thoroughly. The better we empathize with their needs, the better we’ll see and understand the real problems that need to be solved.
We call people with an interest or concern in our software stakeholders. It’s the architect’s job to identify stakeholders and understand their needs. Our stakeholders’ expectations for the system will directly or indirectly influence how we design it.
Empathy is ...