软件开发两大门派:
1、瀑布式开发,以流程为主,典型CMMI
2、敏捷式开发,以人为主,典型的scrum
Scrum 角色
1、Dev Team:5-9人。各有所长,共同做事。
2、Product Owner(PO):做什么?
3、ScrumMaster(SM):悲催的角色,影响力高的人担任最好,一般Team leader.
Scrum 物件
1、Item(物件)
2、Task(工作)
3、Product Backlog
4、Sprint Backlog
5、Potentially Shippable Product Increment(潜在可交付增量)
6、Burndown Chart(燃盡圖)
最主要的是将整个item又称story,用的不是太多,一般PO将给出整个Product Backlog ,然后整个team给出个Sprint的Backlog ,然后拆分成原子的task及每个task的预估时间,最后用于Dev 写出相应的开发技术文档,待完成以后,给出每个task实际用时,以绘制燃尽图,方便管理者计算偏差因子,为能够正确预估时间做一定的修改。
Scrum活动
1、Sprint(衝刺)
2、Daily Scrum
3、Sprint Planning
4、Product Backlog Refinement / PBR
5、Sprint Review
6、Sprint Retrospective / Sprint Retro
Scrum入门容易,学精难。