《拒绝混乱回归有序使用禅道进行敏捷项目管理.ppt》由会员分享,可在线阅读,更多相关《拒绝混乱回归有序使用禅道进行敏捷项目管理.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Page 1拒绝混乱回归有序使用禅道进行敏捷项目管理 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Page 2自我介绍自我介绍王春生,IT从业十余年。开源爱好者和笃行者。中庸的敏捷爱好者和推广者。禅道项目管理软件的创始人。Page 3让我们来看一下有趣的事情让我们来看一下有趣的事情.Page 4作为项目经理,您是否有如下的感觉?作为项目经理,您是否有如下的感觉?一头是老板,一头是团队,既要对老板负责,又要对团队负责,压力重大。项目马上就结束了,但还有很多功能没有
2、实现,还有一堆bug没有解决。团队里面总是有那么一两个刺头。资源总是那么紧张。产品经理又变更需求了。Page 5作为研发人员,您是否有如下感觉呢?作为研发人员,您是否有如下感觉呢?天啊,需求又变更了。今天晚上又要加班了,唉,老婆又要抱怨了。该死的浏览器,该死的ie,该死的微软。我想学点新东西,没时间啊。测试的人也太bt了,老挑我毛病。项目经理啥都不懂,在那儿装。填完日报填周报,有啥用?我是不是该考虑考虑跳槽了?其他人都拿着比我高的工资。我是不是该考虑下逃离北上广了?.Page 6作为产品经理,您是否有如下感觉?作为产品经理,您是否有如下感觉?为什么开发连这么简单的功能都做不出来。为什么我的需求
3、开发和测试都理解偏差了呢?为什么上线会出那么多的bug?为什么开发做出来的东西和我预期的总是有很大差距?为什么我要的东西总是会延期?.Page 7作为测试,您是否有如下感觉呢?作为测试,您是否有如下感觉呢?天啊,明天就上线了,代码还没有提交呢。天啊,开发的bug也太多了。天啊,要测ie6,ie8,ie9,chrome,firefox,opera,360天啊,我还有那么多测试用例没有跑呢。天啊,测试需求又变更了,之前写的用例没用了。天啊,我一个人对付5个开发.天啊,线上又出bug了,又要挨训了。天啊,我还要负责过程改进,还要监督流程。.Page 8悲催的,纠结的悲催的,纠结的项目经理开发人员测试
4、人员产品经理Page 9一切都源自于混乱一切都源自于混乱混乱的战略混乱的组织结构混乱的产品和需求混乱的项目流程混乱的代码混乱的程序结构混乱的测试混乱的产品混乱的客户混乱的时代混乱的地球Page 10让我们来看下敏捷是如何在混乱中建立秩序的让我们来看下敏捷是如何在混乱中建立秩序的.Page 11将庞杂的产品细分成若干小型版本将庞杂的产品细分成若干小型版本(产品产品)将庞杂混乱的产品细分成若干小型发布。曳光弹。release offen,release early。完成比完美更重要。我们购买到的其实都是不完整的产品,即使是ipad,iphone.Page 12精简金字塔式管理,实现自我管理团队精简
5、金字塔式管理,实现自我管理团队(团队团队)研发类团队有其特殊性,个体的因素起着非常关键的作用。不能按照工程类项目管理方式来管理。过分强调控制,势必会产生各种各样的流程和检查。完全没有控制,就放羊了。放而不乱。每个敏捷团队(5-9人)都很健康,积极,整个公司也会好。借助群体的力量提升个体的技能和效率。Page 13形成节奏,节奏产生效率形成节奏,节奏产生效率(周期周期)通过小步快跑的方式,建立产品、研发、客户、市场的节奏。时间片管理。节奏可以产生效率。节奏可以带来预期。节奏可以带来信任。节奏可以带来创新。Page 14持续改进研发过程和实践持续改进研发过程和实践(过程过程)定期总结和反馈,每一轮
6、迭代都改进一点。持续的改进软件的架构,找到最佳解决方案。简洁实现。事情做得很复杂很容易,但做得很简单很难。Page 15和客户沟通合作和客户沟通合作(客户客户)有谈判,更要有合作。面对面改成背靠背。挖掘客户真正的需求。现场客户。客户的反馈是调整我们前进路线的最佳指导。Page 16简言之,分之而后治之简言之,分之而后治之将复杂的产品分解为一个个的用户故事将复杂的团队分解为一个个的敏捷团队将长期的研发过程分解为一次次的冲刺将复杂的程序分解为一个个的对象,方法,用例将长期的战斗分解为一次次的小进步,小胜利分之而后明之,明之而后有序,有序则治也Page 17敏捷实施需要很多元素,禅道的定位是工具支撑
7、。敏捷实施需要很多元素,禅道的定位是工具支撑。Page 18关于禅道关于禅道禅道是由青岛易软天创公司开发的一款开源的项目管理软件。禅道特点是将软件研发中的产品管理,项目管理,质量管理三个核心流程融合在一套工具里面,是一款软件生命周期管理软件。现在很多的商业软件也都转向了这种管理方式。比如微软的TFS,HP的ALM。核心的管理思想是基于scrum,然后在scrum基础上完善了测试管理,文档管理,事务管理等功能。轻量级实现,源码包仅有2M,集成安装包不到10M。真开源,真免费:)。易于扩展,内置插件机制。Page 19让我们来看下禅道是如何支持敏捷项目管理的让我们来看下禅道是如何支持敏捷项目管理的
8、.Page 20禅道软件的核心流程禅道软件的核心流程产品经理维护产品和需求项目经理建立项目,关联需求。为需求分解任务,进行开发提交测试,解决bug。Page 21维护产品和需求维护产品和需求Page 22项目中关联需求项目中关联需求Page 23分解任务分解任务Page 24进行测试进行测试Page 25细分需求、任务、缺陷,形成三权分立细分需求、任务、缺陷,形成三权分立产品经理,研发团队和测试团队以需求为核心,通过项目紧密合作,最终实现产品的快速发布,赢得市场。所以说产品是最关键的,因为它决定着公司前进的方向。Page 26上述是禅道的核心流程,让我们看下其他的概念上述是禅道的核心流程,让我
9、们看下其他的概念Page 27产品计划、发布、路线图管理产品计划、发布、路线图管理产品计划可以回答公司其他部门关于产品发布的疑问,也可以让产品人员自己更好的规划产品。一期项目结束之后,可以创建发布。然后计划和发布形成某一个产品的路线图。Page 28通过燃尽图来了解项目进度通过燃尽图来了解项目进度燃尽图是将项目中所有未完成任务的预计剩余工时累积起来,每天绘制一个坐标,形成燃尽图。Page 29项目中的版本和测试管理管理项目中的版本和测试管理管理研发编码创建build提交测试通过?修复bug发布测试整理用例Page 30基本的文档管理基本的文档管理Page 31通过动态功能了解产品、项目和个人的
10、情况通过动态功能了解产品、项目和个人的情况产品和项目有动态功能,可以查看某一个产品或者下面相关的动作信息。可以通过组织视图了解每一个人目前的状态,包括其负责的需求、任务、bug,参与的项目,动态信息等。Page 32我的地盘我做主我的地盘我做主禅道内置了简单的todo管理,每个人每天上班可以快速安排下自己今天要做的事情。还可以通过我的地盘关注需要自己负责的需求、任务、bug等信息。Page 33集成集成subverion禅道已经可以和subversion集成。通过在提交subversion时候所写的注释来进行关联,比如:task#123,ddd,d,ddd,bug#234,story#123,
11、456。部署同步脚本。然后在相应的bug详情页面就可以看到本次提交的修改文件列表,可以进行diff查看。Page 34信息的自由流动,避免人工跟踪的混乱信息的自由流动,避免人工跟踪的混乱需求任务bugtodo用例分解分解导导入入转转为为结果生成结果生成转为转为转转为为转转为为分分解解Page 35禅道将事情汇总到一个平台,便于跟踪和管理禅道将事情汇总到一个平台,便于跟踪和管理Page 36信息的公开和透明,让事情有序,提升信任和效率。信息的公开和透明,让事情有序,提升信任和效率。Page 37敏捷不是银弹,禅道也不是银弹,任重而道远敏捷不是银弹,禅道也不是银弹,任重而道远.Page 38问题?问题?Page 39相关链接:相关链接:禅道官方网站:新浪微博: