Even seemingly simple terms like “customer” and “product” can have varying interpretations, and on top of that, I’m introducing a new term, “requirement donor.” This part will delve into the specific meanings of these words for Product Developers, helping to illuminate the essential principles that guide their work and reveal insights that can make all the difference in their success.
While Product Developers actively collaborate with specific Requirement Donors at any given time, they always stay aware of the actual customers benefiting from it and maintain their goal of growing a product.
For Product Developers:
These concepts are clear-cut when Product Developers work in a small company with the immediate goal of creating a single software product. However, as organizations grow or shift their focus to services, these concepts blur. Product Developers avoid confusing an internal process chain for an actual customer or mistaking a component for the product itself. They opt for a broader product definition whenever possible to maximize the impact of the organization’s strategic choice.
Previously referred to ambiguously as “stakeholders,” a requirement donor is someone who has convinced the business decision-maker (typically the Product Owner) to invest in their hypothesis for the product. This group may include customers with problems, users with specific needs, or production managers presenting roadmaps. As Product Developers grow to become domain experts, they naturally become prominent requirement donors themselves.
While actively collaborating with requirement donors, Product Developers adhere to the priorities set by the Product Owner and work within the agreed-upon scope.
With the terms “customer” and “product” defined, two core principles of Product Developers become obvious: customer-centric focus and whole product optimization.
Identifying the customers and defining the product can be unnecessarily complex, but it’s crucial for Product Developers to have a clear understanding of these concepts. As more companies choose to build a product as their core business strategy, the role of Product Developers continues to grow in importance. In the next part of the series, we’ll delve into another vital attribute of Product Developers: Critical Thinking. The combination of empathy, compassion, and critical thinking creates a unique skill set that is not easily replaced by artificial intelligence, further emphasizing the significance of Product Developers in today’s ever-evolving market.