zoukankan      html  css  js  c++  java
  • 敏捷开发框架Scrum

    敏捷开发框架Scrum

    传统的开发方式:
    1,由于用户不知道自己想要什么,所以会与用户进行长久需求调研
    2,开发人员需要彻底的了解‘需求’,事无巨细的写下所有的‘需求’细节
    3,使用各种方式进行复杂的估算
    4,基于以上产生了一个庞大的长期计划
    但是需求有时是涌现的,所以以上是很痛苦的。

    需求: 需求分为四种
    1,知道的需求,开始就能确定的需求
    2,可控的需求,指的是系统层次上的需求
    3,尝试的需求,实际上这种是最多的
    4,混乱的需求
    敏捷开发方式:
    一,迭代开发:
    1,先跑通一个版本,可以抢占市场,得到资金支持,得到用户反馈
    2,每个迭代,两个星期为宜,开发团队不被打扰
    3,任务是一点一点加上去的,框架是一点一点的完善的
    二,产品代办列表:
    1,指的是为了达到某一个目的,索要完成的任务清单,通常指的是一个sprint之中
    2,由产品负责人制定优先级
    3,任何人都可以对列表进行贡献
    4,高优先级的代办列表有着更多的细节
    5,产品代办列表是有个‘三角形’,高优先级的用户在三角形顶部,底部代表模糊与不详细,需要拆分
    三,用户使用故事
    1,一个迭代之中包含多个用户故事,开发小组解决用户故事
    2,用户故事指的是 who want what and why
    3,用户故事需要开发团队评估优先级,工作量以及安排计划
    4,用户故事使用好坏之分的,坏的用户故事是没有价值的
    5,用户故事要大小合适,太大的用户故事,在安排计划,工作量都有着大的评估风险
    四,角色
    1,产品负责人,负责产品的盈利,建立产品代办列表,为开发团队澄清需求,花一半的时间在客户,销售与市场之上
    2,敏捷经理,为角色移除障碍,告诉产品负责人最大化得到投资利润,尽量不要打扰开发团队
    3,开发团队,负责产品的开发,包括测试团队与文档书写团队,整个团队为开发负责
  • 相关阅读:
    Node.js基础学习一之Get请求
    Node.js学习准备篇
    如何在eclipse添加SVN菜单
    Java泛型的好处
    mybatis多数据源配置
    Python map() 函数
    python split()使用方法
    pythom os 模块
    深浅copy
    小数据池
  • 原文地址:https://www.cnblogs.com/qiao298/p/11571294.html
Copyright © 2011-2022 走看看