ABSTRACT

As the development of a product suite typically follows the same paradigm of staged development, the problem of release planning for one product can naturally be generalized into a problem with multiple products. In addition to synchronization, additional complexity in the case of planning for multiple products results from more complex structures of resource utilization. The traditional view of release planning favors delivery of added or revised pieces of functionality on top of an evolving product in the best possible way. Products are expected to contain all the mandatory “standard” features. Depending on the granularity of the planning, the specific effort attributed to higher target levels of quality can be feature-related or can be related to the whole product release. Agile development is associated with many claims such as the achievement of higher job satisfaction, higher productivity and increased customer satisfaction.