我对敏捷开发(Scrum)的理解

参考自:

八分钟敏捷开发(scrum)扫盲

https://www.sohu.com/a/157053455_590354

敏捷开发是一个什么样的开发模式

https://www.cnblogs.com/weijun/p/5816555.html

软件开发模式之敏捷开发(scrum)

https://blog.csdn.net/xiajun2356033/article/details/81513957

 

一【人员列表】

①产品负责人(Product owner)

负责与客户直接沟通,得到需求定义并整理成列表,维护这个列表,有权决定一段时期的交付内容和交付时间节点,有权接收和拒绝开发成果

②项目负责人(Scrum owner)

负责消除开发过程中的沟通障碍,建立客户和开发之间的沟通桥梁,提高需求和产出之间的变现效率

③开发团队(Scrum team)

开发的主力,人数控制在5~10人之间,可以每个人有不同的技术方向专精。需要每个人具有较强的自我管理能力,并且有一定的沟通能力。重在产出,不在过程

二【产出列表】

①产品需求列表(Product backlog)

产品负责人收集客户(不论广义还是狭义客户)的需求,整理出来的所有待办事项列表,由产品负责人长期维护,是产品能够长期持续产出的核心

②迭代计划(Sprint)

由产品负责人和开发团队开会沟通,从产品需求列表中,根据优先级和实现难易度提取一部分需求,作为一次迭代的目标内容,最好控制在1~4周

③故事(Story)

将迭代计划的内容分解为不同的用户故事,每个都是独立的模块,作为本次迭代的任务大块罗列,每个还可以向下再细分。例如用户信息管理的大模块可以分解为用户信息修改、用户头像上传、用户密码修改、用户名片等story

④迭代任务列表(Sprint backlog)

一个迭代sprint分解出的不同的用户故事,或者只分解出了一个用户故事也可以,作为一次迭代任务列表

⑤任务分解(Task)

每个用户故事可以再分解成更细的颗粒度,分解出来的更细的任务项称为task,是开发团队具体要开发的每一项内容,控制在1人/天之内,以便可以当天检验成果;如果时间超出了1人/天,说明这个task分解有问题,需要再次细分到1人/天之内

⑥燃尽图(Burn down)

是可视化进度监控,通常是在一个白板上面,把每个task写一个便签贴上去,分为三个区域:待办(todo)、进行中(doing)、已完成(done),旁边还会有个以日和未完成(包括进行中)任务总数为双轴的线图(即燃尽图)。每个成员在迭代开始时自己的任务便签全部贴在待办区,开始进行一个任务就贴到进行区,某个任务完成了就贴到完成区。随着进度的推进,所有任务便签会渐渐从待办、进行中转移到完成区,全部转移到完成区后,本次迭代就结束了,而燃尽图的任务总数轴的计量也会变成0(即最终燃尽)

三【会议列表】

①迭代计划会议(Sprint planning meeting)

在每次迭代开始时进行,由产品负责人发起,开发团队参与讨论,从产品需求列表中挑选出一个或者几个模块作为story,合并为一个迭代冲刺(sprint),本次sprint总体开发时间控制在1~4周内

②晨会(Daily metting)

每天早晨花15分钟时间进行每日站立会,每个人都要发言,讲述自己昨天计划完成什么、实际完成了什么,没完成的话是什么原因、需要什么帮助,还有承诺今天要完成什么,晨会过程中或者结束后,都要根据晨会内容更新燃尽图

③迭代交付评审,演示(Sprint review meeting)

在每个迭代周期结束后,要演示当前交付成果,与会者包括开发团队、产品负责人、客户、最好包括老板。每个开发人员演示自己的成果,由产品负责人和客户协商是否接受成果

④迭代总结(Sprint retrospective meeting)

迭代交付后,可以有一个轻松的会议,轻松但是也有重要意义,每个人口述总结本次迭代的问题和经验,带入下一次迭代,以期作为积累减少之后开发的风险和提高效率、改进完成度

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值