敏捷开发小记
2019-05-21 本文已影响0人
delta1037
敏捷知识基础
- 迭代计划会议、迭代验收会议、每日站立会议、迭代回顾会议
- 聚焦客户价值,激发团队潜能、适应变化
- 自动化、变化的需求
story
- 故事描述了对于系统或软件的客户或用户有价值的一个功能点
- 组成
- 简短描述
- 针对故事描述交流,澄清细节
- 记录和传递故事细节的测试信息,用来确定故事是否开发完成
- 格式:
- 作为X(什么用户角色
- 为了Y(目的
- 希望得到什么(系统提供什么功能
- 3-3-4
- 三个角色:PO、master、开发人员
- 三个工件:
- 产品清单
- 迭代清单
- 燃尽图
- 四个会议
- 收集story
- 价值分析
- 识别用户角色
- 编写story
- 确定优先级
- 估计
- 分解Story
- 分解原则:每个格式提供相对完整的功能
- 好的story
- 独立
- 便于沟通
- 有价值
- 易于估计
- 可测试
持续集成
- 持续集成工作产品,一天集成多次,每次集成有自动化的测试环境(包含测试)
测试驱动开发
- 快速新增测试
- 运行所有测试
- 做改动
- 所有测试通过
- 重构,消除重复设计,设计优化结构
测试用例
- 快速:测试运行够快
- 独立用例之间互相独立
- 可重复:任何环境、可重复
- 自足验证:足够的自动化测试验证逻辑
- 及时:及时写测试用例