15年的时候我所在的团队开始使用敏捷开发。现在新公司也在逐渐向敏捷开发倾斜。所以写篇文件记录下。

首先,先介绍下什么是敏捷开发

百度来的:是一种从1990年代开始逐渐引起广泛关注的新型软件开发方法,是一种能应对快速变化需求的软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。

我的感知,敏捷开发比较适用于需要快速迭代的项目;

敏捷开发是分小组开发的,每个小组的每个平台配备2到3名开发人员。比如我们原公司做敏捷的时候,每个小组有三名安卓,三名IOS,三名服务端,三名测试。

敏捷开发周期一般为两周,这两周可以发一个迭代版本,也可以不发。但是开发周期,是以开发提交代码,测试全部验证通过为目标的。

其次,介绍下敏捷开发的流程:

一/澄清会,

时间点是第一周的周五

产品经理那边会有一个需求池,这里面装载了所有的需求。产品经理需要对这些需求列一个优先级,然后在澄清会上按照优先级逐条讲需求。开发/测试可以对些需求提出自己的疑惑,甚至可以质疑这条需求做的价值,产品经理必须回答,如果需求不明确或者依赖方没有完成,则需求会被当场砍掉,挪到下一次。

每次澄清会,开发都会评估出略超工作量的需求。工作量内的作为承诺是要完成的,非承诺的则是完成顺利的情况下可以完成的(比如承诺的需求临时被砍掉,或者实际工作量要比估点小等等)。完成这些需求,就是一个开发周期的目标。

二/需求调研

时间点是澄清会结束到第二周的周三

开发针对产品列出来的需求,根据优先级去挨个的需求调研,调研要求精确到改哪个类。并规划好时间,开发需要列出来什么时间点提测什么?同样的话,测试也需要列出来大体的测试用例,冒烟测试case等等。这时候如果发现需求有问题,会主动和产品经理沟通。

需要注意的时,这段时间周期上仍属于上一个开发周期,这期间开发测试的主要工作仍然是解决上一个周期内发生的bug。开发只是利用空余时间进行方案调研。

三/计划会

时间点是第二周的周三

计划会上,演讲的主角变成了开发和测试。这时候,开发需要讲方案,产品来听。如果开发在调研过程中发现需求依赖不满足等问题,可以在计划会上将该需求砍掉。同样,如果优先级发生变化,产品经理也可以在计划会上调低某个需求的优先级。

计划会后,正式进入新的一个开发周期,一般是持续两周。

四/需求开发

开始时间是计划会后,一直持续到第四周的周三,也就是下一个计划会。

这期间,开发测试需要完成所承诺的所有的需求的交付,交付的条件是完成开发和测试,并具备上线发布的所有必要条件。承诺外的需求则是属于加分项。

另外,开发测试每交付一个需求,产品经理都需要及时过来验收。

五/回顾会

时间点一般是第四周的周五

这个时候上一个sprint开发周期已完成,新一期的任务才刚开始,还不着急。大家坐在一起,回顾下上一个周期的问题

scrum敏捷开发流程介绍和心得相关推荐

  1. 敏捷开发系列学习总结(11)——Scrum敏捷开发流程的三个角色、四个会议和三个物件

    Scrum敏捷开发流程主要包扩三个角色.四个会议和个三物件. 三个角色 Scrum团队中包括三个角色,他们分别是产品负责人.开发团队和 项目的直接管理者(Scrum Master). Scrum 团队 ...

  2. 如何避免Scrum敏捷开发团队反思会形式化,海星法介绍

    如何避免Scrum敏捷开发团队反思会形式化? 迭代压力很大,根本没时间,而且,反思会上大家都在互相推脱责任,会议成了"批斗大会",所以团队的人都觉得这个会很鸡肋. 很多团队在开反思 ...

  3. 敏捷开发流程的8个步骤

    一.敏捷开发流程的8个步骤包括: 1.目标制定,目标对齐:通过市场调研.业务思路.风险评估制定公司规划和目标,根据这一目标产生所有部门的目标并实现对齐: 2.产品规划:产品研发部门根据目标制定产品关键 ...

  4. scrum敏捷开发的几款工具

    做敏捷开发,如何敏捷?我们需要一系列成熟的工具帮助我们敏捷.敏捷开发工具的适合以及选用,对开发项目起着关键性的作用. 此篇介绍我们在scrum敏捷开发中发掘的几款工具,方便更多新加入的开发者上手. 1 ...

  5. Leangoo大讲堂:免费Scrum敏捷开发实战—武汉站

    活动信息: 授课时间:2016年5月21日 下午 14:00 – 17:30 (13:30签到) 授课地点:武汉市洪山区民族大道一号光谷资本大厦二楼培训中心 人数限制:150人(企业报名每家限制3人以 ...

  6. leangoo大讲堂:scrum敏捷开发实战——深圳站

    授课时间:2016年4月23日 下午 14:00 – 17:30 (13:30签到) 授课地点:深圳软件园,南山区科技中二路深圳软件园二期14号楼三楼大厅 人数限制:150人,企业报名的每家限制为3人 ...

  7. scrum 敏捷开发

    引言 之前的博客中涉及原理和技术方面的内容较多,本篇博客主要谈一谈经常提到的敏捷开发和 scrum. 敏捷开发 相信大部分人都学过瀑布开发模型,它是以文档为驱动的,在瀑布的整个开发过程中,要写大量的文 ...

  8. 敏捷 | 【万字长文】 说透 如何学习敏捷开发流程和运用

    作为程序员如果说你不了解 敏捷开发流程,不能说你不是一个好程序员,肯定的是你一定很痛苦,你将面临项目周期和版本无序的困扰. 针对这种情况,建议你看看这边文章,看完你完全能够明白敏捷. 敏捷开发是目前很 ...

  9. 线下活动【西安站】用Leangoo做Scrum敏捷开发实战课(免费)

    Leangoo诚邀您参加 2017<用leangoo做Scrum敏捷开发>实战课!在此实战课上,您不仅可以听到一线资深敏捷顾问带来的敏捷落地实践经验,还可以和众多企业同仁共同探讨敏捷实践过 ...

  10. 线下活动【深圳】用Leangoo做Scrum敏捷开发实战课(免费)

    课程安排: 时间:2017年8月12日  14:00 – 17:30  (13:30签到) 地点: 中南海滨大酒店十一楼海涛厅,南山区南新路3125号. 人数限制:100人 本次活动免费 课程概述: ...

最新文章

  1. 大战即将来临,柯洁将于5月与AlphaGo正式对决
  2. LeetCode Paint House II
  3. Eclipse 创建web项目后没有 Java EE 5 Library,没有web开发相关基础java包,myeclipse中有。...
  4. css箭头超链接,css超链接
  5. Android----获取activity上所有的控件
  6. 【0718作业】收集和整理面向对象的六大设计原则
  7. SmartTemplate学习入门一
  8. 2020 年诺贝尔生理奖授予丙肝病毒的3 位发现者
  9. app传输数据到php,安卓app客户端和使用php的服务器端数据交互
  10. 谈谈自己对正则化的一些理解
  11. 团体程序设计天梯赛-练习集-L1-046. 整除光棍
  12. 终于搞懂了Java 8 的内存结构,再也不纠结方法区和常量池了!!
  13. Unity设置鼠标指针图片
  14. 草图大师SketchUp2016下载和安装教程
  15. 统计字符串中字符ch出现的次数c语言,C语言与汇编的嵌入式编程:统计字符串中各字符出现的次数...
  16. 2015年 网络工程师试卷答案及详解
  17. 2020年GitHub上50个最受程序员欢迎的PHP开源项目
  18. 照片损坏怎么办,怎么恢复受损照片
  19. Spring Boot (八): Mybatis 增强工具 MyBatis-Plus
  20. 金庸的「射雕三部曲」,其实还有一个隐藏的第一部

热门文章

  1. 高等数学-向量代数与空间解析几何
  2. php连接mysql 实现登录_php如何连接mysql实现简单注册登陆页面
  3. Linux笔记:开机自动运行程序
  4. 数学建模入门篇(0基础必看,全是自己的经验)
  5. 浅谈从一维空间到十一维空间
  6. python垃圾邮件识别_Python之机器学习-朴素贝叶斯(垃圾邮件分类)
  7. 静默安装Oracle19c软件与数据库
  8. 邮件群发怎么发?解密邮件群发软件小技巧
  9. 动易软件向网站服务器上传软件,动易CMS粘贴图片自动上传到服务器(Java版)
  10. 计算机怎样更新卡驱动,显卡驱动怎么升级