by BruceMcNaughton » 02 Aug 2009 22:41
Hi,
Taking a step back there are some other differences between the classic Requirements Definition and Management approach and Products in Product Based Planning.
1) Product or Solution Requirements
When creating a product or solution, like a software product or a building, depending upon the current state of the product (new development or new build .. or modification or renovation), the scope of a project may vary considerably.
For either of these cases, Product or Solution Requirements need to cover 100% of the solution requirements to the appropriate level of detail. These requirements are then translated through the development process (down and up the v-model) to become the delivered solution. These requirements ensure that nothing is missed and the full solution can be accepted. The full set of requirements also provides the basis for regression testing to ensure that changes made at a later time do not alter the characteristics of capabilities not changed.
2) Products in a Project (PBS or Product Checklist).
The products in the Product Checklist or PBS tend to relate to those requirements that are changing and establish the scope of the work for the project. For example, the products identified for a new software product or new build construction, would tend to relate to the full set of requirements for a solution. The products for an enhancement to a product or a renovation would only relate to the changes that are necessary. The end result is generally checked against the full set of requirements (including those that have not changed) to ensure that new problems have not been injected into the solution.
3) Prioritised Requirements and Products
When using an agile approach with timeboxes and high user involvement to deliver benefits, prioritisation of a set of products (related to new or changed functions or capabilities) within the timebox is important. The effect of the prioritisation is to alter the scope of a timebox (stage with a fixed time period). The priority assigned to a product determines it's probability of staying in the scope of the timebox.
Any thoughts or feedback... or comments?
Regards, Bruce