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

什么是敏捷软件开发

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

在谈论这个问题之前,我们先来回顾一下传统软件开发模式 —— 瀑布模型
在瀑布模型中,软件开发过程被分为严格的 需求分析 —— 系统设计 —— 开发 —— 测试 四个部分
瀑布模型图: 注意在真正的开发过程中,图是不可以用手绘的,这样会显得很不专业,我这里偷个懒,拿手画了
在这里插入图片描述
通过上图,我们也可以观察到传统软件开发过程的一个弊端就是在开发过程中切记不能修改需求, 因此,敏捷软件开发模式出现了

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

敏捷软件开发: 将分析、设计、编码和测试分成了几个不同的周期,通过这样的开发方式,可以解决需求的变化,永远赶上用户的需求变化。
在这里插入图片描述
Scrum: 我们本文所介绍的 Scrum 就是一种敏捷软件开发方式



一. Scrum流程
  1. Sprint Planning :
    在每个Scrum开始的时候, 需要进行Sprint Planning。在这一部分进行Sprint Planning Meeting, 成果物为 Sprint Backlog
    碎碎念:别问我为啥说英语,咱不认识自己去www.baidu.com搜搜啊,要不是为了完成课程作业,我也不会学项目管理,就我的水平,还项目经理尼,连开发的工作能不能找到都得另说,不说了不说了,加油吧,不能消极摆烂
  2. Implementation
    在这一部分需要实施上一步得到的Sprint Backlog 中规定大家要做的事情。在每天的执行开始前都要进行Daliy Scrum 会议。在一部分需要生成 Implement Log 以及 Burndown Chart
  3. Review
    在一个周期结束后,需要开一次 Sprint Review Meeting
  4. Retrospective
    在Review之后,还需要开一个 Sprint Retrospective Meeting
    以上过程都完成后,进入下一个Scrum周期
    此处省略若干周期:所有周期都完成后,最后进行一个 Project Retrospective Meeting
    在这里插入图片描述
二. Scrum 角色分类
  1. 产品负责人 Product Owner
  2. Scrum教练 Scrum Master
  3. Scrum开发团队 Scrum Team Members
  4. 利益相关者 Stakeholder
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值