zoukankan      html  css  js  c++  java
  • scrum敏捷开发☞

    scrum是什么?说白了就是自带一些规则的工具,团队成员按照scrum的规则计划项目,执行项目,完成项目。。可以让团队提高工作效率

    当前除了scrum还有其他很多类似的像Kanban,XP,RUP(规则太多):

    scrum :

    • 把组织拆分成小规模的、跨功能的自组织团队
    • 把工作拆分成一系列小而具体的交付物。按优先级排序,估算每项任务的相对工作量。
    • 把时间拆分成固定大小的短迭代(通常为 1-4 周),在每个迭代结束时对基本可
    • 以交付的代码进行演示。 在每个迭代结束后跟客户一起检查发布目标,并据此优化发布计划,更新任务优先级。
    • 每个迭代结束后进行回顾,进行过程优化。 

    Scrum 规定了三种角色:产品负责人(描绘产品远景,定义优先级)、团队(实现产品)、Scrum Master(消除障碍,带领过程运作)。

    scrum可以分为三个阶段,这里也提供了三种scrum方案,每个团队可以酌情使用哪一种:

    • • 迭代伊始:综合考虑产品负责人定义的优先级和自己的生产率,团队从产品backlog 里面挑选出一定数量的条目,创建迭代计划。
    • • 迭代进行中:团队全心投入所承诺的任务。迭代范围已固定。
    • • 迭代结尾:团队向相关干系人演示他们可以工作的代码,理想情况下,这些代码基本上是可以发布的(经过测试可以交付)。然后团队进行回顾,讨论如何改进过程。
    •   

    下面介绍下scrum的看板,最简单的可以列三列,to do;Ongoing;Done ,其中ongoing也就是wip(work in progress)需要按照生产率设置上限

    顺带介绍下kanban:

    将流程可视化

    1.  把工作拆分成小块,一张卡片写一件任务,再把卡片放到墙上。
    2.  每一列都起一个名字,显示每件任务在流程中处于什么位置。
    3.  限制 WIP(在制品,work in progress)──明确限制流程中每个状态上最多同时进行的任务数。
    4.  度量生产周期(完成一件任务的平均时间,又称循环周期),对流程进行调优,尽可能缩短生产周期,并使其可预测。

    看板没规定任何角色。

  • 相关阅读:
    算法 在一个递增的二维数组中查找一个数
    java web----网络编程基础
    java----集合(Map)
    java----集合(List、set)
    java----数组
    java面试----1
    java----NIO
    java----commons-io
    java----文件操作
    爬虫----爬取答案
  • 原文地址:https://www.cnblogs.com/dasydong/p/4329204.html
Copyright © 2011-2022 走看看