9. Discovering the How
In the previous chapter, we started our first iteration of the Discovery loop. We focused on practices that helped us discover why and who we're trying to solve problems or realize opportunities for.
In this chapter, we will shift our focus onto collaboratively learning how we might start building a solution that fixes problems for these people or realize some new opportunities for them. The practices that we're going to explore to help do this include:
- Event storming: A colorful practice that visualizes business processes into event-driven domains with an emerging architecture
- Emerging architecture: A principle we follow whereby we capture just enough information from the Event Storm and other artifacts to start our architecture and allow it to emerge over time as we add more complexity
- Non-functional map: A practice that facilitates conversations to explore different non-functional aspects of the solution
- Metrics-based...