Product Development, Product Management, Software Development, Software Architecture, Domain Driven Design.
gain clarity on the terminology, it’s helpful to describe the various activities involved in building a product, which can then be grouped into buckets like problem and solution space or something else. An excellent piece of work to start with is Indi Young’s problem, strategy, and solution space