Product Development, Product Management, Software Development, Software Architecture, Domain Driven Design.
problem and solution space begin causing confusion. But I hope you find it useful. Let me know if you disagree with anything or have further improvements to propose. And remember, when you use the terms problem and solution space it conjures up many different thoughts and perspectives, so use them