- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
敏捷软件开发(Agile )介绍
敏捷软件开发介绍
Davin
2009年06月 N.001
目录
敏捷理念
敏捷优秀实践
敏捷应用建议
2018-11-5
Page 3
软件作坊
软件过程控制
重型过程
2001~今 敏捷正在流行
软件规模小,以作坊式开发为主;
硬件飞速发展,软件规模和复杂度激增,引发软件危机;
引入成熟生产制造管理方法,以“过程为中心”分阶段来控制软件开发(瀑布模型),一定程度上缓解了软件危机;
软件失败的经验促使过程被不断增加约束和限制,软件开发过程日益“重型化”,开发效率降低、响应速度变慢;
随着信息时代到来,需求变化更快,交付周期成为企业核心竞争力,轻量级的,更能适应变化的敏捷软件开发方法被普遍认可并迅速流行。
软件危机
20世纪60年代
80年代
90年代
软件开发顺应时代变化,从重型过程转向轻量型敏捷
70年代
敏捷诞生的历史背景
Page 4
Hw敏捷的发展:
2006年之前:IPD (集成产品开发)
2006~2008年:从咨询公司ThoughtWorks引入敏捷软件开发,开展软件项目试点
2008后:产品试点,全部软件项目使用,硬件项目使用优秀实践
腾讯敏捷的发展:
2006年之前:IPD (集成产品开发)
2006年之后:从咨询公司ThoughtWorks引入敏捷软件开发,正式命名为 TAPD(Tencent Agile Product Development)
HW敏捷和腾讯敏捷的发展
Page 5
敏捷宣言揭示更好的软件开发方法
敏捷宣言( 2001年)是敏捷起源的基础,由上述4个简单的价值观组成,敏捷宣言的签署推动了敏捷运动
敏捷宣言本质是揭示一种更好的软件开发方式,启迪人们重新思考软件开发中的价值和如何更好的工作
敏捷宣言
Page 6
软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长
敏捷开发遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品
传统开发
敏捷开发
敏捷更符合软件开发规律
Page 7
对敏捷的常见误解
误解一: 敏捷开发意味着可以不需要文档、设计和计划
误解二: 敏捷只是一些优秀实践,或者是优秀实践的结合
误解三: 敏捷只适用于小项目开发
误解四: 敏捷只会对研发产生改变
误解五: 管理者不需要亲自了解敏捷,只需要管理上支持就可以了
误解六: 引入敏捷只需要按照既定的步骤去做就可以了
误解七: 敏捷是CMM的替代品,是另一种流程
误解八: 敏捷只注重特性的快速交付,在敏捷下架构不重要了
Page 8
统一认识:敏捷=理念+优秀实践+具体应用
理念(敏捷核心思想)
敏捷包括3个层次 优秀实践(敏捷的经验积累)
具体应用(能够结合自身灵活应用才是真正敏捷)
理念
优秀实践
具体应用
Page 9
敏捷理念
不断调整以适应(Adapting)变化
激发团队(Team)潜能,加强协作
聚焦客户价值(Value),消除浪费
Page 10
优秀实践: 业界敏捷优秀实践概览
结对编程
测试驱动开发
客户参与验收
计划游戏
代码集体所有
每日站立会议
产品backlog
(带优先级的需求清单)
燃烧图
迭代计划会议
回顾会议
Scrum Master
Product Owner
Anatomy(系统解剖)
One Track
Systemakut(缺陷管理和决策)
重构
完整团队
稳定开发节奏
Lagomising(需求决策)
隐喻
电信业偏重大规模产品实践、Scrum偏重项目管理,XP偏重编程实践
电信业
Scrum
XP
持续集成
迭代交付
敏捷软件开发典型场景
Page 11
PO和开发团队对产品业务目标形成共识
PO建立和维护产品需求列表(需求会不断新增和改变),并进行优先级排序
PO每轮迭代前,Review需求列表,并筛选高优先级需求进入本轮迭代开发
开发团队细化本轮迭代需求,并按照需求的优先级,依次在本轮迭代完成
开发团队每日站立会议、特性开发、持续集成,使开发进度真正透明
PO对每轮迭代(2-4周)交付的可工作软件进行现场验收和反馈
回到第3步,开始下一轮迭代
Page 12
什么是完整团队
敏捷开发中,以Story为单位的持续交付要求系统组、开发和测试等跨功能团队进行密切协同,相互独立的功能团队难以应对。
完整团队是跨功能领域(需求分析师、设计师、开发人员、测试人员、资料人员等)的人员组成一个团队,坐在一起工作,团队成员遵循同一份计划,服从于同一个项目经理。
完整团队的好处
有助于团队成员形成共同目标和全局意识,促进各功能领域的拉通和融合;
通过面对面沟通提升沟通效率。
实现团队成员的高度
您可能关注的文档
- 执业中药师考试真题:中药综合知识与技能.doc
- 执业药师中药二396味中药功效(背诵版).doc
- 执业药师考试中药学专业知识一模拟试卷(二).docx
- 手术室突然停电应急预案演练.pptx
- 执行力培训(完整).ppt
- 扩大头式(囊式)扩体抗浮锚杆施工方案.doc
- 扬先抑课件.ppt
- 投影机VGA线接法图解(附图).doc
- 抖音结婚.pptx
- 抗凝或抗血小板药物治疗患者接受区域麻醉与镇痛管理的专家共识(版中国麻醉学指南与专家共识).doc
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)