Product Development, Product Management, Software Development, Software Architecture, Domain Driven Design.
are so highly ambiguous that more time is spent debating what they mean than is gained by using them to improve communication and collaboration. A John Cutler says: “Be aware that the problem vs. solution dichotomy isn’t all that clear. It sounds good. But there are many cases where it isn’t very