- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
奔跑在敏捷的阳光下
Scrum 基础培训
PMO
2012.08
分享什么?
什么是敏捷开发 ?
为什么要敏捷?
Scrum 角色
Scrum实施的基础知识
敏捷实践经验分享
总结
什么是敏捷开发
什么是敏捷开发?
敏捷开发,Agile Development ,就是指能够在需求迅速变化的情况
下快速开发软件。我们接触最多敏捷实践方式有:极限编程(XP )、
结对编程、测试驱动开发(TDD )等。
什么是敏捷开发
敏捷联盟宣言:2001年 、17位牛人、敏捷联盟
我们一直在实践中探寻更好的软件开发方法,
身体力行的同时也帮助他人。由此我们建立了如下价值观:
个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划
也就是说,尽管右项有其价值,
我们更重视左项的价值。
来源:/iso/zhchs/
什么是敏捷开发
敏捷原则:
1、尽早地、持续地交付有价值的软件来满足客户的需求
2、欢迎需求的变化,即使是项目后期的变更。敏捷过程能够驾驭变化,为客户
带来竞争优势
3、经常交付可以工作的软件,时间间隔越短越好
4 、整个项目开发期间,业务人员与开发人员应该工作在一起
5、围绕斗志高昂的人构建项目,给他们提供所需的环境,满足他们的需要,并
信任他们
6、最有效的信息传达方式和与团队相处的方法是面对面交流
7、可以工作的软件是进度主要的度量标准
8、敏捷过程提倡可持续开发。投资方、开发者和用户应该总是保持一致的步伐
9、不断追求卓越技术和良好设计有助于加强敏捷性
10、简单--尽量减少工作量是非常重要的
11、最好的架构、需求和设计都出自于自我组织的团队
12、每隔一段时间,团队都要反思如何更有效率,并相应地调整自己的行为
为什么要敏捷
关于需求的三个假设:
客户知道他想要什么
开发人员知道该怎样实现
没有变更
理想 vs. 现实
客户不断发现他想要什么
开发人员不断发现怎样去实现
一切都在变,唯一不变的是变化
预测式vs. 经验式
Scrum –一种敏捷框架
Scrum的流程示意图
Scrum角色
产品经理 Scrum Master Scrum Team 成员
让我们来动手吧准备我们的作战室!
准备一间我们的作战室:
让我们来动手吧准备我们的作战室!
准备一面任务墙:
让我们来动手吧准备我们的作战室!
建议:
大家能尽量坐在一起:至少要能看得见彼此
尽量和其他团队或者部门不要混居
产品经理和开发主管不要坐在开发团队中间
Scrum Master 也不要坐在开发团队中间
我们打算做点什么呢编故事,定需求!
编制我们的产品清单(product backlog):
ID、Name、Importance、Initial Estimate、Demo、Notes
Product Backlog
ID Name Imp Est Demo Notes
1 存款 30 5 登录,打开存款界 需要UML顺序图。
文档评论(0)