敏捷开发中的一些概念

scrum team: 整个组织架构中可进行独立开发的最小团队, 一般人数控制在5~10人左右
sprint:项目开发过程中最小迭代周期,根据同的项目周期不同;现有产品维护1~5天,二次开发5~10,新项目5~30,业务复杂或开发所用语言较多或开发复杂度较高10~45

point:不可拆分的最小功能点数,1point等于多少小时,可以由项目主管按照项目的实际情况指定。

Product Backlog:由PO负责管理,将所有epic按优先顺序排列的一个产品需求列表。
Sprint Backlog:通过Sprint Planning Meeting,由PM、PO、SM从product backlog中挑选出一个或多个Story作为本次迭代完成的目标
epic:一个包含完成功能的需求描述,可以被拆分为1个或多个stroy,一般有PO划分
story:一个不可拆分子功能描述,可以被拆分为1个过多个task,一般由PO将epic拆分为story,在Sprint Planning Pre-Plan Meeting中PO、SM确定story是否合理并做相应的调整。
task:最小可用于开发的任务,在sprint开始时由ST将story拆分为task,并在当前sprint中完成

product Master(PM):管理整个项目的整体进度,也可叫做scrum master of scrums.
product owner(PO):管理整个项目或多个scrum team的需求,并将需求转换为epic或story,指定软件交付日期,指定交付标准,有权力接受或拒绝开发团队的工作成果
scrum master(SM):整体控制一个scrum能过承接的point数;监控每个sprint的整体进度;协调与其他scrum team之间的沟通
technique leader(TL):整个项目或多个scrum team或一个scrum team的技术专家,主要负责在开发过程中给出技术解决方案或建议
scrum team member(ST):scrum项目成员,主要负责开发,以及将指派给自己的story拆分为task

Sprint Planning Pre-Plan Meeting:PO、SM确定挑选story为后期sprint做准备,一般提前2个sprint
Sprint Planning Meeting:在sprint之前PO将下个sprint需要完成的story交付给SM,SM需要根据目前ST的能力确认point数,此时应该确认或拒绝下一个sprint所有需求。
Sprint start meeting:在sprint的第一天将当前sprint的story指派给相关ST,除非TL提出异议并且征得PO或PM同意,否则所有stroy必须在当前sprint完成。
Srpint Review Meeting:也叫Srpint Demo Meeting,将这个sprint的成果演示给PO,由PO确认演示内容是否符合交付标准,并提出改善意见。
Sprint Retrospective Meeting:回顾会议,SM、ST、TL,PO参与对于上一个sprint成果总结,优点继续保持,缺点或缺陷根据实际情况由PO决定是否建立story放入Product Backlog中,在以后或下一个sprint中完善。
Daily Scrum Meeting:也叫stand up meeting,每天占用5~15分钟汇报、分享、提出问题。特别注意此会议不解决任何问题。

Scrum of Scurms meeting:大型项目需要,多个scrum team协同开发时,多个Team SM参与讨论会议;对上一个sprint总结汇报,并提出相关意见,如果涉及到代码改善意见,需要请PO确认是否建立story;下一个sprint资源确认,是否需要其他Team协助,是否有人力资源调整等问题。

敏捷开发 我的经验(一)基本概念相关推荐

  1. 有道云笔记蒋炜航:敏捷开发的实战经验

    网易有道笔记负责人谈敏捷开发的实战经验:什么时候适合使用"敏捷开发"呢?我们的经验是需要两点:一.团队有三名或以上的研发工程师:二.团队内有一名合适的Scrum Master. 作 ...

  2. 蒋炜航:敏捷开发的实战经验

    什么时候算时机成熟呢?我们的经验是需要两点:一.团队有三名或以上的研发工程师:二.团队内有一名合适的Scrum Master. AD:WOT2015 互联网运维与开发者大会 热销抢票 网易有道笔记负责 ...

  3. 从敏捷开发到微服务,maybe再到中台

    -- 先说下准备这个的背景: 本来是想让我分享下敏捷开发,可能是听我说为as**搭建并完善了敏捷开发体系的原因吧. 我一般分享一个东西,希望大家能真的理解,而不只是知道. 我不大相信有万能的东西,不希 ...

  4. 火星人敏捷开发1001问(第二季)-陈勇-专题视频课程

    火星人敏捷开发1001问(第二季)-17497人已学习 课程介绍         此课程为敏捷开发的课程,聚焦于敏捷开发中似是而非的各种问题.每个问题都会有分析与解决的环节,从而令学员不但得到可行的答 ...

  5. 敏捷过程(小规模团队敏捷开发)

    敏捷过程(小规模团队敏捷开发) 一.敏捷过程 1.1 敏捷开发的价值观 1.2 敏捷开发应遵循的12条原则 二.敏捷开发的原则 2.1 敏捷团队运作机制 2.2 关键的团队角色 2.3 产品负责人(P ...

  6. 敏捷开发领域里的 Epic 以及和 User Story 的关联关系

    在敏捷软件开发领域,Epic(史诗)通常是指一个大型的.跨越多个迭代周期的用户需求或者业务功能.Epic 通常包含多个相关的故事(User Story),这些故事描述了 Epic 所包含的具体功能和需 ...

  7. 敏捷开发的6个实战经验

    在大型企业中经常是各种软件开发模式混用,一些采用敏捷开发,一些则是采用传统的瀑布式或RUP(统一软件开发过程).敏捷开发,相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优 ...

  8. 敏捷开发之团队级经验分享

    1.团队核心实践 在我们目标模糊时,到达终点没有最短路径,只需要将阶段性目标变得清晰就可以把目标最终效果可视化,也可以将最终目标可视化,这就需要正式进入产品研发前,产品经理,交互设计师,视觉设计师,主 ...

  9. 敏捷开发实践经验分享

    前言:本文主要从笔者四年的敏捷开发实践经验出发,讲解"敏捷开发是什么?"和"怎么做到敏捷开发"两个问题,同时分享一些个人觉得比较实用的IT项目开发的小方法. 目 ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:自然语言处理与词嵌入
  2. AutoFac Ioc依赖注入容器
  3. XML DOM – 访问节点概述
  4. 最有效阻止SSH暴力破解的方法
  5. c语言约束函数,求解能不能用c或c++语言实现下面的约束条件
  6. java按列读取数据再存储_Java指定行读写数据
  7. java可视化压缩_web可视化技术发展(1/6)
  8. [css] position跟margin collapse这些特性相互叠加后会怎么样?
  9. LeetCode 504. 七进制数(进制转换)
  10. 7-12 藏头诗 (15 分)
  11. 数字电路基本概念 —— fan-in/fan-out
  12. Aapache status / apache2ctl status 总是403
  13. springboot利用拦截器和过滤器获取post请求参数
  14. python海龟绘图颜色_Python:海龟绘图(六)——来点颜色看看
  15. vagrant共享目录出现“mount:unknown filesystem type ‘vboxsf‘”错误解决方法(亲测可行)
  16. 7.14英语学习:英国拍争议文物
  17. vue页面报错: Uncaught ReferenceError: Login is not defined at HTMLButtonElement.onclick
  18. css布局——定位布局
  19. 归一化数字角频率_数字信号处理中的归一化频率
  20. 【教程】解决ngrok reconnecting外部网络无法访问

热门文章

  1. 让QT对话框显示中文
  2. [Cocos2d-html5]关于压缩
  3. [原] insert into … on duplicate key update / replace into 多行数据
  4. 还是觉得应该动手写点东西....
  5. 校验用户登录手机端还是PC端,是否微信浏览器打开
  6. parameterType 属性、typeAliases 别名
  7. STL(七)——队列queue优先队列priority_queue
  8. 更高效地刷OJ——Java中常用的排序方法,Array.sort(),Arrays.parallelSort(), Collections.sort()
  9. Docker小结(五)
  10. IDEA快捷键eclipse版(有自定义部分)