900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【软件项目管理】敏捷软件开发 —— Scrum模式

【软件项目管理】敏捷软件开发 —— Scrum模式

时间:2018-12-02 06:48:55

相关推荐

【软件项目管理】敏捷软件开发 —— Scrum模式

什么是敏捷软件开发

前提 : 传统软件开发模式 —— 瀑布模型

在谈论这个问题之前,我们先来回顾一下传统软件开发模式 —— 瀑布模型

在瀑布模型中,软件开发过程被分为严格的 需求分析 —— 系统设计 —— 开发 —— 测试 四个部分

瀑布模型图:注意在真正的开发过程中,图是不可以用手绘的,这样会显得很不专业,我这里偷个懒,拿手画了

通过上图,我们也可以观察到传统软件开发过程的一个弊端就是在开发过程中切记不能修改需求, 因此,敏捷软件开发模式出现了

敏捷软件开发模式 —— Scrum 模型

敏捷软件开发: 将分析、设计、编码和测试分成了几个不同的周期,通过这样的开发方式,可以解决需求的变化,永远赶上用户的需求变化。

Scrum: 我们本文所介绍的 Scrum 就是一种敏捷软件开发方式

一. Scrum流程

Spring Planning:

在每个Scrum开始的时候, 需要进行Spring Planning。在这一部分进行Spring Planning Meeting, 成果物为Spring Backlog

碎碎念:别问我为啥说英语,咱不认识自己去搜搜啊,要不是为了完成课程作业,我也不会学项目管理,就我的水平,还项目经理尼,连开发的工作能不能找到都得另说,不说了不说了,加油吧,不能消极摆烂Implementation

在这一部分需要实施上一步得到的Spring Backlog 中规定大家要做的事情。在每天的执行开始前都要进行Daliy Scrum 会议。在一部分需要生成 Implement Log 以及 Burndown ChartReview

在一个周期结束后,需要开一次 Spring Review MeetingRetrospective

在Review之后,还需要开一个 Spring Retrospective Meeting

以上过程都完成后,进入下一个Scrum周期

此处省略若干周期:所有周期都完成后,最后进行一个 Project Retrospective Meeting

二. Scrum 角色分类

产品负责人 Product OwnerScrum教练 Scrum MasterScrum开发团队 Scrum Team Members利益相关者 Stakeholder

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