禅道使用手册1

禅道

陶冶 王亚男 第 1 页 共 1 页

第一部分 讲解

(一)介绍

管理软件(ZenTaoPMS)是一款国产的,基于1LGPL(也就是说,如果一个软件使用GPL声明,那么修改后的软件一定是一个自由软件,而使用LGPL声明的软件就可以是私有的)协议,开源免费的项目管理软件,它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能,是中小型企业项目管理的首选 (二)禅道项目管理软件的特点

(1)集成了产品管理、项目管理、测试管理、人员管理、发布管理、事务管理等功能于一体。你只需要一个软件就可以完成项目管理的最核心的任务。 (2)开源免费,降低企业部署的成本。

(3)功能注重实效,使用方便,没有太多复杂的概念。他设计的理念是一个没有做过项目管理的人经过10 分钟的培训可以使用它进行项目管理。:)

1

LGPL最初是Library GPL的缩写,后来改称作Lesser GPL,即为更宽松的GPL。当一个自由软件使用GPL声明时,该软件的使用者有权重新发布、修改该软件,并得到该软件的源代码;但只要使用者在其程序中使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时允许别人发布、修改。也就是说,使用GPL声明下的的自由软件开发出来的新软件也一定是自由软件。

LGPL是GPL的变种,也是GNU为了得到更多的甚至是商用软件开发商的支持而提出的。与 GPL的最大不同是,可以私有使用LGPL授权的自由软件,开发出来的新软件可以是私有的而不需要是自由软件。所以任何公司在使用自由软件之前应该保证在 LGPL或其它GPL变种的授权下。

第 1 页 共 26 页

(4)基于PHP+MySQL 开发,企业自主改动方便。并且基于ZenTaoPHP2框架(轻量级3),为第三方开发者的加入打下了坚实的基础。

(5)主要理念基于scrum,同时结合了PMP4里面的很多概念。 (6)支持多公司,多项目,多产品,多团队的开发。 (7)灵活的权限设置。

(8) 支持产品与项目之间的矩阵关系。

(三)所用到的相关思想 Scrum简介

Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。

Scrum采用了经验方法,承认问题无法完全理解或定义,关注于如何使得开发团队快速推出和响应需求能力的最大化(主要体现在任务分解中的任务的分派,应当由团队成员自愿认领为主,不要硬性指派,这样就大大提高完成任务的效率,响应需求的能力也就被“放大了”)。因此,Scrum的一个关键原则就是承认客户可以在项目过程中改变主意,变更

23

ZenTaoPHP是一款轻量级的,灵活的,注重性能的国产PHP框架。 量级主要是看容器的依赖性所决定的,依赖性越小,越轻量. 4

人士资格认证

第 2 页 共 26 页

他们的需求,而预测式和计划式的方法并不能轻易解决这些不可预见的需求变化。

过程介绍:2.2 实施Scrum的过程简单介绍(可选的)

1) 将整个产品的backlog5(订单)分解成Sprint6 Backlog,

这个Sprint Backlog7(冲刺订单)是按照目前的人力物力条件可以完成的。

2) 召开sprint planning meeting(冲刺规划会议),划分,

确定这个Sprint内需要完成的任务,标注任务的优先级并分配给每个成员。注意这里的任务是以小时计算的,并不是按人天计算。

3) 进入sprint开发周期,在这个周期内,每天需要召开

Daily Scrum meeting(每日站立会议)。

4) 整个sprint周期结束,召开Sprint review meeting(冲刺

复审会议),将成果演示给Product Owner.

5) 团队成员最后召开Sprint retrospective meeting(冲刺回

顾会议),总结问题和经验。

6) 这样周而复始,按照同样的步骤进行下一次Sprint.

角色的责任(与禅道中的一些东西对应):

56

可以预知的所有任务, 包括功能性的和非功能性的所有任务。 一次跌代开发的时间周期

在这段时间内,开发团队需要完成一个制定的backlog,并且最终成果是一个增量的,可以交付的产品。 7

一个sprint周期内所需要完成的任务。

第 3 页 共 26 页

产品负责人(products owner)负责编写用户需求(用户故事),排出优先级,并放入产品订单(Product Backlog),从而使项目价值最大化的人。他利用产品订单,督促团队优先开发最具价值的功能,并在其基础上继续开发,将最具价值的开发需求安排在下一个冲刺迭代(Sprint)中完成。他对项目产出的软件系统负责,规划项目初始总体要求、ROI8目标和发布计划,并为项目赢得驱动及后续资金。

Scrum主管(Scrum Master)(项目经理):负责Scrum过程正确实施和利益最大化的人,确保它既符合企业文化,又能交付预期利益。Scrum主管的职责是向所有项目参与者讲授Scrum方法,正确的执行规则,确保所有项目相关人员遵守Scrum规则,这些规则形成了Scrum过程。Scrum主管并非团队的领导(由于他们是自我组织的),他的主要工作是去除那些影响团队交付冲刺目标的障碍,屏蔽外界对开发团队的干扰。

开发团队:负责找出可在一个迭代中将产品待开发事项

(冲刺订单)转化为功能增量的方法。他们对每一次迭代和整个项目共同负责,在每个冲刺中通过实行自管理、自组织,和跨职能的开发协作,实现冲刺目标和最终交付产品。

8

投资回报率(ROI[1])是指通过投资而应返回的价值,它涵盖了企业的获利目标。利润和投入的经营所必备的财产相关,因为管理人员必须通过投资和现有财产获得利润。

第 4 页 共 26 页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4