禅道使用说明
禅道是第一款国产的优秀开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。先进的管理思想,合理的软件架构,简洁实效的操作,优雅的代码实现,灵活的扩展机
制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能。
一、 系统概述
禅道的功能列表: 1.产品管理:包括产品、需求、计划、发布、路线图等功能。 2.项目管理:包括项目、任务、团队、build、燃尽图等功能。 3.质量管理:包括bug、测试用例、测试任务、测试结果等功能。 4.文档管理:包括产品文档库、项目文档库、自定义文档库等功能。 5.事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6.?组织管理:包括部门、用户、分组、权限等功能。 7.?统计功能:丰富的统计表。 8.?搜索功能:强大的搜索,帮助您找到相应的数据。 9.?灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。 10.强大的api机制,方便与其他系统集成。 禅道使用流程图: 二、 最简使用说明 禅道的定位不是简单的任务管理软件,而是专业的协同管理软件。研发类的项目管理本身具有其复杂性,所以禅道提供的都是必备的功能。但这并不意味着必须按照禅道的流程来使用,完
全可以按照自己的实际情况来使用禅道。下面将介绍使用禅道的最简单方式。
2.1使用禅道来进行项目任务管理
2.1.1创建项目
1) 进入项目视图,点击右侧的”新增项目“链接。
2) 出现项目添加的页面
-来源网络,仅供个人学习参考
在这个页面设置项目名称、代号、起止时间、可用工作日、团队名称、项目目标和项目描述等字段。其中关联产品是可以为空的。
2.1.2设置团队
1) 点击保存按钮,会提示项目创建成功,然后可以选择设置团队。 2) 或者从项目视图中的团队菜单,也可以进行项目的团队管理。
在维护项目团队的时候,需要选择都是哪些用户可以参与到这个项目中,同时需要设置这个用户在本项目中的角色(角色可以随便设置,比如风清扬,冬瓜一号等)。可用工作日和可用工时每天需要仔细设置。通常来讲,一个人不可能每天8小时投入,也不可能一星期七天连续投入。 3) 设置完毕之后,系统会自动计算这个项目总得可用工时。 2.1.3分解任务 设置了团队之后,下一步操作就是创建任务。 ? ? ? ? ?
在创建任务的时候,指派给是从项目团队成员中读取。 姓名列表中的首字母可以用来快速筛选用户。 任务的优先级、预计工时(单位小时)都需要进行设置。 如果需要设置任务必须在某一个时间点截止,可以设置截止日期。 可以上传附件。 2.1.4更新任务 任务分解完毕之后,每个人就非常清楚自己做什么事情。所以项目启动之后,对于项目团队的成员来讲,他要做的事情就是更新任务的状态。 1) 任务的列表 在任务的列表页面,可以看到系统中所有的任务列表,可以通过各种标签方便的进行筛选。点击某一个任务的链接进入详情页面。 2) 任务的详情页面
在任务的详情页面可以看到任务的详细信息,包括历次的修改记录等信息。同时也给出了各种操作的按钮。 3) 开始任务。
开始某一个任务的时候,可以设置已经消耗的时间和预计剩余的时间。单位都是工时。
-来源网络,仅供个人学习参考
4) 完成任务。
完成任务的时候,需要设置下已经消耗的时间。
2.1.5验证关闭任务
任务完成之后,会自动指派给任务的创建者,这时候任务的创建者可以验证任务是否完成。如果完成,则可以将其关闭。这件任务就结束了。
2.2只使用禅道来做bug管理 测试禅道的测试功能也可以独立出来单独使用。这种方式很适合于测试团队使用。禅道里面的bug最基本流程是:测试人员提出bug->开发人员解决bug->测试人员验证关闭。 2.2.1创建产品 使用bug管理功能之前,需要先创建产品。禅道里面设计的理念是bug主要附属在产品概念下面的,后面我们会详细讲述产品和项目之间的关系。 新增产品的时候,需要设置产品的名称、代码,几个负责人信息。 2.2.2提出bug 有了产品之后,我们就可以来创建bug了。
在创建bug的时候,必填的字段是影响版本,bug标题,重现步骤这些基本的信息。 ? 所属项目,相关产品,需求可以忽略。
? 创建bug的时候,可以直接指派给某一个人员去处理。如果不清楚的话,可以保留为空。
?
2.2.3解决bug
当一个bug指派给某一位研发人员之后,他可以来验证解决这个bug。
-来源网络,仅供个人学习参考
1) 通过各种标签和检索条件找到需要自己处理的bug
在对bug进行出来之前,需要先要找到需要自己处理的bug。禅道提供了各种各样的检索方式,比如指派给我,可以列出所有需要我处理的bug。 1) 解决bug
研发人员解决bug,选择解决方案,一般来讲有效的解决bug方案是”已解决“。详细的解决方案,我们在后续的文章中会详细加以讲述。
2.2.4关闭bug 当研发人员解决了bug之后,bug会重新指派到bug的创建者头上。这时候测试人员可以来验证这个bug是否已经修复。如果验证通过,则可以关闭该bug。 三、 进阶使用说明 3.1使用流程 3.1.1禅道使用流程图解 在禅道项目管理软件中,核心的角色有产品经理、项目经理、研发团队和测试团队四种角色。如果您现在的团队是采用敏捷开发的话,那么可以对应到productowner,scrummaster和team(devandtester)。这几种角色之间紧紧围绕产品的需求展开协作,取得成果。禅道核心的管理流程全图如下所示: 3.2产品经理篇 3.2.1维护产品 产品管理对于公司来讲,至关重要。只有做出好的产品或者服务出来,才能赢得市场,谋求发展和生存。所以产品经理的这个位子对于公司来讲,是非常关键的,相当于公司的大脑,在决定着公司前进的方向。在禅道里面,产品和项目这两个概念被明确的区分开来。产品是需求方,决定做什么。项目是执行方,解决的是如何做的问题。而测试则是保障方,解决的是正确的做事情的问题。所以在禅道中,所有的一切都是围绕产品展开的。产品是整个项目管理活动的核心。
创建产品
1) 用产品经理的角色登录禅道。
-来源网络,仅供个人学习参考
2) 进入产品视图,然后点击页面右侧的“新增产品”链接,即可出现新增产品的页面。
3) 如果系统中还没有添加产品,系统也会自动跳转到产品的添加页面。
添加产品时需要注意的地方:
? ? ? ? ?
产品代号相当于大家对这个产品的一个隐喻,比如禅道项目管理软件的代码是zentao。 产品负责人负责整理和解释整个产品的需求,制定相应的发布计划。 测试负责人,可以指定默认的测试负责人。这样可以适用于公司人比较多,提交bug不知道该给谁的情况。 发布负责人主要的职责是创建发布。 访问控制,则可以控制访问该产品的人员列表。比如可以将某一个产品设为私有,只有产品添加者、产品负责人、测试负责人、发布负责人以及该产品的项目团队才可以访问。
我们产品经理可能都习惯了写需求设计文档,或者规格说明书,通过一个非常完整的word文档将某一个产品的需求都定义出来。但在禅道里面,我们提倡按照功能点的方式来写需求。简单来讲,就是将原来需求设计文档中的每一个功能点摘出来,录在禅道里面,作为一个个独立的功能点。如果按照scrum标准走的话,我们可以称之为用户故事(userstory)。所谓用户故事,就是来描述一件事情,作为什么用户,希望如何,这样做的目的或者价值何在,这样有用户角色,有行为,也有目的和价值所在,非常方便与团队成员进行沟通。 3.2.2创建和评审需求 创建需求 1) 使用产品经理角色登录系统。 2) 进入产品视图。 3) 在页面右侧,有“新增需求”菜单,点击菜单,出现新增需求的页面。 -来源网络,仅供个人学习参考