您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 敏捷项目管理(20170926)
敏捷管理-ScrumAndyZheng01什么是敏捷?02敏捷核心03敏捷全流程实施04总结目录CONTENTS01什么是敏捷?02敏捷核心03敏捷全流程实施04总结目录CONTENTS需求的故事1.你的“上帝”是怎么期望的2.项目经理是如何理解的3.设计师么是怎么设计的4.程序员们是如何开发的5.测试员们得到的6.你的商业顾问是怎么形容的7.它是怎么付诸于实际的8.客户到底需要的是什么传统开发模式需求分析功能设计编程开发软件测试什么是敏捷?敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法。敏捷方法ExtremeProgramming(简称XP)、Scrum、CrystalMethodologies、FeatureDrivenDevelopment(简称FDD)、DynamicSystemsDevelopmentMethodology(简称DSDM)、AdaptiveSoftwareDevelopment(简称ASD)、PragmaticProgramming等ScrumScrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。好的产品不是一蹴而就的——微信发展史2011年1月21日微信1.0测试版,支持通过QQ号导入联系人资料,仅有即时通讯,分享照片和更换头像功能。1.1-1.3版中,增加了对手机通讯录的读取。2011年5月10日,微信2.0增加了语言功能。2011年8月,微信添加了“查看附近的人”2011年10月1日,微信添加了“摇一摇”和”漂流瓶”功能。2012年4月19日,增加相册功能,可分享到朋友圈。2012年7月19日,增加视频聊天和网页版。2013年2月5日,支持实时对接和多人语音,扫码,聊天记录迁移等功能。Scrum流程01什么是敏捷?02敏捷核心03敏捷全流程实施04总结目录CONTENTS敏捷思维价值驱动胸怀大志,小处做起精准思想,快速验证有做不为,懂得取舍转变思维,三角倒置尽早交付,及时反馈价值驱动,优先排序适应变化自组织团队敏捷宣言个体和交互胜过流程和工具可工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划注:胜过不代表不需要,只是二者同时需要时,前者重要些。3大支柱&5个核心价值观3大支柱•透明:Transparency•检查:Inspection•适应:Adaptation5个核心价值观•承诺•专注•开放•尊重•勇气&3个角色产品负责人:ProductOnwer(PO)1.确定产品的功能2.决定发布的日期和内容3.排序功能的优先级4.接受或拒绝开发团队的工作成果5.维护PBIs6.客户代言人3个角色团队负责人:ScrumMaster(SM)1.组织会议2.指导团队成员(敏捷相关,不是技术)3.保护、鼓励、帮助,促进团队很多的完成工作3个角色团队成员:ScrumTeam1.决定要做什么、如何做2.在确保目标的前提下,制定行为准则3.自组织且充分沟通4.分解工作任务5.评估工作量6.定义DoD(针对所有任务的)3个工件产品功能列表:ProductBacklog(PBIs)冲刺列表:SprintBacklog(SBIs)燃尽图:Burn-DownChart4个会议迭代计划会议:SprintPlanningMeeting每日站会:DailyMeeting迭代评审会议:SprintReviewMeeting迭代回顾会议:SprintRetrospectiveMeeting01什么是敏捷?02敏捷核心03敏捷全流程实施04总结目录CONTENTS团队工作协议又团队成员自己讨论定制出一套所有人都认同的规则(针对日常活动):制定出来的协议需要每个人都能遵守和互相监督制定的协议要是可实行的有具体判断标准的每个人都认同的用户故事正面内容:[任务内容]•No.•作为:[什么角色]•我希望:[什么功能]•1.。。。•2.。。。•3.。。。•估算:_____storypoint背面内容:[验收标准]•完成了。。。。•完成了。。。。•完成了。。。。•完成了。。。。建立PBIs用户故事内容优先级(非负整数)序号PBIs估算优先级1作为学生,我希望能登录实训邦,以便于做自己选择的项目1152作为学生,我希望能选择参与某个项目,以便于根据自己的爱好选择学习2123作为学生我希望能修改个人信息,以便于企业能更好的了解我254……5……6……7……8……建立用户故事地图用户故事拆分定义分布版本内容(SBIs)Sprint-PlanningMeeting参与人员:PO、SM、ScrumTeam第一部分:估算拆分任务决定当前Sprint内容第二部分:功能设计形成看板PlanningMeeting(1)估算1.相对估算2.单位:故事点(0,½,1,2,3,5,8,13,20,40,100)3.游戏:敏捷估算扑克4.决定当前Sprint内容由PO组织,按优先级顺序询问团队是否能完成,能完成就下一个,不能完成就停止23315?PlanningMeeting(2)功能设计1.架构2.接口3.数据表4.流程图、界面简图形成看板1.按顺序贴到看板的ToDo中Sprint-DailyMeeting参与人员:SM、ScrumTeam时间不超过15分钟完成了什么计划完成什么进度变慢的原因or问题边陈述自己做的事和问题,边移动看板会议结束后更新燃尽图1008170757350201550020406080100120Day1Day2Day3Day4Day5Day6Day7Day8Day9Day10燃尽图SprintReviewMeeting(如何完成发布,可以交付)参与人员:PO(或客户)、SM、Scrum1.演示本Sprint完成功能2.PO接收或拒绝SprintRetrospectiveMeeting参与人员:SM、ScrumTeam1.每人反思,总结好与不够好2.识别高优先级3.对高优先级的前几项目(建议不超3)讨论出每个人都认同的改进方案4.在后面的Sprint中改进5.总结01什么是敏捷?02敏捷核心03敏捷全流程实施04总结目录CONTENTS总结熟悉流程熟悉Scrum的3343个角色:PO,SM,ScrumTeam3个工件:PBIs,SBIs,Burn-DownChart4个会议:SprintPlanningMeeting,DailyMeeting,SprintReviewMeeting,SprintRetrospectiveMeeting项目流程ReviewMeetingRetrospectiveMeetingSprintPlanningMeetingDailyMeetingKanban&BurnDownChart2017.09.202017.09.21-22StartScrumTraining2017.09.25StarttoSprint……2017.10.132017.10.272017.10.272017.11.102017.11.242017.12.08Sprint1Sprint2Sprint3Sprint4Sprint5Sprint6……Release1Release2周报Sprint报告EndThankyouByAndyZheng
本文标题:敏捷项目管理(20170926)
链接地址:https://www.777doc.com/doc-775852 .html