敏捷开发
以人为核心、迭代、循序渐进的开发方法。它是一种开发方式,开发的流程,主要核心驱动是人,采用的方式是迭代。
以人为核心
只写必要的文档,开发注重的是人与人之间,面与面之间的交流。
Scrum
橄榄球专业术语,表示“争球”的动作,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它。Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。
Scrum三大角色
产品负责人(Product Owner)
流程管理员(Scrum Master)
开发团队(Scrum Team)
流程(个人梳理,可能存在误差)
(1)制定Product Backlog
(2)开一次Sprint Planning Meeting 和Scrum Team确定优先做的Story ,以及开发时间,这个叫做Sprint Backlog
(备注:Sprint是短距离赛跑的意思,这里面指的是一次迭代)
(3)Scrum Team将Sprint Backlog 分配Scrum Team Developer ,并且制定Daily Scrum
(4)在每天的Daily Scrum会议中陈述
what i've dong yesterday
what i'll finish today
(5)经过周期性的迭代,知道story 完成,再继续下一个 story
总结
根据帕累托原则,个人认为一次敏捷开发的成功在于
(A)Product Backlog的制定
(B)制定最优先的Sprint Backlog
(C)依人完成的Daily Scrum
流程图

本文介绍了敏捷开发的核心理念及Scrum方法论的应用。重点讲述了Scrum中的三大角色及其工作流程,包括产品待办事项列表(Product Backlog)的制定、冲刺计划(Sprint Planning Meeting)的实施、以及每日站会(Daily Scrum)的执行。
1712

被折叠的 条评论
为什么被折叠?



