美文网首页程序员@IT·互联网
从瀑布到敏捷(4): Agile Values

从瀑布到敏捷(4): Agile Values

作者: 沪上最强亚巴顿 | 来源:发表于2015-11-07 14:09 被阅读146次
  • Big visible charts
    • 透明地展示团队的进度, 便于内部交流.
    • 让利益相关者(stakeholder) 更容易获知项目组现在的进展.
  • Burn down charts
    • 以天位单位, 用以描述剩余的全部任务时间.
    • x-axis代表天数, y-axis代表剩余人工量.
    • 等同于物理的任务白板(physical task board).
  • Burn up charts
    • 描述已完成的story的数量.
    • x-axis代表�点数(point), y-axis代表工作完成的上升趋势(upward trend), 会一直上升到100%.
    • Scope提供了关于开发过程中story数量变更(增加,减少)的情况的更多信息.
�Burn down && Burn up
  • Persons
    • Chicken: 跟项目有利益关系, 但不负责具体的迭代工作.
    • Pig: 在迭代工作中负责task的责任人.
  • 全功能团队(Cross-Functional Team)
    • 所有成员都具有从头到尾完成项目所需的所有技能的项目组.
  • 完成的定义(Definition of Done)
    • �敏捷的原则: 每个迭代都能交付可发布的软件
    • 演化过程:
      1. 开发完成 ->
      2. 单元测试完成 ->
      3. �有功能测试保证的�达到交付质量的完成(真正的完成).
  • 浮现(Emergence)
    • 最好的设计和最好的方式来源于工作中日积月累的演化.
    • 而不是能够事先定义和在详细项目计划中得.
  • 经验主义(Empiricism)
    • 知识通过经验获得.
  • 估算(Estimation)
    • �对backlog中的story/task的�大小的度量.
  • 快速失败(Fail-fast)
    • 让错误尽早被发现, 更易于修正和避免后果.
    • 使用持续集成来完成.
  • 持续生产(Flow)
    • 持续给客户发布�有价值的功能.
    • 与传统的�大批量发布相对应.
  • 最小化的有价值的功能(Minimum Marketable Features)
    • �每次的发布都是对客户有价值的最小的功能的集合.
  • 计划会议(Planning Game)
    • 每个迭代一次的会议.
    • 而在XP中,分为迭代(sprint) 计划和发布计划.
  • 发布(Release)
    • 尽早地发布可用的MMF, 然后继续推进经常性的增量式发布.
    • 每个迭代都要产出�可发布的软件, 即使代码还未被终端用户使用.
  • Spike
    • 目的是解决技术或者设计的问题, 而不是具体的实现story/task.
  • Story
    • 以业务术语描述.
    • 使用story point 作为大小的度量.
    • 每个story 都以验收测试来验证是否完成.
  • Backlog
    • Backlog 项目的工作量(effort)
      • 是对工作量而不是持续时间(duration) 的估算.
      • 估算(estimate) 是大致的猜测, 不等同于实际的工作耗时.
      • sprint 的任务以时间为单位进行估算.
    • Backlog 梳理(Grooming)
      • 也被称为Backlog 细化(Refinement).
      • 主要活动: 向Backlog中添加项目; 重排story的优先级; 创建工作量;分解大的story/task.
      • 每次迭代中, 应该使用大概5%的时间�来管理backlog.

相关文章

网友评论

    本文标题:从瀑布到敏捷(4): Agile Values

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