敏捷 Agile Development ——Scrum

敏捷是一种指导思想、框架和开发方法,以人为核心,迭代,循序渐进的开发法
个体交互 > 过程与工具
可以工作的软件 > 详尽的文档
客户写作 > 合同谈判
相应变化 > 遵循计划

瀑布:以文档为驱动
敏捷:必要文档,面对面交流
迭代:把复杂且开发周期很长的任务,分解成很多小周期可完成的任务,一个周期就是一次迭代。每次迭代都有一个可交付的软件产品。

Scrum:偏重过程
XP:偏重实践

Scrum:橄榄球运动术语,“争球”,暗示开发团队像打橄榄球一样迅速,富有激情,人人你争我抢的完成它。

角色

Product Owner 产品负责人

负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付内容,有权利接受或拒绝开发团队的工作成果。

Scrum Master 流程管理员

负责整个Scrum流程在项目中的顺利实施和进行,清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。

Scrum Team 开发团队

5-10人,很强的自我管理能力,一定的表达能力。

Scrum 流程图

Product Backlog ->
sprint backlog ->
sprint ( daily meetings - sprint burn down) -> release (sprint review meeting)

Sprint: 短距离赛跑,此处指一次迭代过程,一次迭代的周期是4周,要把一次迭代的开发内容以最快的速度完成。

  1. 确定product backlog,按优先顺序排列的一个产品需求列表——PO
  2. Scrum Team 根据Product Backlog做工作量的预估和安排
    *计划纸牌:DEV对某一任务认为的完成时间,一起摊牌,讨论差异原因
  3. 通过Sprint Planning Meeting,从Product Backlog中挑选出一个User Story 进行细化,形成一个Sprint Backlog
  4. Backlog由Scrum Team完成,每个成员根据Sprint Backlog再细化成更小的工作量在2天能能完成的任务
  5. Scrum Team需要进行Daily Scrum Meeting 每日站会,时间在15mins左右,每个人都必须发言,向所有成员当面汇报昨天完成了什么,承诺今天要完成什么,同时提出遇到什么不能解决的问题,发言后,走到任务看板前更新自己的Sprint burn down (Sprint 燃尽图)
    *任务看板:移动任务卡片到相应区域
    not checked out
    checked out
    Done
    Burndown
    Uplanned Items
    Next
  6. 做到每日集成,每天都要有一个可以成功编译,可以演示的版本。
    *自动化集成,TFS,每次有成员进行签入操作的时候,在服务器上自动获取最新版本,然后再服务器中编译,若通过则马上执行单元测试代码,全部通过,发布该版本,这时一次正式的签入才进行保存。任何失败,都会邮件通知项目管理人员。
  7. 当一个Story——Sprint Backlog被完成,表示一次Sprint 完成,进行Sprint Review Meeting,评审会议,PO和客户都要参加,每个Scrum Team 成员要向他们演示自己完成的产品
  8. 最后就是Sprint Retrospective Meeting 回顾会议,总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷...
    王皮皮_阅读 11,297评论 1 12
  • 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Sc...
    综合对接组阅读 726评论 0 1
  • 序 迭代开发基本需求 迭代要有固定时长(被称为“时间盒——timebox”),不能超过六个星期。 在每一次迭代的结...
    陈浩要安静阅读 2,719评论 1 13
  • 今天关于阅读有一种守得云开见月明的感觉,从19岁开始养成每天阅读的习惯,把大多数时间都花在了书籍上,可是却越看约...
    阑十三阅读 326评论 0 11
  • 过了当初中二的年纪,现在反而认识到自己就是一个普通的小丫头。没有同龄人青春中的奋斗,我只是想每一天,稍微的比前一天...
    轻决阅读 203评论 0 0