敏捷
敏捷的宣言有12个, 核心有4个宣言:
- 轻文档 对文档的依赖度比较低
- 客户参与
- 拥抱变化 (需求变更的拥抱)能适应需求变更
- 人与人之间的沟通 (最重要)
目前比较流行的敏捷开发模型: scrum模型
scrum 的三大核心角色:
- PO(product owner) 产品负责人
- SM(scrum master) 敏捷教练(流程管理员)
- TEAM 研发团队所有人, 包括PO, SM. 只是PO, SM特殊一些, 权力大一些
优点:
(1)高适应性(拥抱变更)
(2) 注重人的因素,用户参与,强调与用户实时沟通
(3)测试驱动,代替文档驱动(轻文档,用户全程参与,周期短)
缺点:
忽略文档的重要性,需要经验强的人员带领团队
特点:
(1). (研发+测试)人员要求5-10人; 但有些公司的项目组人可能多一点
(2). 每天要开站会:开发团队成员召开,一般为15分钟。每个开发成员需要向敏捷教练汇报三个项目:今天完成了什么? 是否遇到了障碍? 即将要做什么?通过该会议,团队成员可以相互了解项目进度
(3). 一个迭代周期为1-4周, 一般不超过4周(即不超过一个月)
敏捷开发的流程:(!!!重点)
mysql(数据库)的默认端口: 3306
-
- po整理user story(即需求)
-
- 发布计划会议. 确定项目进行几次迭代
-
- 进行迭代会议. 分配任务, 确认时间. 当user story时间超过一周, 说明user story太大了, 会进行二次拆分
-
- 研发中
-
- 研发完成
-
- 测试中. 测试发现的bug要进行缺陷管理, bug要进行跟踪, 最后还要关闭
-
- 测试完成
-
- 待发布. 因为 user story比较多, 测试需要时间
-
- 发布上线