
Requirements Analysis for Architects: A Conversation with Sonya Natanzon
From The InfoQ Podcast by InfoQ
June 1, 2026 · 42 min
About this episode
Michael Stiefel interviews Sonya Natanzon about the importance of understanding business operations in software architecture and effective requirements analysis.
In this podcast Michael Stiefel spoke to Sonya Natanzon about the intersection of technical and social aspects of software architecture. Understanding the business and how a company operates is more important than the specific technologies used. Effective requirements analysis requires focusing on problems to be solved that describe good and bad outcomes, rather than statements of need or solution statements. Embracing constraints enable architects to narrow down the available options, which makes designing the system architecture much easier. It is often better to use techniques from approaches like Domain-Driven Design or Event Storming without formally introducing the methodology to the team. This will increase their effectiveness by reducing people's natural resistance to formal methods. The future of training new engineers will come from their ability to explain and review code, and learning how to fix broken systems. Read a transcript of this interview: https://bit.ly/4vVegND Newsletter: Subscribe to the Software Architects’ Newsletter for your monthly guide to the essential news and experience from industry peers on emerging patterns and technologies…
People in this episode
Host: Michael Stiefel
Guest: Sonya Natanzon
Topics covered
- software architecture
- requirements analysis
- business understanding
- Domain-Driven Design
- Event Storming
- training engineers
Keywords
- requirements analysis
- software architecture
- business operations
- Domain-Driven Design
- Event Storming
- training engineers
Mentioned in this episode
Organizations: Domain-Driven Design, Event Storming
More episodes of The InfoQ Podcast
- From MCP and Vibe Coding to Harness Engineering: How Did AI Native Engineering Evolve in One Year · June 8, 2026 · 41 min
- Chasing Efficient Java Development: From 1BRC to Developing Hardwood AI Natively · May 25, 2026 · 41 min
- Context is the Key to the Agentic Architecture Revolution: A Conversation with Baruch Sadogursky · May 18, 2026 · 52 min
- From Java EE to Quarkus and LLMs: Adam Bien’s Playbook for Boring, Future‑Proof Systems · May 11, 2026 · 37 min
- Roq: Leveraging Quarkus to Build Static Sites at the Speed of Go · May 4, 2026 · 21 min
- A Java Performance Quest: Taming Unsafe Code, Embracing Idiomatic Style & Debugging the Linux Kernel · April 27, 2026 · 41 min
Explore listener stats, chart rankings, contacts and more on the The InfoQ Podcast podcast page.