100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 敏捷开发(一)敏捷开发和Scrum

敏捷开发(一)敏捷开发和Scrum

时间:2020-04-09 08:24:27

相关推荐

敏捷开发(一)敏捷开发和Scrum

一、敏捷开发

“敏捷”是一种思想,与”瀑布“式(即传统开发模式)相比,敏捷开发有如下宣言

个体和互动高于流程和工具:意思是敏捷开发中每个人都可以提出自己的见解,而不必按照”流程“逐个向上级反应。目的是为了降低”沟通的成本工作的软件高于详尽的文档:指你正在开发的软件,即使没有文档,你也可以开发(传统式开发中文档是高于开发的,没有”需求文档”,是不可以随便进行开发的)。不能停滞不前。

客户合作高于合同谈判:指和客户之间的即使沟通,对于客户临时提出的要求来说,即使和合同文件上描述的不一致,我们也是要按照客户的要求做下去的

响应变化高于遵循计划:在”敏捷“中,变化是无处不在的。所以我们不能按部就班,要积极的响应变化,最终实现“可交付的增量”这一目标。

敏捷十二原则

工作的软件是首要进度度量标准。

敏捷过程提倡持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。

不断地关注优秀的技能和好的设计会增强敏捷能力

简单----尽最大可能减少不必要的工作----是根本的。

最好的构架、需求和设计出自与自组织的团队

每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整

二、Scrum

定义:Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程,Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。

Scrum三个角色

产品负责人(Product Owner)

Scrum Master

开发团队

Scrum三个工件

产品Backlog(Product Backlog):迭代计划

SprintBacklog

产品增量(Increment)

Scrum的5个活动

产品Backlog梳理会议( Product Backlog Refinement)Sprint计划会议(Sprint Planning Meeting)每日站会(Daily Scrum Meeting)Sprint评审会议(Sprint Review Meeting)Sprint回顾会议(Sprint Retrospective Meeting)

Scrum5个价值

承诺– 愿意对目标做出承诺专注– 把你的心思和能力都用到你承诺的工作上去开放– Scrum 把项目中的一切开放给每个人看尊重– 每个人都有他独特的背景和经验勇气– 有勇气做出承诺,履行承诺,接受别人的尊重

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。