Thursday, January 21, 2016

ASD - Agile Software Development

1. 项目分成好几个 Sprint 一个Sprint 大约 2 到 3 周.

2. Project Manager 或者 Team Lead 对一个 Sprint 分成很多个 Story.

3. 一般情况下在某一个周五进行 Sprint Planning. 分析接下来2-3个星期做什么,哪些story可以做,谁来做。

4. 用 RALLY 做 Agile 的开发分配任务等.

5. 一个 Story的难度由一系列Fibonacci数列定义。所有Story加在一起的分数为一个 Sprint 的难度。一般在30几分左右。

6. 每天早上汇报昨天做了什么,今天打算做什么,预计有什么困难?

7. 一个 Story 步骤 Design, Development, Code Review, Unit Test, Functional Test, Debug, Retest, Story 结束

8. 一个 Sprint 开发结束之后需要做 DEMO, DEMO 需要经过stakeholder同意通过。

9. Sprint 开发结束之后要开一个会叫做 Agile Retrospective 总结有哪些做的好或者不好的,学到了什么经验可以用来提高以后的开发效率。

10. 做完所有的Sprint要Smoke Test 看看有没有基本的问题. 之后代码从 Dev 移到 QA.

11. 做Integration Test

12. 做Regression Test 看新的程序对旧的输入有没有影响。

13. 把代码转交给Stake Holder 一方的 QA 做 End To End Testing 和 User Acceptance Testing.

No comments:

Post a Comment