“微信扫一扫”进入"可可试卷"微信小程序刷题
Bryan正在领导一个项目,该项目包含一些具有固定需求且为人熟知的元素,还有一些仍不清晰的元素需要在项目执行过程中发现。他应该使用哪个开发生命周期?
Bryan is leading a project that contains some well-known elements with fixed requirements, and other elements are still unclear and should be uncovered during the project execution. Which development life cycles should he use?
A.预测型生命周期 Predictive life cycle
B.适应型生命周期 Adaptive life cycle
C.迭代型生命周期 Iterative life cycle
D.混合型生命周期 Hybrid life cycle
参考答案:D
解析:《敏捷实践指南》第26页。为达到特定的目标,项目经常要结合不同的生命周期要素。预测、迭代、增量和敏捷方法的组合就是一种混合方法。当项目可以从敏捷方法中受益并且项目的开发部分中存在不确定性、复杂性和风险时,可以使用敏捷方法,当项目处于一个明确的、可重复的发布阶段,适合采用预测方法进行。题干中“项目包含一些具有固定需求且为人熟知的元素,还有一些仍不清晰的元素需要在项目执行过程中发现”,表明该项目中既有明确的部分,又有不确定的部分,正是适合混合型生命周期的项目类型,选项D正确。选项A预测型生命周期适用于需求明确,成本明确,时间明确的项目。选项B适应型生命周期通常用于敏捷开发,通过频繁小规模交付和反馈实现客户价值。选项C迭代型生命周期通过连续的原型或概念验证来改进产品或成果,通常用于项目复杂性高、变更频繁或项目范围不明确的情况。