一、敏捷开发
1.敏捷开发流程
前端人员(高层,市场,客户)等提出一系列需求,产品经理收集需求,并记录在产品需求列表中,会对需求排序,并且梳理每个需求要完成的业务。一个迭代开始后,项目组会拿到产品经理提供的迭代需求,项目经理编写迭代计划,确定本迭代的开发范围,时间,人员,任务的分配,开发人员按照计划安排,逐一完成各自任务,每天开发会进行每日例会,所有任务完成后,测试人员会进行测试活动,测试完成后,会进行验收,验收通过后,迭代发布。
版本和迭代
版本=迭代
版本=》分多个迭代
2.三种角色
产品经理:负责需求
项目经理
团队(开发+测试)
3.四大会议
迭代规划会议
每日立会
评审会
回顾会
4.重要词汇
sprint:迭代
product backlog: 产品需求
sprint backlog: 迭代需求
story: 每个需求点
kanban board: 任务看板
burndown chart: 燃烬图
demo: 演示
二、软件质量
1.软件质量的铁三角
技术,流程,组织
2.三大质量管理体系
ISO:一般很少用
CMM/ CMMI (Capablity Moturity Model / Integration)能力成熟度模型
初始级