ACP 知识点5 WIP、海史密斯、TDD等

WIP

  1. Ken的敏捷团队限定WIP特征在五个以内。为了提高流速,我们会对在制品进行限制,本题限制在制品的数量为5,那么最多可以同时建立五个特征。
  2. 在制品指的是团队已经开始进行但还没完成的需求,WIP是10,已经完成了一个特征,还有最多不超过9个特征
  3. WIP在制品,是指材料或部分已开始生产但是还未完成的产品。
  4. 和精益相似,敏捷工作尝试将WIP减少至可管理和可持续的水平。
  5. 在制品是指材料或部分已开始生产但是还未完成的产品。库存也属于浪费,因为在购买,储存和维护方面花去费用。减少库存的一个方法是通过移除最慢的机器或处理器(即系统瓶颈)来减少WIP。敏捷亦致力于通过在开发新特性前完全完成所有特性的WIP限制来控制WIP。一项迭代或者冲刺可以理解为可开发若干特性的一个过程。在这个过程中,在制品限制相当于冲刺待办事项,在冲刺评审时所有的特性都应当完成。

    TDD

  6. TDD(Test-Driven Development)测试驱动开发过程具有4个基本步骤: 1)编写测试 2)核对和确认测试 3)编写产品代码,接着采用测试 4)重构产品代码。

FDD

  1. 特征驱动开发(FDD)使用规范性模型,基于产品特征进行计划、跟踪软件开发流程。 FDD用两周或者更短的迭代周期来开发特定的特征。 FDD的五个步骤是: 1.开发整体模型; 2.建立特征清单; 3.依据特征做规划; 4.依据特征做设计; 5.依据特征进行建立。

ATDD

  1. 验收测试驱动开发(ATDD)4 个步骤可简记为4 个Ds: 1)Discuss 讨论 2)Distill 提取 3)Develop 开发 4)Demo 示范

精益

  1. 精益软件开发架构中存在的两种完整性类型有:概念性的和感知性的。 概念上的完整性是由开发者决定的,如果产品集成良好和功能详细,那么完整性会非常高。 感知上的完整性是由客户观察得出的,如果客户最初对产品满意,然后产品满足需求,那么完整性会很高。

海史密斯

  1. 敏捷是一项平衡灵活性和稳定性的能力。
  2. 进行敏捷项目管理时,管理层最感兴趣的是投资绩效和风险。
  3. 在探索阶段-在短时间内交付已测试的特性,持续致力于降低项目的风险和不确定性。敏捷团队注重设计、建立和测试产品特性。
  4. 吉姆•海史密斯敏捷项目管理模型包括以下5个阶段:构想,推测,探索,适应和结束阶段。
  5. 在探索模式中,项目领导人通过移除障碍或者可能阻碍进程的制约因素来协助开发人员,同时处理产品负责人,客户和其他干系人之间的交互。
  6. 吉姆•海史密斯敏捷项目管理模型包括以下5个阶段:构想,推测,探索,适应和收尾阶段;传统项目管理的阶段包括:启动、计划、执行、监控和收尾。
  7. 推测阶段的重点是迭代估算和发布计划,定义特性分解,粗略的项目计划,考虑项目风险和风险缓解策略,以及估算项目成本。
  8. 作为敏捷领导者,采取适应型领导力,海史密斯定义的适应型领导力包含:敏捷教练的领导力从做敏捷到成为敏捷
  9. 时间,预算和成本估算是敏捷中重要的知识和技能板块。根据海史密斯的观点,由于其接受变动的范围,敏捷方法的本质意味着它为固定的预算和进度提供良好的支持。
欣赏此文?求鼓励,求支持!您的支持就是支持我更新的最大动力!