When developing a new product there is no shortage of work to do. This work has to be organized, prioritized and sequenced. At a big picture level, priorities should be aligned with the hierarchy of needs depicted by the pyramid below.
The most fundamental needs, those lower in the pyramid, should be satisfied before moving up to the higher level. This works well with a natural business progression:
- First you need to get an initial set of customers
- Then you need to make sure that they are highly satisfied with your product
- Once you have proven that you can win and retain customers, you can accelerate business growth
At a more detail level, mapping of product needs to business goals is shown in the table below:
|Winning Business||Features||Design and develop product with differentiated features supporting well articulated business and user needs|
|Implement measurement framework
Demonstrate measurable value
Functional, usability and performance testing
Implement QA automation
Setup application monitoring
Configure systems for uptime (redundancy, failover)
|Growing Business||Scalability||Conduct stress testing
Implement self-service support
Implement online training
Automate internal processes
Working for example on self-provisioning before proving value, or QA automation before making sure that the product has an appealing set of features would not be the best use of resources. Sequencing work based on the hierarchy of needs aligns product development with business evolution, minimizes investment required at any given stage and helps in achieving business success.
Note: If you are familiar with Maslow’s Theory of Human Motivation you will notice that this article has been influenced by his Hierarchy of Needs. You can find an overview of Maslow’s theory here.