版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目管理
——敏捷开发方法1214042904张哲峰1214042902郎贤波软件项目管理
——敏捷开发方法1什么是敏捷开发?2001年2月,17个方法学家在美国犹他州Snowbird成立了敏捷软件开发联盟,并共同起草了《敏捷软件开发宣言》,这标志着敏捷开发的诞生。最优先要做的是通过尽早、持续地交付有价值的软件来使客户满意。欣然面对需求变化,即使在开发后期,用变化来为客户创造竞争优势。经常地交付可工作的软件,相隔几星期或一两个月。商务人员和开发人员必须天天都工作在一起。激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任。效果最好效率也最高的传递信息方式是面对面交谈。可工作的软件是进度的首要度量标准。敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。坚持不懈地追求技术卓越和良好设计,增强敏捷能力。简洁为本。最好的架构、需求和设计出自自组织团队。团队定期地反思如何能提高成效,并依此调整。四大价值观12条基本原则什么是敏捷开发?2001年2月,17个方法学家在美国犹他州S2什么是敏捷开发?SCRUM极限编程XP特征驱动开发FeatureDrivenDevelopment自适应软件开发AdaptiveSoftwareDevelopment精益软件开发LeanSoftwareDevelopment敏捷统一开发过程AgileRationalUnifiedProcess动态系统开发方法DynamicSystemDevelopmentMethod水晶系列方法Crystal敏捷开发主要的几种过程模型什么是敏捷开发?SCRUM敏捷开发主要的几种过程模型3SCRUM并列争球法SCRUM中的三大角色SCRUM并列争球法SCRUM中的三大角色4SCRUM并列争球法ProductOwner确定ProductBacklogScrumTeam根据ProductBacklog列表,做工作量的预估和安排SprintPlanningMeeting:从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个SprintBacklog;ScrumTeam中每个成员根据SprintBacklog再细化成更小的任务SCRUM流程SCRUM并列争球法ProductOwner确定Produ5SCRUMDailyScrumMeeting:每个人汇报昨天完成了什么承诺今天要完成什么,提出不能解决的问题,更新自己的Sprintburndown每日集成,即每天都要有一个可以成功编译、可以演示的版本SprintReviewMeeting:产品负责人和客户都要参加,每一个ScrumTeam的成员都要向他们演示自己完成的软件产品;SprintRetrospectiveMeeting:以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;SCRUM流程SCRUMDailyScrumMeeting:每个人汇报6XP极限编程四大价值观五个原则XP极限编程四大价值观五个原则7XP极限编程13个最佳实践计划游戏小型发布隐喻简单设计测试先行重构结对编程集体代码所有制持续集成每周工作40小时现场客户编码标准配合是关键XP极限编程13个最佳实践计划游戏集体代码所有制8FDD特征驱动建模Feature(特征):是一个基本开发单位,是(FDD)项目中的一个增量,是指用户眼中最小的有用的功能,可以在很短时间内实现(一般在两周之内)。
FDD中的角色1.Domainexpert(s):领域专家2.ChiefArchitect(s):首席架构师3.ChiefProgrammer(s):主程序员FDD特征驱动建模Feature(特征):是一个基本开发单位9腾讯敏捷研发框架——TAPD可以认为,TAPO=f{FDD(需求分析/建模);Scrum(敏捷过程模型);XP(实践方式)}1.产品:参考FDD,即产品特性开发驱动的一种模式,腾讯的产品会有一个明确的产品经理负责整个产品,包括产品的验证、产品的方向、市场调研、用户调研等,所有的开发团队都是由产品经理所归纳出来的产品特性去驱动整个产品的研发。2.项目管理过程:参考SCRUM,大概的项目管理过程同SCRUM过程相似,包括每天的晨会、迭代、timebox、每个迭代完成的时候会有showcase、回顾总结等。3.开发实践:参考XP,采纳其中的部分实践,比如自动化测试和持续集成。腾讯敏捷研发框架——TAPD可以认为,TAPO=f{FDD(10腾讯敏捷研发框架——TAPD迭代计划需求开发UI设计每日晨会时间盒故事墙迭代总结灰度发布用户参与迭代计划迭代考虑的因素解释项目紧急程度即一个功能是不是用户当前非常需要的,如果是,则会尽量在早期迭代中实现功能点大小确保选择的功能点可以在2-3周内完成,对于大的功能点,需要再进行分解细化影响人群优先选择大量用户的共同需求,对于个性化的需求,可以在以后完善时实现围绕主题每个迭代要实现的特性,尽可能围绕一个主题对于每个新需求要纳入下一个迭代先评估工作量再分配任务在每个迭代中,产品人员根据当前的项目情况以及用户的反馈来对项目计划中的某些需求进行分解细化,初步确定下一迭代的任务。在下个迭代开始时,开发人员,产品人员通过IPM会议将本迭代的任务明确下来,并制定本迭代的详细计划.腾讯敏捷研发框架——TAPD迭代计划迭代计划迭代考虑的因素解11腾讯敏捷研发框架——TAPD总结的内容包括:1.工作完成的情况:未开始、正在开发、已完成。2.工作遇到的难点;工作中值得注意的地方。3.今天要做什么(如果昨天的工作已完成)。迭代计划需求开发UI设计每日晨会时间盒故事墙迭代总结灰度发布用户参与每个人轮流主持即时通信软件、电话会议每日晨会腾讯敏捷研发框架——TAPD总结的内容包括:迭代计划每个人轮12腾讯敏捷研发框架——TAPD灰度发布产品上线发布
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年电池材料采购合同模板
- 2024年电气设备维护与保养服务合同
- 从家庭到社会儿童防走失技能普及
- 办公室团队合作中互动游戏的角色与价值分析报告
- 2025中国邮政集团限公司甘肃省分公司校园招聘高频重点提升(共500题)附带答案详解
- 2025中国科学院沈阳应用生态研究所机关管理部门岗位公开招聘1人(辽宁)高频重点提升(共500题)附带答案详解
- 2025中国石化校招追加3500人高频重点提升(共500题)附带答案详解
- 2025中国电信天津公司招聘20人高频重点提升(共500题)附带答案详解
- 2025中国林业集团限公司高校应届毕业生招聘高频重点提升(共500题)附带答案详解
- 2025中国地质大学(武汉)公开招聘材料与化学学院院长高频重点提升(共500题)附带答案详解
- 中考语文真题专题复习 小说阅读(第01期)(解析版)
- GB 45067-2024特种设备重大事故隐患判定准则
- 幸福创业智慧树知到期末考试答案章节答案2024年山东大学
- 三战课件(舆论战、法律战、心理战)
- 天然气水合物科普PPT
- UG-POST_Builder后处理构造器参考模板
- 开放式基金通过交易所认购、申购、赎回系统接口指南-券商
- 四轴卧式钻孔专用机床液压系统设计课程设计
- LNG安全技术说明书
- 日本陆上自卫队编制及其驻地
- 五年级信息技术上册 转动的风车教案 冀教版
评论
0/150
提交评论