美文网首页
敏捷开发模式

敏捷开发模式

作者: Vickyang | 来源:发表于2016-11-25 15:02 被阅读0次

PM提出需求/业务提给PM需求>UX出lo-fi低保真>lo-fi经过PM加工变成带开发文稿的prd>开产品需求澄清会  进行估点+讨论可行性+优先级+排期 >分发各个team>各个team完成初稿 进行review > 修改 定稿>测试>上线>Sprint Retrospective敏捷迭代回顾会议

http://m.blog.csdn.net/article/details?id=42264107

PS.

PM需要每日跟进需求进度

每个版本需求需分sprint1/2/3

估点:量化评估工作量,每周工作量在10个点左右,2周15个点左右,确保开发进度

什么是Sprint?

Sprint是短距离赛跑的意思,这里面指的是一次迭代,而一次迭代的周期是1个月时间(即4个星期),也就是我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为Sprint。

敏捷开发模式中的四种会议,Sprint Planning敏捷迭代计划会议,Daily Stand-up Meeting每日站会,Sprint Retrospective敏捷迭代回顾会议,Sprint Review敏捷迭代评审会议

如何进行Scrum开发?

1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的;

2、Scrum Team根据Product Backlog列表,做工作量的预估和安排;

敏捷开发模式

3、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(Sprint计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog;

4、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);

5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(Sprint燃尽图);

6、做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本;很多人可能还没有用过自动化的每日集成,其实TFS就有这个功能,它可以支持每次有成员进行签入操作的时候,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;

7、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品(这个会议非常重要,一定不能取消);

8、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;

上图就是每日的站立会议了,参会人员可以随意姿势站立,任务看板要保证让每个人看到,当每个人发言完后,要走到任务版前更新自己的燃尽图。 任务看版包含 未完成、正在做、已完成 的工作状态,假设你今天把一个未完成的工作已经完成,那么你要把小卡片从未完成区域贴到已完成区域。 每个人的工作进度和完成情况都是公开的,如果有一个人的工作任务在某一个位置放了好几天,大家都能发现他的工作进度出现了什么问题(成员人数最好是5~7个,这样每人可以使用一种专用颜色的标签纸,一眼就可以从任务版看出谁的工作进度快,谁的工作进度慢) 上图可不是扑克牌,它是计划纸牌,它的作用是防止项目在开发过程中,被某些人所领导。 怎么用的呢?比如A程序员开发一个功能,需要5个小时,B程序员认为只需要半小时,那他们各自取相应的牌,藏在手中,最后摊牌,如果时间差距很大,那么A和B就可以讨论A为什么要5个小时...

相关文章

  • 敏捷开发模式与瀑布开发模式

    再次去学习了敏捷开发模式(缺乏实践),来谈谈敏捷开发模式与传统的瀑布开发模式。 敏捷开发模式 在瀑布开发模式的基础...

  • 产品需求文档:如何撰写一份适合敏捷迭代的PRD文档?

    前言:软件开发方式大概有这么几种,分别是瀑布模式、迭代增量式、螺旋模式、敏捷开发,敏捷开发相比其他模式,它的优点是...

  • 产品需求文档:如何撰写一份敏捷的PRD?

    一、前言 软件开发方式大概有这么几种,分别是瀑布模式、迭代增量式、螺旋模式、敏捷开发,敏捷开发相比其他模式,它的优...

  • Test-Driven Development

    测试驱动开发(TTD:Test-Driven Development)作为敏捷开发的一种方式,和传统的敏捷开发模式...

  • 敏捷开发模式及思考

    从2015年以来,一直在使用敏捷开发模式。 今天主要来总结一下敏捷开发模式的步骤。敏捷开发以一个迭代(一般是两周)...

  • 敏捷开发模式下如何快速提升产品质量

    随着敏捷开发模式逐渐走入大众视野,它开始逐步取代了传统的瀑布式开发模式,被越来越多的研发项目团队采用。敏捷开发采用...

  • 敏捷开发模式

    1、敏捷开发的概念 从1990年代开始逐渐引起广泛关注,是一种以人为核心、迭代、循序渐进的开发方法。强调以人为本,...

  • 敏捷开发模式

    PM提出需求/业务提给PM需求>UX出lo-fi低保真>lo-fi经过PM加工变成带开发文稿的prd>开产品需求澄...

  • 精益创业要知道的3个方面

    产品开发模式 瀑布式开发模式:需求-设计-实施-验证-维护 问题已知,解决方式已知 敏捷开发模式:短周期迭代交付...

  • 2018-04-29敏捷开发与测试

    标杆公司:华为 为什么会产生敏捷开发模式?之前的瀑布或V模型的模式有什么缺陷? 项目周期较长 变更不可控 敏捷开发...

网友评论

      本文标题:敏捷开发模式

      本文链接:https://www.haomeiwen.com/subject/udxwpttx.html