【转】敏捷软件开发工具——精益开发方法

来源:互联网 发布:eplan p8 2.5软件下载 编辑:程序博客网 时间:2024/06/06 20:44

软件开发的基本步骤

  • 需求分析
  • 编码

除了分析和编码之外,瀑布过程中的每一个步骤都是浪费

识别浪费

  1. 部分完成的工作【库存】
    • 大量的需求和设计文档
    • 部分完成的软件
  2. 额外过程
  3. 额外特性【生产过剩】
  4. 任务调换【运输】
    • 一个员工安排多个项目
  5. 等待
    • 推迟项目启动
    • 推迟人员安排
    • 等待需求文档
    • 推迟评审和认可
    • 推迟测试
    • 推迟部署
  6. 移动
    • 需求文档从分析人员转移到设计人员,
      设计文档从设计人员转到程序员,
      再接下去代码从编码人员转到测试人员
  7. 缺陷
    • 浪费程度取决于缺陷的影响和缺陷被检测到的阶段

价值流图

  • 产品周期中的增值活动、等待状态、非增值活动的时间花费
  • 以接受需求为起点,部署上线为客户提供价值为终点
  • 用于揭示和消除浪费

领导

  • 处理变更
    • 确定方向
    • 团结人员
    • 赋予动机
  • 主开发人员
    • 充满热情 & 忘我工作
    • 出众的知识
    • 善于表达技术构想
    • 承担主要的设计责任
  • 没有人能有效管理步入战场的士兵,他们只能被领导
原创粉丝点击