对比分析scrum和xp模型

在敏捷管理中 , 最著名的模型是Scrum 模型,这是一种迭代增量的软件开发过程,通常用于敏捷软件开发 。Scrum包括一系列实践和预定义角色的过程框架 , Scrum不是我成为敏捷所需的一切?scrum模型scrum模型的主要流程如下:1 .产品负责人建立待开发的分项产品,并对其进行优先排序;2.在迭代规划会上,产品负责人对本次迭代要开发的项目进行说明,团队对其进行估算 , 并投入到下一次迭代中;3.团队在迭代内完成列出的需求,每天召开每日例会,沟通进展和问题;4.在迭代结束的迭代验收会上,团队向产品负责人展示开发成果;5.迭代结束后,团队成员召开迭代评审会议,总结本次迭代的优缺点和需要改进的地方 。
1、在敏捷过程方法中(【答案】:B本题考查软件工程中敏捷过程的知识点 。题目中涉及的敏捷开发方法描述如下:极限编程(Extreme Programming,XP):典型的敏捷开发方法之一,是一种轻量级(agile)、高效、低风险、灵活、可预测、科学的软件开发方法 , 由价值观、原则、实践和行为四部分组成 。这四个价值观是沟通、简单、反馈和勇气 。水晶法:水晶法系统和XP一样,都有以人为中心的理念,但在实践中有所不同 。
因此,与高度自律的XP不同,crystal method系统探索的是一种以最少的纪律仍然可以成功的方法 , 从而在输出效率和易操作性之间取得平衡 。换句话说,虽然水晶系列的效率不如XP,但是会有更多的人接受和追随 。Scrum:一种迭代方法,每30天称为一次“冲刺”,按照需求优先级实现产品 。多个自组织和自治的组并行地增量实现产品 。
2、关于敏捷开发的含义、原则、目标和机制要理解敏捷开发,我们可以先了解一下瀑布式开发 。瀑布开发模式将开发分为需求、设计、开发、测试等一系列阶段,如下图所示,看起来就像一个瀑布,所以称之为瀑布开发 。问题是,需求的交付不是要经过这些阶段吗?瀑布开发的本质问题不是stage,而是batch 。需求一起批量设计,然后是批量开发 , 批量测试 , 交付等等 。批次有什么问题?
【对比分析scrum和xp模型】谷歌执行董事长施密特提出了反摩尔定律,该定律指出:“如果18个月后我们只能卖出和今天一样的东西 , 我们就只能得到一半的收入 。”价值的交付时间会直接影响收益 。敏捷目标敏捷开发的首要目标是更快的交付价值 。我说的快是指提前交货 , 而不是绝对速度 。项目结束的时候,一定是充分了解产品和项目知识的时候 。很明显 , 我们在项目过程中积累了知识,尤其是把产品交付给用户后,用户反馈:“那不是我想要的,我说清楚了” 。这时 , 你恍然大悟,感叹道:“你怎么不早说?”

    推荐阅读