
EP21: The Architecture of Product Design
In this episode of Discovering the Architecture Middle Path, Asanka is joined by Selvaratnam Uthaiyashankar (Shankar), WSO2's Chief Product Officer, to explore the architecture of product design. The conversation looks at the principles behind product decisions, the tradeoffs that shape those choices, and how architecture, developer experience, deployment models, and different user needs influence product design. They also discuss how product principles evolve as customer expectations and technologies such as AI and agentic systems continue to change. In this episode: - What are product design principles? Guiding principles, product requirements, feature requests, long-term consistency - Why we made the choices we did Key decisions, tradeoffs, constraints, what we deliberately chose not to do - Architecture and product design APIs, platforms, extensibility, deployment models, developer experience, architect–product collaboration - Designing for different users and environments Developers, architects, operators, SaaS vs. self-managed, simplicity vs. flexibility - How product principles evolve What stays stable, changing customer expectations, AI and agentic systems, what architects should look for Host Asanka Abeysinghe LinkedIn: https://www.linkedin.com/in/asankaabeysinghe Twitter: @asankama Blog: https://blog.architect2architect.com/ Medium: https://asankama.medium.com/ Selvaratnam Uthaiyashankar LinkedIn: https://www.linkedin.com/in/uthaiyashankar/




