敏捷估算与评估

 

 

一、敏捷估算之Spike Story

1.用户故事描述的详细程度

2.面向对象思维与对象构成要素

3.基于Class-Responsibility-Collaborator分析策略

4.基于Domain聚合用户故事的业务实体对象

5.基于BDD描述分析Class Responsibility的属性与行为

6.基于BDD描述分析Class Collaborator的业务实体对象关系

7.建立CRC卡片展开模型

8.动手实践:针对学习者自己项目完成CRC分析实践

二、敏捷估算之Refine Story

1.基于敏捷ICONIX的对象分解:边界对象、控制对象与实体对象

2.对象数据结构与行为方法

3.对象对外可访问接口方法

4.接口方法实现的内部私有方法

5.控件交互与界面事件处理方法

6.业务逻辑与逻辑算法处理方法

7.业务实体与数据持久访问方法

8.业务集成与远程通讯访问方法

9.运行维护与智能调整处理方法

10.团队工作方式完成每个用户故事的对象设计

11.动手实践:针对学习者自己项目完成对象设计实践

三、敏捷估算之Minimum Story

1.软件规模估算中Point内涵与经验公式计算

2.软件规模估算误差大小与用户故事描述详细程度

3.基于Function Points的规模估算:EI、EO、EQ、ILF、EIF

4.基于Use Case Points的规模估算:Scenario Steps

5.基于User Story Points的规模估算:User story size

6.用户故事的CRC卡分析与FPA关系

7.对比团队估算与个体估算的可信度

8.经验公式的抽象规模与倍率关系的具体规模

9.动手实践:针对学习者自己项目完成规模估算实践

四、敏捷估算之Team Velocity

1.基于MS Azure DevOps Server工具过程量化

2.用户故事层级:Epic、Feature、Scenario

3.技术故事层级:Component、Class、Method

4.对比实物看板与电子看板的管理效果

5.持续集成的颗粒度与基于函数提交触构建

6.统计每日提交函数数量与团队每日平均函数量

7.历史遗留项目代码维护的工作量评估

8.分析谷歌团队成员平均代码量数据

五、敏捷估算之Trusted Results

1.番茄钟工作法与每日有效工作时间

2.软件系统可维护性与代码布局风格

3.母子函数布局风格与最小函数之道

4.不同编程语言与最小函数规模

5.最小函数完成时间与中等能力角色完成时间

6.团队共创最小函数列表与群体思考

7.团队认可、具有公信力的对象工时数量

8.实现脑力劳动与体力劳动的分离

9.脑力劳动采用会议方式群体思考

10.体力劳动采用工位方式无思考工作

11.整天会议完成冲刺迭代团队故事集合对象设计

12.动手实践:团队会议方式完成故事工时估算实践