scrum的思考
scrum是什么?
scrum是一种做事的方式,是敏捷开发的一种。scrum中的很多方式方法不仅适用软件开发,其他行业、日常生活等方方面面都有scrum的身影。所以,scrum是一种做事方式,千万不要把scrum认为是一种开发流程。
为什么要选择scrum?
传统的瀑布模式开发,以文档为驱动,所有需求、设计等工作都是预先定义的。看似很安全、责任很明确,但是,一旦需求变化,那么前期的几月、甚至一年的需求调研、设计工作都得推翻重做。
scrum采用产品(或者项目)快速迭代,以即时获取用户反馈,并不停重构、改造以达到用户(end-user)的需求。举个例子:在战争年代,指挥官下令:需要将所有的战术、武器、地形、天气等所有因素全部研究制定好后,再向敌方发起攻击。这样,各司其职,领导层制定战术、士兵挖掘坈壕、预测天气、准备粮食等一系列工作。如果敌人突然袭击,那么,准备这么多,还有何意义?咱们不如换一种作战方式:采用步步为营、及时调整、定期检查策略。现在,指挥官下令,所以士兵每两天向敌方目的地前进2公里,并挖掘战壕。每天让士兵检查武器是否可用、是否能够正常射击。每次前进后,检查是否有遗漏士兵、是否偏离目的地并即时做出调整。这种经验性的作战方法(实际作战比这复杂,这里只是为了说明问题)正是scrum的精髓。
srcum 流程
引用网上一张图片来介绍scrum工作流程。
(一). 3个角色:
产品经理(Product owner)
Scrum master
Scrum Team
(二). 3个工件
产品Backlog
Sprint Backlog
燃尽图(Burn-down chart)
(三).5个活动
Sprint计划会议(Sprint Planning Meeting)
每日站立会(Daily Scrum Meeting)
Sprint评审会(Sprint Review)
Spring回顾会(Sprint Retrospective)
产品Backlog梳理(Product Backlog Refinement)
(四).五个价值
承诺
专注
开放
尊重
勇气
scrum如何实现风险管理?
scrum如何实现质量管理?
scrum如何实现进度管理?
项目实施scrum的前提?
阅读更多
- 敏捷SCRUM开发的一点思考
- 敏捷个人 - 从Scrum实践来思考如何导入价值观
- 敏捷个人 - 从Scrum实践来思考如何导入价值观
- 过程改进日记之学习Scrum2010-9-30:Sprint4最后一天,思考Bug看板的应用价值
- 研发机制思考之Scrum开发尝试计划
- Scrum中Sprint启动会(计划会)个人思考
- Scrum/coding最佳实践培训思考
- Scrum 思考
- form表单提交数据编码方式和tomcat接受数据解码方式的思考
- 学习习惯(一):学习与思考
- 对编程的一些思考
- c#-关于自动属性的思考
- 通过反射机制获取某个类的所有属性,打印属性值,并思考以下问题:可以更改属性值吗?
- SEO(搜索引擎优化)思考角度应该转换:如果你是百度,你会让什么排在前面?
- 系统程序员成长计划-像机器一样思考(三)
- OpenGL函数思考-glFlush和glutSwapBuffers
- 关于cocos2d-x几种画图方法的用法与思考
- Day 1:思考
- 关于大型网站技术演进的思考(九)--网站静态化处理--总述(1)
- API经济时代的思考(转载目的:为之后写API-first模式的生命周期治理做准备)