回看敏捷开发过程带来了的一些思考:

graph LR

A(Idea) --> | Discussed | B(Requirements)
B --> | Plan | C(Backlog)
C --> | Sprint | D(In-Progress)
D --> | Sprint | E(QA/Review)
E --> | Sprint | D
E --> | Sprint | F(Close)
F --> | QA | G(Test)
G --> | Ops | H(In Production)
H --> | BugFix | D
H --> | HotFix | G
H --> | Rollback | E

敏捷实践心得体会:

  • 周期要短, 不超过2周
  • 需求要明确, 不确定/不可细化/不可验证的不做
  • 提早细化需求确定技术方案
  • 开发依赖前置
  • 测试用例前置
  • 风险及时暴露, 尽快决策
  • 迭代中期巡检
  • 开发自测
  • CodeReview
  • 反馈机制