项目类型 | 项目场景 | 特点 |
研发类项目 | 多版本软件快速开发项目 | 需求变化快,版本发布频率高,适合敏捷方法。 |
硬件制板+软件开发+终端调试+批量量产 | 硬件类开发方法论,补充了采购管理流程,供应商延期交货或者硬件质量有问题,造成项目风险或问题。 | |
软件产品实施 | 阶段管理+瀑布开发项目 | 只适合客户内部管理稳定,需求稳定,有清晰的阶段定义,变更环节可控。 |
产品迭代开发实施 | 使用了迭代的方式进行开发,不完全按照瀑布模型进行管理。如果需求不明,建议使用敏捷方法 | |
管理咨询+系统开发实施 | 定制化软件开发,需求变更范围大,使用产品实施的方法论。 | |
项目自开发+外包开发 | 风险较大的开发部分外包给第三方,难以对第三方的质量进行管控。 | |
平台迁移项目 | 硬件平台升级,系统和数据进行整体迁移,使用迁移方法论。 | |
开发项目 | 接口开发项目 | 根据工作量和开发调试的难度,可以认为是开发项目,也可以看成运维项目。接口开发的需求一般比较稳定。裁剪文档不一定能够满足这种类型项目的要求。 |
功能修改项目 | 如果需要不断地进行功能新特性的迭代开发,建议使用敏捷方法。 如果功能修改的部分超过原系统功能点的40%,也建议采用敏捷方法。 如果需求稳定,一次性可以开发完成,建议使用增量开发模型。 如果一部分(至少是60%)需求稳定,一部分需求不稳定,建议使用螺旋模型。 |