百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

用禅道管控IT项目的实践 禅道使用规范

liuian 2024-12-17 15:04 17 浏览

1、 环境搭建

在windows本机安装禅道进行功能验证。可使用Windows一键安装包全新安装开源版本12.3.2的禅道系统,下载地址是:https://www.zentao.net/download/zentaopms12.3.2-80227.html。

运行下载的ZenTaoPMS.12.3.2.win64.exe可执行程序,会将禅道软件解压安装到C:\xampp目录中。运行目录中start.exe程序,可以启动禅道集成运行环境。

使用一键安装包安装的禅道系统, admin超级用户的初始密码为123456,需要修改密码;另外需要修改禅道使用的mysql数据库的密码。下图为运行start.exe启动禅道集成运行环境的界面。

2、 超级用户创建组织机构、用户,调整用户权限

超级用户可以编辑企业名称,可以在该企业下创建企业的组织架构,在企业的部门下添加用户,维护角色权限等。

下面说明在部门下添加用户的操作。用户有两项关键属性:(1)职位,职位分为研发、测试、项目经理、产品经理、研发主管、产品主管、测试主管、高层管理、其他。

(2)权限分组,不同的职位默认到不同的权限分组,权限分组分为:管理员、研发、测试、项目经理、产品经理、研发主管、产品主管、测试主管、高层管理、其他、guest、受限用户。

创建用户只能指定一个职位和一个权限分组,管理员可以在"组织-》用户-》档案-》编辑档案"中为具体用户修改、添加权限分组。下图实例了创建用户时下拉列表选择职位和权限分组的界面。

创建用户时只能选择一个职位和一个权限组。但用户的权限应该可以微调的,例如产品经理权限组中就没有研发的权限,如果项目经理将研发任务分配给产品经理时,产品经理无法在禅道中正常操作任务。

例如项目经理给yangyh(产品经理)和songln(研发主管)分配的开发任务如下图。

研发主管收到的研发任务如下图,"操作"功能中有6个按钮:

产品经理收到的研发任务如下图,"操作"功能中只有1个按钮,只能记录时间,既不能开始任务,也不能完成和关闭任务。

遇到上述问题,可以使用超级管理员修改权限分组,不想修改系统权限分组的话,可以修改用户权限组。一个用户只能对应一个职位;超级管理员可以将多个权限分组赋给该用户。例如当把开发任务分给产品经理时,产品经理接收到任务后无法实现任务全部操作,增加权限分组后就可以了。

下图是admin用户创建的组织下的一级部门下的用户及职位

3、 产品经理创建产品/产品模块/产品需求/产品计划

默认情况下产品经理负责创建产品,如下图是产品经理创建客户管理系统的产品。

默认情况下,产品经理创建产品下的模块列表,即产品树。如下图产品经理创建了产品下的一级模块。

产品经理根据产品推广情况,确定产品的交付日期,即产品计划,如下图,但该计划实际意义不大。

默认情况下,产品经理根据模块创建需求,可以在下面的界面中将需求和验收标准描述清楚,也可以添加附件。其中"需求名称和关键词"填写要谨慎,以后会使用"需求名称"和"关键词"查找曾经创建过的需求。"计划"和"预计工时"只作为参考。下图是产品经理创建需求的界面。

下图是产品经理创建的一系列需求列表示意图。

4、 项目经理创建项目/项目需求/项目团队/分配任务

项目经理创建项目,关联产品,关联产品计划。同时,关联的产品有产品需求,就可以在创建项目时直接导入产品需求,将导入的产品需求作为项目需求。当然项目需求也可以单独录入。常见项目见下图。

下面是项目经理创建项目团队的人员列表图。

创建任务是项目经理的职责,可以选择任务类型,任务类型分为几种:设计、开发、测试、研究、讨论、界面、事务、其他。所以禅道除了可以关联产品和需求进行IT项目管理,可以用于工作管理的。

下图是创建任务的主界面,对于有产品、产品模型、产品需求、项目、项目需求的IT项目开发,可以选择模块、需求,创建任务,指派给一人或多人完成该任务,同时可以指定该任务优先级和预计工时,并指定开始时间和计划完成时间。

下图是项目经理创建的一系列任务列表示意图。

5、 任务接收人登录系统接收任务

任务接收人登录禅道,在个人首页会有个人任务等相关信息,见下图。

点击我的任务后进入下面的个人任务列表

点击开始按钮,表明任务接收人开始执行该项任务,点击开始按钮不输入"总计消耗",不修改"预计剩余",则任务列表中该任务为"进行中",预计、消耗和剩余工时和分配任务时一样。

点击"工时"按钮,则出现类似下面界面,可以输入截至到当前消耗的总工时(即总计消耗),预计剩余则是估算完成该任务还需要多少个工时。

这时保存后,任务列表中的"消耗"和"剩余"为上图中输入的内容。

任务执行人完成任务后可以点击完成按钮,输入消耗的工时,之后该任务单返回给任务分配者关闭该任务,或者任务执行者也可以关闭该任务。

敏捷开发中,任务执行者记录已经消耗的工时,预计完成该任务还需要多少工时,是一项重要的工作。因此,再从领任务开始,复习一下相关流程。

任务分配者预计工作量8小时。任务执行者在禅道中点击"开始"领任务时已为该任务消耗了3小时,并且认为还需要10小时才能完成该任务。故开始执行任务时输入上述信息。一段时间后,执行者又记录自己又消耗了2小时,预计完成任务还需要8小时…,敏捷开发需要定时(每天或一定的周期内)估算剩余的工作量工时,可能在系统中结果如下图。

这时任务列表实际变成如下状态,见下图。

点击完成按钮,输入本次消耗0.2小时,则完成本项任务实际花费了8.2小时,下图为点击"完成"按钮弹出的输入界面。

此时任务的状态如下图,共消耗8.2小时。

这时自己可以关闭,也可以等待任务分派者关闭。

6、 禅道中的工时和燃尽图

最初预计工时,是项目初期,由任务创建者预估的一个时间,由任务创建者填写。

总消耗,任务进行时,需要不断的进行工时维护,使用的工时和,就是总消耗,由任务执行者填写。

预计剩余,是执行者每次记录工时时,重新预计还需要多久完成任务,由任务执行者填写。

剩余工时,是了解任务完成进展的基础。敏捷开发的项目团队成员除了每天的编码工作、参加站立会议之外,还有一个工作就是在禅道里面更新自己所负责任务的状态以及它的预计剩余时间。然后禅道系统会根据项目中所有任务预计剩余的时间累加起来,绘制成 。当剩余工时累计为0时,表示所有任务都已经完成。下图为实例的燃尽图,纵轴为工时,横轴为时间日期。

如果参与人不更新自己的任务的状态和预估还需要多少工时,禅道中燃尽图功能就没法使用,禅道就只能粗粒度管控项目进展,只能通过到期是否管理任务判断项目执行情况。

7、 禅道中项目经理的项目视图

已经完成了那么多工作,项目为什么是未开始状态?禅道说,进度和项目的状态没有直接的关系,在 项目-概况 手动维护项目的状态,但在该开源版本中admin和项目经理都无法修改项目状态。

相关推荐

HR必备Excel函数:4个与日期相关的计算函数。

提到日期函数,很多人首先会想到“today”,它可以显示当天的日期,并且每次打开表格时都会自动更新。但是,对于前天、昨天、明天和后天的日期,就不能用yesterday或者tomorrow等这些英文了,...

这篇文章有点长,但可以让你十分钟玩转Excel的时间函数

日期与时间函数——TODAY、NOW、YEAR、MONTH、DAY!如何用WORKDAY函数查询距离某天的第20个工作日是哪一天?如何用NETWORKDAYS函数查询员工工作了多少个工作日?如何用WE...

Excel2020年日历套装,表格设计,农历显示,查阅套打轻松应用

Hello大家好,我是帮帮。今天跟大家分享一组Excel2020年日历套装,表格设计,自带农历控件,查阅套打轻松应用。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”...

巧用NETWORKDAYS函数计算两个日期之间工作日的天数

带有日期的单元格是我们日常使用EXCEL的时候经常见到的,有的时候我们需要求出两个日期之间间隔的天数,可以直接用结束日期减去开始日期即可,这是个非常简单的减法公式。不过这个单纯的减法公式会默认去掉开始...

Excel按工作日、休息日进行汇总

1、按周六日/其它时间汇总为了区分一周的周六日和其它时间,可以使用WEEKDAY函数,把WEEKDAY函数的第2个参数指定为2,如WEEKDAY(A3,2),则周一返回1,周二返回2,…,周六返回...

如何计算每月应出勤天数,如有法定假期和调休,如何计算

本文介绍如何计算每月的应出勤天数。第一部分介绍正常双休制下计算应出勤天数;第二部份介绍当月有法定假期和调休的情况下计算应出勤天数。一、计算正常双休制的应出勤天数如下图所示,要求计算各员工2021年3月...

《Excel一键生成工作日历:让会议排期更轻松!》

每当需要安排会议时,总要翻看日历确认工作日,再逐个标注会议时间,既耗时又容易出错。今天教大家用Excel快速生成工作日历表,让会议排期变得简单高效!一、快速生成日历框架创建基础日期:在A1单元格输入月...

如何计算指定日期区间内,有多少工作日和休息日?

大家好,今天咱们要解决的问题是如何计算给定的一段日期内,正常工作日有多少天,放假时间有多少天?比如咱们要计算2025年3月份工作日一共有多少天,又有多少天放假,如下图所示:通过肉眼我们可以数清楚,20...

如何如何在表格中自动突出显示双休日?

现在不少人喜欢用Excel来制作备忘录或安排工作事项。在表格中输入日期后,可以使用条件格式突出显示双休日,避免在休息日安排了工作。具体方法是这样的:第1步:选择要设置条件格式的日期单元格区域;在“开始...

excel函数技巧:networkdays.intl判断节假日

如图,想知道6月的每一天是否是节假日,公式如下:=NETWORKDAYS.INTL(A2,A2,1,$E$2:$E$28)这个函数既可以判断当前日期(一参=二参)是否是周末及工作日(三参、四参)还可得...

仅需3步,让考勤表根据实际休息日,自动地填充颜色

Hello,大家好,之前跟大家分享了我们如何让考勤表根据单休与双休自动的填充颜色,最近有粉丝问到:能不能让考勤表根据实际的休息日自动的填充颜色呢?可以是可以,只不过因为牵扯到假期调休,我们每年的休息日...

5步搞定动态考勤表!标记节假日、调休日?Excel自动变色!

今天教你用「动态考勤表」一招解决所有问题!只需输入月份,自动变色、自动更新节假日,从此告别加班,效率翻倍!动态考勤表的优势:自动变色:节假日、双休日一键标记,颜色分明。一表多用:修改月份即可...

一起用python做个炫酷音乐播放器,想听啥随便搜

前言前段时间写的Python自制一款炫酷音乐播放器,有不少小伙伴私信我,对播放器提了不少改进建议,让我完善播放器的功能。今天音乐播放器2.0版本完成了,大家一起来看看是如何用python自制一款炫酷的...

用Python做个“冰墩墩雪容融”桌面部件(好玩又有趣)

桌面太单调?今天就带大家,一起用Python的PyQt5开发一个有趣的自定义桌面动画挂件,看看实现的动画挂件效果!下面,我们开始介绍这个自定义桌面动画挂件的制作过程。一、核心功能设计实现将动态图gif...

Python串口调试助手源码分享

以下是一个基于Python和PyQt5实现的串口调试助手示例,包含核心功能实现代码:pythonimportsysimportserialfromPyQt5.QtCoreimportQTim...