资源描述
二.安装禅道
禅道安装帮助
添加时间: 2010-05-10 14:13:21 作者: wwccss 来源:本站原创 阅读:40981
本篇文档讲述如何安装禅道的运行环境。
一、windows平台下面的安装
1.1 使用我们提供的集成运行环境
1.1.1 安装步骤
· 第一步:在我们的站点下载最新的windows集成运行环境,也就是.exe结尾的包。如果你的机器上已经有web服务在运行,请下载我们的88端口的包。
· 第二步:将其解压缩到c:根目录(其他目录也可以,但目录名中不能包含中文和空格),也就是c:\zentao。
· 第三步:以c:\zentao为例,进入c:\zentao,里面有一个start.exe文件。双击运行。 软件会有一个提示,然后缩放到桌面的右下角,为一个蓝色的图标。
· 第四步:左键单击该图标,然后选择第一个菜单,"启动Apache和MySQL进程"。
· 第五步:然后通过浏览器访问 http://localhost/zentao/ 管理用户:admin,密码 123456
备注:如果你下载的88端口的包,请使用http://localhost:88/zentao来访问。
1.1.2 关于该运行环境
· 该运行环境是基于uniserver制作的,感谢uniserver团队开发的如此优雅的amp环境。:)
· 该exe文件其实是通过7zip压缩的自解压缩文件。也可以使用7z解开。
· uniserver提供了非常翔实的帮助和功能,我也在研究中。如果有问题,大家可以先仔细看看它的帮助文档。:)
· mysql的管理员账号是root,密码是root。
· 可以将apache和msyql安装为系统服务,这样每次开机启动的时候,apache和mysql都会自动重启。
1.1.3 常见问题:80端口被占用,访问禅道页面空白,没有反应。
· 解决方案一:
停掉已有的占用80端口的程序。一般来讲可能是有其他的webserver在运行,比如iis,或者其他的apache,还有可能是skype。查找出来之后,将进程杀掉,然后再重复上面的第四步,start uniserver
· 解决方案二:
下载我们的88端口包。
1.2 使用源代码安装
如果windows环境下面已经有了apache, mysql, php的运行环境,那么可以通过源代码进行安装。
· 第一步:下载ZenTaoPMS最新的源代码包,将其解压缩到apache的www目录(也有可能是htdocs目录,具体的请根据自己实际的环境来确定)
· 第二步:通过浏览器访问http://你的apache的访问地址/zentaopms/www/index.php,系统会自动转入安装程序,然后按照提示进行就可以了。注意,其中的apache的访问地址,换成你实际的地址。
二、linux平台下面的安装
2.1 先安装apache, mysql, php的运行环境。
一般来讲,各个linux的发行版本都有自己的包管理,所以先请使用他们安装好apache, mysql, php的运行环境。
如果实在安装不好,可以考虑使用xampp套装。
2.2 安装禅道
· 第一步:下载ZenTaoPMS最新的源代码包,将其解压缩到apache的www目录(也有可能是htdocs目录,具体的请根据自己实际的环境来确定)
· 第二步:通过浏览器访问http://你的apache的访问地址/zentaopms/www/index.php,系统会自动转入安装程序,然后按照提示进行就可以了。注意,其中的apache的访问地址,换成你实际的地址。
三、federa12安装:
我们提供了federa12的包,所以使用federa12的朋友们可以直接下载我们提供的rpm包,进行安装就可以了。(感谢21bird提供的包)
感谢网友dgsuccess分享的《fedora13下快速安装禅道》
四、其他平台的安装
其他的平台,安装步骤大致相同,都是先安装apache, mysql, php的环境,然后安装禅道的源代码。
SAE环境:
注册帐号,申请应用
添加时间: 2011-05-17 22:41:35 作者: 王春生 来源:本站原创 阅读:1556
一、 在阅读本文之前,请先完成下面的工作:
1. 了解SAE是做什么的。
2. 注册帐号
3. 熟悉SAE部署应用的流程
二、创建应用
在开始部署禅道之前,首先要创建一个应用,步骤如下:
2. 1 首先登录SAE系统。
2.2 选择我的应用,然后选择下面的“创建应用”
2.3 选择二级域名
2.4 查看我的应用列表
初始化应用
添加时间: 2011-05-17 22:42:49 作者: 王春生 来源:本站原创 阅读:873
当申请了一个应用之后,下一步的操作就是要初始化服务,这其中包括mysql, storage和memcache:
一、初始化数据库
二、初始化storage
三、初始化memcache
创建代码版本,下载SDK
添加时间: 2011-05-17 22:48:03 作者: 王春生 来源:本站原创 阅读:741
接下来我们需要为这个应用创建一个代码版本,然后下载SAE的SDK环境,准备为其上传代码。
一、创建代码版本。
二、下载SDK
三、部署SDK
下载SDK之后,将其解压缩,然后将目录拷贝到D:\sae下面。双击am.php,即可启动sae的sdk
通过SDK下载代码
添加时间: 2011-05-17 23:05:17 作者: 王春生 来源:本站原创 阅读:600
一、启动SDK
二、登录SDK
三、下载代码
登录SDK之后,选择自己创建的应用,然后选择创建的版本1,双击,即可下载代码。默认创建的版本,只有一个index.php文件。
下载完毕之后,目录结构如下:
1. d:\sae\apps\myzentao\,存放了这个应用的个版本的代码。
2. d:\sae\apps\myzentao\1这个目录存放了版本1的代码。
3. d:\sae\apps\myzentao\config.yaml,是这个版本的配置文件。
4. d:\sae\apps\myzentao\code,是这个版本的代码文件。
上传禅道代码
添加时间: 2011-05-17 23:11:37 作者: 王春生 来源:本站原创 阅读:665
一、下载禅道代码
到我们的下载频道,下载最新的禅道SAE版本:
二、解压缩
解压缩之后,会有一个数字10的目录,将其改为1
三、部署代码到sae目录
将修改之后的1这个目录拷贝到d:\sae\apps\myzentao\,覆盖原来的1目录。
四、修改参数
代码拷贝之后,需要打开config.yaml,修改下里面的name参数,将其改成你所申请的二级域名的名字。
五、上传代码
现在就可以通过SDK来上传代码了。
关闭SDK,重新打开,然后选择应用,然后选择更新上传。
执行禅道安装程序
添加时间: 2011-05-17 23:26:06 作者: 王春生 来源:本站原创 阅读:929
代码部署完毕之后,下面就可以来开始禅道安装程序了。
一、访问
访问地址 ,以启动安装程序。
这其中,1代表了版本号,myzentao则是你申请的二级域名。如果1这个版本是默认版本,则可以将1省掉,直接访问
二、启动安装程序
检查系统
注意这个地方需要填写storage domain,一定要填写你刚才初始化的domain的名称。
三、存储配置文件
将上面文本框里面的内容拷贝出来,将其拷贝到D:\sae\apps\myzentao\1\code\config\my.php中,保存。
更新完毕之后,再上传my.php
四、设置管理员帐号
五、欢迎进入云管理的时代!
走到这一步,恭喜您,您已经成功的步入了云管理的时代!选择禅道,选择成功!
三.快速入门
创建第一个产品
添加时间: 2010-08-30 17:29:51 作者: 王春生 来源:本站原创 阅读:10109
快速入门系列旨在通过最为简单的实践,给大家展示下禅道的管理流程。让我们先来第一步,创建产品。
首先明确一下产品和项目的概念。我们通常所说的项目,其实是产品的概念,比如我们做什么什么项目,其实是在做一个产品。而我们所说的项目几期几期,则是项目的概念。在开源软件中,禅道明确的将产品和项目区分了开来。
在禅道中,产品是一切的核心,所有的东西基本上都是围绕产品展开。那么如何创建第一个产品呢?
1. 以管理员身份登录。
2. 进入产品视图。
3. 在页面右侧,有“新增产品”选项。
4. 点击新增产品,出现产品创建的页面。
在这个页面中,产品名称和产品代号是必填的。比如,我们创建一个“测试产品”,代号为test。点击保存。
添加第一个需求
添加时间: 2010-08-30 17:30:22 作者: 王春生 来源:本站原创 阅读:8033
添加了产品之后,我们来创建第一个需求。
所谓需求,就是来描述一件事情,作为什么用户,希望如何,这样做的目的或者价值何在。这样的需求,有用户角色,有行为,也有目的和价值所在,非常方便与团队成员进行沟通。所以建议大家在填写需求的时候,按照我们的模板填写。
创建需求的步骤如下:
1. 管理员身份登录禅道。
2. 进入产品视图。
3. 在页面右侧,有“新增需求”菜单,点击菜单,出现新增需求的页面。
需求的创建页面,有几个是必填的。第一是预计工时,也就是你估计完成这个需求大约多少个小时。第二个就是需求的标题。
需求的计划和模块,我们先暂时都保留为空。
需求审核那块,我们选上不需要审核,这样新创建的需求状态就是激活的。只有激活状态的需求才能关联到项目中,进行开发。
开始第一个项目
添加时间: 2010-08-30 17:30:30 作者: 王春生 来源:本站原创 阅读:7681
ok,我们现在有了第一个产品,第一个需求。我们来创建一个项目,来完成这个需求。
当然,在我们的例子中,只有一个需求。在实际的情况中,肯定会有多个需求。那么如何确定一个项目中该做哪些需求呢?应该对需求进行优先级的排列,并根据项目的周期和参与的人手来决定。
我们来创建第一个项目:
1. 管理员身份登录。
2. 进入项目视图。
3. 在页面的右侧,有"新增项目"按钮。
4. 点击此按钮,进入新增项目页面:
项目需要有项目名称,代号,起止日期已经团队名称。
创建了项目之后,要确定其团队成员。在禅道里面,是通过“团队成员”管理来完成的。
1. 进入项目视图之后,点击“团队成员”,出现团队的成员列表。
2. 点击下面的团队管理,即可维护团队的成员。
这个需要注意的是成员在该项目中预计投入的时间。不能按照项目中的成员,每天都是8小时全勤投入来计算。
确定项目要作的需求
添加时间: 2010-08-30 17:30:37 作者: 王春生 来源:本站原创 阅读:6940
项目创建完之后,我们需要为其关联要做的需求。那么如何来操作呢?
首先,需要关联产品。步骤如下:
1. 管理员身份登录。
2. 进入项目视图。
3. 点击“关联产品”按钮。然后点选该项目相关的产品即可。
确定了产品之后,第二个操作就是关联需求。
1. 同样的步骤,点选关联需求,出现关联需求的界面。
2. 在关联需求的时候,可以按照优先级进行排序。
关联的需求状态必须是激活的(评审通过,不能是草稿)
确定了需求之后,就要为需求分解任务了。
分解任务
添加时间: 2010-08-30 17:31:15 作者: 王春生 来源:本站原创 阅读:6648
需求确定之后,项目中几个关键的因素都有了。确定的时间,确定的人手,确定的事情,那么接下来就是如何在规定的时间里面,调用团队的成员积极性,完成这些事情。第一步,就是要分解任务。
1. 进入项目视图。
2. 进入需求列表。
3. 点击某一个需求,分解任务。
4. 分解任务的时候,注意确定任务的优先级,还有非常重要的就是任务的最初预计。
当任务分解完后,团队成员领取自己喜欢的任务,开始具体的工作。然后每天更新下自己所负责的任务,更新其预计时间。
提交bug
添加时间: 2010-08-30 17:31:22 作者: 王春生 来源:本站原创 阅读:6624
当若干任务完成之后,就可以提交测试了。这时就该测试人员上场了。:)
禅道的bug管理流程和原来bugfree一致,不再赘述。
四.使用禅道
禅道使用流程
添加时间: 2010-09-03 10:14:27 作者: 只抽半根烟 zibin 来源:本站原创 阅读:12316
感谢zibin和只抽半根烟同学分享的流程图。我长于文字表达,但绘图太差,为此经常挨老婆嘲笑。没办法。
这两个流程图从不同的角度阐释了禅道的管理流程。供大家参考。
一、zibin分享的流程图
二、只抽半根烟童鞋分享的流程图
产品经理篇:
维护产品及其模块
添加时间: 2010-08-30 16:38:48 作者: 王春生 来源:本站原创 阅读:6753
产品管理对于公司来讲,至关重要。只有做出好的产品或者服务出来,才能赢得市场,谋求发展和生存。所以产品经理的这个位子对于公司来讲,是非常关键的,相当于公司的大脑,在决定着公司前进的方向。
在禅道里面,产品和项目这两个概念被明确的区分开来。产品是需求方,决定做什么。项目是执行方,解决的是如何做的问题。而测试则是保障方,解决的是正确的做事情的问题。所以在禅道中,所有的一切都是围绕产品展开的。产品是整个项目管理活动的核心。
一、如何来添加产品呢?让我们来看下步骤:
1. 以管理员或者其他有产品管理权限的帐号登录。
2. 点击产品视图。
3. 在页面右侧,点击“新增产品”,即可出来产品添加页面。(第一次使用禅道,点击产品视图,会自动跳到产品添加页面)
这里面,产品代号相当于大家对这个产品的一个隐喻,比如001,土豆之类。团队内部的人说起这个都是明白的。
bug负责人,可以指定默认的bug负责人。这样可以适用于公司人比较多,提交bug不知道该给谁的情况。
访问控制,则可以控制访问该产品的人员列表。
二、设置模块
添加完产品之后,就需要来设置产品的模块。模块相当于对产品需求的一个分类,通过组织模块,可以让大家对产品有一个宏观的把握和认识,也方便对需求进行分类和整理。
设置模块的步骤:
1. 进入产品视图。
2. 选择要维护的产品。
3. 点击菜单中的“模块维护”.
在这里面,可以维护某一个模块的子模块,可以编辑某一个模块,也可以删除。同时还可以维护模块的排序。
建立计划
添加时间: 2010-08-30 16:40:29 作者: 王春生 来源:本站原创 阅读:6876
古人云,凡是预则立,不预则废。产品需要做规划,才能有轻重缓急,才能正确的做事。因此对于产品经理而言,计划是必需的。
具体的步骤:
1. 进入产品视图,选择某一个产品。
2. 点击“计划列表”
3. 出现计划列表页面,点击页面右侧的“创建计划”,即可出现计划增加页面。
在计划列表页面,可以查看该计划的所有需求,也可以通过“关联需求”来维护属于这个计划的需求列表。
需求管理
添加时间: 2010-08-30 16:41:01 作者: 王春生 来源:本站原创 阅读:5509
需求管理在产品管理里面属于最核心的地方了,只有好的需求,正确的需求,才能保证最终产品的质量和竞争力。需求是源头,所以必须在源头就保证需求的合理和正确。
一、禅道里面的需求和原型图、产品设计说明书的区别
很多公司的产品人员都在用原型图软件设计原型图或者非常完整的产品说明书。写完之后,交给设计人员进行页面设计,然后由开发人员合并代码。而在禅道里面则不同。禅道的管理理念是基于scrum的。scrum里面产品经理需要维护的是user story,或者叫做用户故事,但不是原型图或者说明书。那么二者之间的区别是什么呢?
· 和user story相比,原型图是一个整体,可以给人宏观的把握。这是原型图的优点。比较直观。但也有它的缺点。
· 它是一个整体,所以就没有办法进行分解。你不可能分解成,做页面导航条,做页面的中间部分等。
· 没有分解,所以原型图也就没有办法进行优先级的排序。比如页面部分,有的很重要,有的不重要。但在原型图里面是体现不出来优先级的。
· 没有分解,自然也就无法进行跟踪。你没有办法得知原型图完成了多少。
· 过于死板,给设计人员和开发人员留下的发挥的空间太少。
那么如何在scrum中使用原型图呢?我觉得如果在scrum中使用原型图或者说明书的话,产品经理可以在上面通过备注的形式进行标注,注明某一个区域的重要程度,注意事项等。当然最好的方式,还是将其拆解为user story。
禅道从1.2版本中,已经增加了文档库管理。可以将原型图作为设计文档,上传到某一个产品相关的文档库中,与user story相互配合,就更好了。
二、禅道中需求的写法
在禅道中,我们默认给大家提供了一个需求(user story)的模板:作为一名<某种类型的用户>,我希望<达成某些目的>,这样可以<开发的价值>。
很多公司的产品经理所设计的需求,其实是设计给他心中所设想的那一个用户。在他的世界里面,整个产品就是为一个用户准备的。其实这就大错特错了。 而禅道提供的这个模板,则强迫你去设想这个需求所代表的用户是谁,这样你在写需求的时候,就可以设身处地的来思考问题。这样写出来的需求才更加合理。
我希望达成的某些目的,就是需求要做的事情,这个没有什么问题。所有的需求,这个是必须的。但大家往往忘记的是后面的目的或者价值所在。也就是为什么要做这个需求。
在我之前的工作经历中,产品经理往往过于强势,不给开发团队解释这个需求的目的是什么,更不要说这个需求所代表的用户是谁了。这样需求在开发和测试的时候,往往会出很多的问题。
三、禅道中需求处理流程
需求有一个状态(status)字段,总共有四种状态,分别是草稿(draft)、激活(active)、已变更(changed)和已关闭(closed)。对应为需求的流程操作共有:创建、变更、审核、关闭、激活。
需求还有一个阶段(stage)字段,用来描述激活的需求在研发过程中所处的阶段。目前总共有等待、已计划、已立项、开发中、开发完毕、测试中、测试完毕、已验收、已发布。
四、如何添加需求:
1. 进入产品视图。
2. 选择某一个产品。
3. 然后选择“需求列表”页面的“新增需求”链接,即可出现需求添加页面。
添加需求的时候,注意的几个地方:
1. 优先级:必须要设定这个需求的优先级。
2. 预计工时,也就是对这个需求做一下估计,完成大约需要多少小时。单位是小时。估计不准也没有关系,关键是在这个过程。以避免产品人员不经过思考,随意添加需求的情况。
3. 由谁评审,如果公司里面的管理流程不需要评审,则可以勾选旁边的“不需要评审” 复选框。需要评审的需求其状态是草稿状态。
建立发布
添加时间: 2010-08-30 16:41:21 作者: 王春生 来源:本站原创 阅读:4249
某一期的项目结束日后,如果这一期的版本可以对外发布的话,那么产品人员的一个职责就是创建一个发布。创建发布的意义在于周知公司里面相关部门人员,我们有新的产品上线,可以让大家开展下面的工作,也是鼓舞士气的一个很好的手段。
一、创建发布的前提
创建发布的前提是该产品的项目,由创建过build。可以参考
二、如何创建发布
1. 进入产品视图,选择发布列表。
2. 然后点击“创建发布”,即可出现创建发布的页面。
其中的build,要选择相应的版本,描述里面,则可以描述此次发布解决的bug,新增的功能等等。
路线图
添加时间: 2010-08-30 16:42:00 作者: 王春生 来源:本站原创 阅读:4640
路线图,顾名思义,给大家一个发展的方向和指引。不过说实话,现在市面上的项目管理软件中提供的路线图,我基本上都没有看明白。所以在禅道中,路线图和其他软件里面的路线图的概念和展示也有不同。
在禅道中,路线图由发布和将来的计划组成。如果一个计划已经过期了,就不再显示了。路线图的展示形式如下:
其中绿色的部分,表示已经发布的版本,而棕色的部分,则表示是将来的计划。点击某一个计划或者是发布,可以查看相应的需求列表。
文档管理
添加时间: 2010-08-30 16:42:14 作者: 王春生 来源:本站原创 阅读:4663
做项目管理软件,有时候是很为难的一件事情,就是你如何处理方方面面的流程。流程太粗燥,难以使用。流程太细致,适用面就窄,很多公司可能就得被迫修改流程。如何解决这个问题呢?
禅道采取的方案是,覆盖基本的、必须的项目管理流程,通过禅道可以完整的进行项目管理,主要流程没有缺失。其他的个性化的流程和规范怎么办呢?通过文档管理来解决。其实CMMI里面主要就是文档。什么阶段,什么人,应该有什么样的文档。禅道提供了文档管理之后,那么公司自己特有的一些流程和规范,就可以通过文档来加以体现。
比如,某个公司要求产品必须有市场分析报告。那么就可以在产品文档库中,建立一个市场分析报告这样的文档。再比如,上线必须要有上线计划和测试报告,那么可以在项目文档库里面来创建这些文档。如何check它们呢?非常简单了,到产品里面或者项目里面,看有没有相应的文档就ok了。
主持产品会议
添加时间: 2010-08-30 16:44:25 作者: 王春生 来源:本站原创 阅读:4419
按照scrum的管理流程,产品经理在日常维护完善需求,在项目开始的时候,需要召开产品计划会议。该会议的主要任务是确定在这期项目(sprint)中要做的需求。
产品经理可以事先将自己这期项目计划做的需求归并到一个计划中,然后在计划会议的时候,逐个给大家讲解需求。讲解需求的目的是要保证与会的人员,也就是项目团队,对这个需求的理解是一致的。讲解需求的时候,要给大家解释为什么这样做。以便大家理解执行。
除了讲解需求,还有一个非常重要的工作,就是对需求进行优先级的排序以及工作量的估计。工作量的估计我们后面再讲,这属于scrum里面的流程,有一些工具和方法来解决。优先级的排序是非常重要的。那么这一期项目要做的需求,就应该按照优先级进行排序。这样可以保证整个公司每时每刻做的东西都是时下优先级最高的。
当然,需求的优先级也不是一成不变的。产品人员可以根据实际的情况来调整某一个需求的优先级。
前面提到的工作量的估计,主要解决是本期项目做多少的问题。按照优先级排列之后,然后再按照整个团队可用的工时数来计算,确定计划可以完成的需求数量。太多了,肯定做不完。太少了,团队就会有段时间无事可做。所以这个要靠整个团队慢慢摸索,达到一个相对准确的估计。
参与项目管理、演示和总结
添加时间: 2010-08-30 16:50:16 作者: 王春生 来源:本站原创 阅读:4063
很多产品人员犯的一个问题就是,项目开始之后,产品人员就不再参与,你们做去吧,反正需求都写清楚了。这就大错特错了。
首先,单纯的靠文字描述和计划会议,不可能保证100%的人员100%的理解正确,很有可能会有理解偏差的情况。所以产品人员应该随时了解项目进展情况,随时发现问题,随时解决问题。
其次,如果产品人员认为你们开发人员就去开发吧,和我没有关系了,这很容易造成产品人员和开发人员的对立,不利于团队的发展。而且很容易扯皮,大家互相推诿责任。
因此,产品人员在项目开始之后,应当随时了解项目的进展情况。方式可以有很多种,参与团队的例会,邮件抄送,在禅道里面通过项目视图了解任务进展,通过bug查看缺陷情况等等。
在项目开发完成之后,产品人员应当对本期所作的需求进行确认,以保证是自己想要的东西。项目结束之后,团队会召开演示会议,给相关人员显示本期项目所取得的成果。产品人员应当参加,并听取大家的意见和反馈,并将其整理成需求,记录到禅道中。
总结会议,产品人员也应当参加。总结这期项目,大家反馈的意见或者建议,产品人员应当总结成为需求,整理到禅道系统中。
需求的基本统计报表
添加时间: 2011-05-30 16:19:53 作者: hj 来源:本站原创 阅读:263
针对一些公司需要对产品需求进行统计的情况,禅道项目管理软件从2.0版本开始,提供了需求的基本统计报表功能。在产品视图下的需求子栏目,点击“统计报表”链接,即可根据需要进行需求的统计,包括:
1. 产品需求数量。
2. 模块需求数量。
3. 按照计划进行统计。
4. 按照状态进行统计。
5. 按照所处阶段进行统计。
6. 按照优先级进行统计。
7. 按照预计工时进行统计。
8. 按照由谁创建来进行统计。
9. 按照当前指派来进行统计。
10. 按照关闭原因来进行统计。
11. 按照变更次数来进行统计。(根据版本号来进行计算,版本号 - 1为变更次数)
图一
图二
项目经理篇:
建立项目
添加时间: 2010-08-30 16:50:43 作者: 王春生 来源:本站原创 阅读:4323
在讲如何创建项目之前,先解释一下禅道中的项目的概念。
我们大家平时所说的,哎,老张,你在做啥呢?我在忙一个项目呢!注意,这里面老张所说的项目,很有可能不是项目,而是一个产品的概念。他应该说,我在做一个iphone应用。这就对头了。旁边有个看官说了,你说错了,他就是在做项目。是的,项目有的概念很大,涵盖了很多个产品的研发。这是大项目。
禅道里面的项目的概念,还原为原原本本的项目的概念,就是固定人,在固定的时间里面,做固定的事情。产品是通过实施项目来实现的,项目是实现产品的过程,项目的产出是产品。
so,产品是产品,项目是项目,不要将二者混为一谈。
那么如何创建项目呢?很简单:
1. 进项目视图。
2. 点击右面右侧的“新增项目”
几点注意事项:
1. 项目代号也是隐喻,可以用一个大家商定的名称来作为团队成员内部的称呼。
2. 团队名称,可以自己定义,比如叫做南山七匹狼,东海大鲨鱼,之类。
3. 访问控制,可以控制访问这个项目的人员列表。
组建团队
添加时间: 2010-08-30 16:51:22 作者: 王春生 来源:本站原创 阅读:3742
项目建立之后,首要做的是组建项目团队,招兵买马,没有人,做什么项目呢!
步骤:
1. 进项目视图。
2. 选择要维护团队的项目
3. 点击“团队”菜单,出现团队列表页面。
4. 点击团队维护菜单,即可维护团队成员。
几点说明:
1. 团队成员在团队里面的角色是可以自由填写的,和权限没有关系。
2. 团队成员可以在这个项目中工作的小时数,千万不要填8小时,除非像我做禅道一样,无所谓黑白。一般来讲,每个人每天都有一些琐事,不可能每天8小时完完全全的都花在这个项目上面。之所以让大家填写这个,就是不要按照每人每天8小时的满档来计算。实际情况是不可能的。:)
确定需求
添加时间: 2010-08-30 16:51:37 作者: 王春生 来源:本站原创 阅读:3690
项目团队组建完毕之后,接下来要做的一个工作就是确定这期项目要做的需求。这项任务其实是整个团队,包括产品在内,共同完成的。确定的过程应该是线下的产品计划会议,请参考
需求确定之后,需要记录到项目中,禅道里面的操作分为两个步骤来完成,一是确定产品,二是关联需求。
一、关联产品
二、关联需求
三、注意事项:
1. 禅道是支持一个项目对应多个产品的,但在实际项目管理中,不建议这样做。多个产品,会增加复杂程度,应尽量避免。可以尝试分解项目为多个项目来做。
2. 在实际操作中,可以尝试通过大屏幕投影来操作,一边演示,一边操作。
分解任务
添加时间: 2010-08-30 16:51:58 作者: 王春生 来源:本站原创 阅读:4320
需求确定之后,项目团队的一个非常重要的任务,就是将需求进行WBS,将其分解为可以执行的任务。
具体步骤:
1. 进入项目视图。
2. 点击任务列表,然后选择新增任务。
在分解任务的时候,需要注意几点:
1. 任务分解尽量细致。按照scrum的实践,分解的任务,应该是一个人可以独立完成,最好在4-16小时之间。
2. 任务分解应该完整,比如搭建测试环境,购买机器之类的看似无关的任务,也都应该列入任务列表。
3. 任务的分派,应当由团队成员自愿认领为主,不要硬性指派。
4. 任务类型应该认真选择,这关系到相关需求所处阶段的自动计算。
项目进度
添加时间: 2010-08-30 16:52:26 作者: 王春生 来源:本站原创 阅读:4283
项目开展之后,如何来把控项目进度呢?有如下的手段:
一、召开每天的站立会议
注意,是站立会议,所以不能坐着开会。每天固定时间(具体时间根据团队情况而定),团队成员围站成一圈,然后每个人回答三个问题,昨天我做了什么,今天作计划作什么,有什么问题。整个站立会议不超过15分钟。注意事项:
1. 不要坐着开会。
2. 站立会议不要试着解决问题,大家更多的是沟通互相的进度,而不是解决具体的问题。具体的问题,会后讨论。
3. 整个会议不要超过15分钟。
4. 站立会议不是汇报会议,而是大家的沟通。及时发现问题。
5. 非项目团队成员可以参加,但不能发言。
二、燃尽图
先来解释什么是燃尽图。燃尽图的英文名字叫做 burn down chart,先来看一个例子:
此图横轴为日期,纵轴为工时数。此工时数乃项目中所有任务剩余工时的综合,每天计算一下,形成坐标,然后把线连接起来,形成此燃尽图。
燃尽图的更新,需要配置定时任务,具体请参考
说到这儿,肯定有朋友问了,为什么没有甘特图呢?
禅道核心的管理理念是基于scrum的。所以它的主要工具是燃尽图,而不是甘特图。这也恰恰反映了两种截然不同的管理思路。甘特图需要严格的设置过任务的起止时间和前置关系,是一种控制式的管理。而燃尽图则更关注于做完整体的项目还剩下多少时间。所以甘特图这些工具,实际上传统的瀑布式管理依赖的工具,包括关键路径等。很多项目经理热衷于制定周密的计划,精确的起止时间,然后通过各种各样的工具来控制项目,但往往项目会延期。是这些工具不够好吗?肯定不是。相反我觉得是这些工具太强大了,让人忽略了项目管理的本质。相反,燃尽图以赤裸裸的形式把当前项目的进展状态展现出来,项目的走势如何,一目了然。所以用好燃尽图,可以很好的把握项目的进度。
三、分组查看
禅道还提供了任务的分组查看功能,比如可以按照状态来进行分组,按照指派给来进行分组等等。通过这个功能,可以很方便的统筹当前项目的状态。
四、坐在一起的团队,面对面的交流
很多项目经理的管理方式是把任务指派下去,然后热衷于通过各种各样的报表,比如甘特图,比如关键路径,等等来掌握项目的进度。其实这样的项目管理,往往会出问题。在敏捷开发实践中,强调面对面的交流,强调团队的自我成长,所以在scrum中,项目经理的名字叫做scrum master,他的职责主要是协调,沟通,而不再是分解任务,指派。so,掌握项目进度最好的方式,莫过于面对面的交流。随时发现问题,随时解决问题。
演示会议和总结会议
添加时间: 2010-09-28 09:57:54 作者: 王春生 来源:本站原创 阅读:2118
在项目结束之后,scrum master应该召开相关人员(团队,以及其他相关的部门,领导,或者合作伙伴等等)召开演示会议。演示会议的目的旨在向大家展示本期项目团队所取得的成果,这是一个提高团队士气,增加成就感的非常好的方式,也是听取反馈,调整下一步计划的方式。
演示会议不用特别正式,它不是汇报会议。so,不用准备精美的ppt,只需要有一个大屏幕,然后团队的成员分头介绍自己所负责的东西,在演示过程中,会有人提出很多的问题或者建议,应当有专人记录下来(产品人员),转换为后面的需求。
演示会议完之后,团队内部应该召开总结会议。这个会议的参与人员主要是团队成员了。该会议的注意议题是总结这次项目我们做的好的地方,做的不好的地方。要将其记录下来,存到文档管理中,比如叫做第几期项目总结。然后确定下一期项目要解决的问题,可以重点解决一个,比如开发坏境的问题。
项目任务基本的报表统计
添加时间: 2011-05-30 16:26:41 作者: hj 来源:本站原创 阅读:247
针对一些公司对项目任务进行统计的需求,禅道项目管理软件2.0版提供了按项目统计任务情况的功能。在项目视图的任务项下,点击“统计报表”,即可进行统计。统计类型包括:
1. 按照所属项目进行统计。
2. 按照指派给进行统计。
3. 按照任务类型进行统计。
4. 按照优先级进行统计。
5. 按照截止日期进行统计。
6. 按照最初预计进行统计。
7. 按照预计剩余进行统计。
8. 按照已经消耗进行统计。
9. 按照由谁完成进行统计。
10. 按照关闭原因进行统计。
11. 按照每天完成任务数进行统计。
图一
图二
开发团队篇:
参加项目计划会议,分解任务
添加时间: 2010-08-30 16:54:39 作者: 王春生 来源:本站原创 阅读:3777
作为团队的成员,应当参与产品计划会议和项目计划会议。在产品计划会议的时候,应当充分理解需求,并发表自己的意见。已确保自己对每一个需求理解的正确。
在项目计划会议的时候,主要的目的是将需求分解为任务。因此,团队成员应当全力参与任务分解。这里面非常重要的一点是不是项目经理一个人分解任务,而是大家共同的参与。
分解任务之后,自愿领取自己喜欢的任务。具体可以参考:
注意,这个地方的团队成员,不仅仅是开发人员,也包括测试人员,dba,即所有的项目团队中的成员。
领取任务,并每天更新任务
添加时间: 2010-08-30 16:55:01 作者: 王春生 来源:本站原创 阅读:4057
任务分解完毕之后,自己领取自己感兴趣的任务,然后开始每天的工作。然后一定要每天更新自己所负责的任务。
最初预计,即创建任务的时候的最初预计。该字段在任务开始之后,不应该再进行修改。这个字段当任务结束之后,可
展开阅读全文