根据不同的标准划分功能的优先级:
风险最高到风险最低。当确定一个项目的开发时间表和相关的测试策略是,考虑风险等级的高低非常重要。将精力首先集中在风险高的功能上,这是划分优先级的一种方法。
复杂度最高到复杂度最低。根据复杂度划分优先级,首先开发和测试最复杂的功能,做种做法可以最大限度的减少进度的延迟程度。
客户需要。对于大多数项目,一般都是根据客户的需要来确定功能交付的优先级,这通常是为了配合产品的运营和销售活动。
时间限制。当为一个指定版本的功能划分优先级时,考虑时间限制是非常重要的。
人员限制。当划分功能的优先级时,需要考虑人力的可用性。也就是说,不只是考虑"做什么",而且要考虑"谁来做"。