领导者本身具备 编程能力但可以不 进行编码工作。项目管理者联盟
顾客积极参与:顾客是否支持该项目的结果、设计等?你需要确定谁是顾客:谁影响和作出决定?项目管理者联盟文章
开发团队积极参与:团队各成员认可各项需求和时间期限吗?项目经理博客
范围控制:保证当前和以后各阶段的估计值不 会过于脱离实际。项目管理者联盟
实际应用中,RAD方法一般以进度和费用作为独立参数来调整策略,步骤如下:转自项目管理者联盟
1. 客户确定他们所能承受的最长开发时间和费用。blog.mypm.net
2. 开发人员估计满足所有功能所需的开发时间和费用。项目管理者联盟
3. 如果开发人员估计的开发时间和费用同4. 客户所能承受的时间和费用相差无几,5. 那么就可以进行项目开发了。否则:项目管理者联盟
6. 客户划分项目所需功能的优先级。training.mypm.net
7. 如果开发时间超出或费用不8. 够时,9. 项目开发者会在系统开发中摒弃那些低优先级的功能特性。training.mypm.net
10. 项目开发者先建立起系统的核心功能,11. 然后按照优先级由高到低的顺序实现新的功能,12. 直到开发超时或费用超支。
在使用RAD方法时,可利用以下技巧来提高开发效率和质量:项目管理者联盟
在每次开发之前,确定一个明确的开发计划,包括初始需求的建立,总体目标,项目范围,成功标准,采用的RAD工具和开发方法。training.mypm.net
在每次开发之前,简要描述出每个开发周期中所需实现的功能模块。制定出在前一两个开发周期中所需实现的功能特性是非常重要的,这包括确定实现具有高优先级的基础功能或关键功能,预测实现目标和潜在风险。项目管理者联盟
在每次开发之前,回顾需要在此阶段实现或修改的每个功能,判断它们是否同项目所要实现的目标一致。区分哪些功能是在这个阶段中必须要实现的,哪些仅仅是希望实现的。项目管理者联盟
使用那些经验丰富的、受人敬重的测试人员。项目经理圈子
保证设计者和开发者密切联系,并使测试人员尽可能参与到开发过程中。项目管理者联盟
要求设计者和开发者完成各自的单元测试和适当的集成测试。项目管理论坛
确定开发过程的安全警戒点,例如,当开发过程中未解决的问题超过了预计值时,应安排额外的时间进行产品修正,直到错误数量大大减少。项目管理者联盟
尽可能利用和调整已有测试工具,如回归测试平台、已有测试用例等。项目管理者联盟
使用成熟的调试工具和自动化的测试工具以加速开发进程。项目管理者联盟
使客户和最终用户最大程度地参与容量测试,请用户在日常工作中尽可能地并行使用该系统,并与上次开发周期交付的版本进行前后对比。training.mypm.net
对需求和产品范围的任何改变应慎重分析,测试人员应对所提出的改变可能产生的影响做出评价,并在证明是正当的情况下有权予以否决。项目经理圈子
提醒用户可能存在错误,培训他们怎样认识和报告错误,怎样在这些错误下工作。项目经理博客
应用程序的每一次循环开发都应在版本控制下进行。club.mypm.net
|