Part I — The Mindset Shift Chapter 2

From Solving Problems to Defining Them

Developers excel at solving well-defined problems. Architects are responsible for making sure the right problems are being solved. This chapter covers problem framing, requirements elicitation at the architectural level, and how to resist the pull toward premature solution-building.

What this chapter covers
  • Problem framing and requirements elicitation
  • The difference between problem space and solution space
  • How to challenge assumptions about what needs to be built
  • Resisting premature solution-building
  • Domain-driven discovery techniques
  • How architects work with product and business stakeholders

Read Chapter 2 in Full

Available on LeanPub (PDF, ePub, MOBI) and Amazon (Kindle and Paperback).