08.软件项目管理与敏捷方法——质量管理笔记
00.项目质量管理过程包括组织确定质量策略、质量目标和质量职责以满足项目的实施需要而进行的所有活动。
01.产品没有质量的原因是它难以制造并且要花很多钱......产品或服务的质量并不是产品或服务的提供者施加的。质量是客户获取的并且是愿意花费代价而获取的。客户只对他们认为有用或能够给他们带来价值的东西买单。除此之外其他东西都不是质量。
02.审核过程中还是用被成为回顾(retrospective)的定性方法。让项目团队回答迭代中那些事情做得好,那些事情做得不好、基于这些信息判断下一次迭代中应该做出怎样的改进,这样的活动被称为迭代回顾中的一次回顾实践。
03.技术债务如同信用卡债务——它是日积月累的并且在每个付账周期难以还请。
04.如果质量驱动整个软件开发过程,这样的方法被称为测试驱动开发(test-driven development,TDD).
05.小结
*质量保证在敏捷软件开发中成为一种现实,因为质量人员从项目的一开始就是敏捷项目团队成员
*客户和项目团队共同定义了项目中药采用的质量策略和质量标准
*通过自动化测试来监视产品的质量并得到客户认可,通过度量来检视过程的质量并通过评审和回顾性的”审核“来认可
*燃尽图和根源分析是敏捷项目团队使用的标准质量控制工具。