禅道项目管理软件

2010-05-20 17:10:27
王春生
原创
53810

一、什么是禅道项目管理软件?

禅道是第一款国产的开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程。禅道管理思想注重实效,软件架构合理,操作简洁高效,代码实现合理,内置灵活的扩展机制和api调用机制,支持多语言。

二、为什么用“禅道”这个名字?

禅和道是中国文化中极具代表意义的两个字,是中国传统文化的结晶。我们之所以选用“禅道”作为我们软件的名字,是希望通过这两个字来传达我们对管理的理解和思考。我们希望通过禅道来进行的管理,可以摒弃繁文缛节,还原管理的本质!

三、禅道的设计理念

禅道项目管理软件的主要管理思想基于国际流行的敏捷项目管理方 式——Scrum。scrum是一种注重实效的敏捷项目管理方式。它规定了核心的管理框架,但具体的细节还需要团队自行扩充。禅道在遵循其管理方式基础上,又融入了国内研发现状的很多需求,比如bug管理,测试用例管理,发布管理,文档管理等。因此禅道不仅仅是一款scrum敏捷项目管理工 具,更是一款完备的项目管理软件。基于scrum,又不局限于scrum。

禅道还首次创造性的将产品、项目、测试这三者的概念明确分开,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,终通过项目拿到合格的产品。 

四、选择禅道的八大理由:

1. 开源的软件,保证了您使用的放心和灵活。
2. 先进的管理思想,让您在竞争中拔得头筹。
3. 完备的管理功能,无需再整合其他多个系统。
4. 国产软件,中文支持,操作习惯更符合国人。
5. 灵活的扩展机制,可以保证您不局限于禅道自身的功能。
6. 日趋完善的社区机制,可以获得及时的技术支持和帮助,保证您无后顾之忧。
7. 几乎为零的投入,禅道作为开源软件,其投入几乎为零,相比动辄十几万的商业软件,您选择禅道没有任何风险。
8.  开发团队已经公司化运作,保证软件的持久发展。我们从04年从事开源软件开发以来,已经坚持了六年。

五、禅道的功能列表:

1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
2. 项目管理:包括项目、任务、团队、build、燃尽图等功能。
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6.  组织管理:包括部门、用户、分组、权限等功能。
7.  统计功能:丰富的统计表。
8.  搜索功能:强大的搜索,帮助您找到相应的数据。
9.  灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。
10. 强大的api机制,方便与其他系统集成。
 

也许您已经"众里寻她千百度",那么让禅道带给您“蓦然回首,那人却在灯火阑珊处”的惊喜吧!Let's zentao!

禅道官方网站:WWW.ZENTAO.NET

评论列表
夏夏夏天 2016-06-08 16:07:44
问题:
1、今天登录禅道后,在项目——BUG界面底部多处一些代码:
$(document).ready(function() { $('.assign-search').click(function(e) { e.stopPropagation(); return false; }).on('keyup change paste', 'input', function() { var val = $(this).val().toLowerCase(); if(val == '') return $('.assign-menu > .option').removeClass('hide'); $('.assign-menu > .option').each(function() { var $option = $(this); $option.toggleClass('hide', $option.text().toString().toLowerCase().indexOf(val) < 0 && $option.data('key').toString().toLowerCase().indexOf(val) < 0); }); }); fixedTfootAction('#projectBugForm'); });

2、进入到“提BUG”页面,页面又是一堆代码:
/** * Load all users as assignedTo list. * * @access public * @return void */ function loadAllUsers() { link = createLink('bug', 'ajaxLoadAllUsers', 'selectedUser=' + $('#assignedTo').val()); $('#assignedToBox').load(link, function(){$('#assignedTo').chosen(defaultChosenOptions);}); } /** * Load team members of the latest project of a product as assignedTo list. * * @param $productID * @access public * @return void */ function loadProjectTeamMembers(productID) { link = createLink('bug', 'ajaxLoadProjectTeamMembers', 'productID=' + productID + '&selectedUser=' + $('#assignedTo').val()); $('#assignedToBox').load(link, function(){$('#assignedTo').chosen(defaultChosenOptions);}); } /** * load assignedTo and stories of module. * * @access public * @return void */ function loadModuleRelated() { moduleID = $('#module').val(); productID = $('#product').val(); setAssignedTo(moduleID, productID); setStories(moduleID, productID); } /** * Set the assignedTo field. * * @access public * @return void */ function setAssignedTo(moduleID, productID) { if(typeof(productID) == 'undefined') productID = $('#product').val(); if(typeof(moduleID) == 'undefined') moduleID = $('#module').val(); link = createLink('bug', 'ajaxGetModuleOwner', 'moduleID=' + moduleID + '&productID=' + productID); $.get(link, function(owner) { $('#assignedTo').val(owner); $("#assignedTo").trigger("chosen:updated"); }); } $(function() { if($('#project').val()) loadProjectRelated($('#project').val()); $('#saveTplBtn').on('click', function() { var content = $('#steps').val(); bootbox.prompt(setTemplateTitle, function(r) { if(!r || !content) return; saveTemplateLink = createLink('bug', 'saveTemplate'); $.post(saveTemplateLink, {title:r, content:content}, function(data) { $('#tplBox').html(data); }); }); }); }); // /* Save template. */ // KindEditor.plugin('savetemplate', function(K) // { // var self = this, name = 'savetemplate'; // self.plugin.savetemplate = // { // click: function(id) // { // content = self.html(); // bootbox.prompt(setTemplateTitle, function(r) // { // if(!r || !content) return; // saveTemplateLink = createLink('bug', 'saveTemplate'); // $.post(saveTemplateLink, {title:r, content:content}, function(data) // { // $('#tplBox').html(data); // }); // }); // } // }; // self.clickToolbar(name, self.plugin.savetemplate.click); // }); /* Set template. */ function setTemplate(templateID) { $('#tplBox .list-group-item.active').removeClass('active'); $('#tplTitleBox' + templateID).closest('.list-group-item').addClass('active'); steps = $('#template' + templateID).html(); editor['#'].html(steps); } /* Delete template. */ function deleteTemplate(templateID) { if(!templateID) return; hiddenwin.location.href = createLink('bug', 'deleteTemplate', 'templateID=' + templateID); $('#tplBox' + templateID).addClass('hidden'); }


3、填好BUG内容提交后,弹出页面显示:
{"result":"fail","message":{"openedBuild":["\u300e\u5f71\u54cd\u7248\u672c\u300f\u4e0d\u80fd\u4e3a\u7a7a\u3002"]}}

请问是什么原因,该如何解决,谢谢答复!!
王春生 2016-06-12 08:17:56
建议你部署一份干净的禅道代码试试。可能代码覆盖的不完整,或者之前遗留的代码有冲突。
夏夏夏天 2016-06-13 17:28:50
部署的服务器是新的,之前也没有部署过禅道,应该不存在遗留代码未覆盖完全的问题。而且问题是6月份才出现,之前的并没有。
该如何解决呢?
王春生 2016-06-15 17:39:11
试试。
Chris 2016-06-08 14:46:15
能够搞稳定点吗 三头两天升级就算了,还老打不开。“test”算怎么回事。电话也挂起来。
王春生 2016-06-12 08:19:40
1. 请把你的问题描述清楚。打不开有很多方面的原因。
2. 我们升级也是为了给用户提供更好的功能,解决之前的bug。

如果你是自己部署的禅道,你可以选择不升级。不要那么多的抱怨。
hubin 2016-05-23 18:24:39
春哥,请问是否能够在产品需求或者项目需求上加入需求条目的顺序调整,目前的编号我没看到怎么修改。在敏捷下需求顺序决定了功能优先级,简单的1-4不能解决优先级问题。
褚纪鲁 2016-05-24 09:14:47
需求编号是递增分配的不能修改,后台--自定义--需求 可以修改增加优先级,可以满足优先级的管理。
hubin 2016-05-24 11:22:06
感谢您的回复,我还是比较喜欢界面上能够直接拖动调整顺序,会很直接,JIRA的功能是这样做的。
幽幽 2016-11-28 14:25:08
添加优先级后,提交bug页面怎么还是默认的4个优先级?
王春生 2016-11-29 08:18:25
优先级和严重程度,有两个字段。不要搞错了。
张研研 2014-12-15 16:18:12
项目任务中向指派的人发邮件提醒功能,每天早上七点钟那条能不能延迟一个半小时,或是取消掉早上这条邮件
产品和项目的关系 2014-12-13 13:39:23
我的地盘里,默认列出项目列表,产品列表,能自定义吗,比如默认是任务列表
王春生 2014-12-15 09:04:41
目前没有办法自定义。
产品和项目的关系 2014-12-13 13:37:14
不明白产品和项目的区别,产品里面有需求项目没有,项目有任务产品没有,产品和项目一定要关联?
王春生 2014-12-15 09:04:29
是的。
wwccss 2013-01-07 16:04:02
可以的。
公司内网能部署禅道吗 2013-01-07 14:47:36
这个软件和不错,免费版提供公司内网部署吗,
hill 2011-07-08 13:28:16
zentaopms有mylyn插件吗
q 2010-12-04 14:30:27
能不能增加材料提供商管理?我们是做硬件的
1/2
发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:徐先生

电话:4006-8899-23

QQ:1492153927

QQ群:607479295

邮箱:[email protected]

微信:chinaeasysoft

微博:easysoft

地址:青岛开发区武夷山路167号千禧龙花园 9-1-101室

联系人:毕女士

电话:13165056632

QQ:3137772959

QQ群:607479295

邮箱:[email protected]

微信:chinaeasysoft

微博:easysoft

地址:青岛开发区武夷山路167号千禧龙花园 9-1-101室

联系人:魏先生

电话:18561939726

QQ:1746749398

QQ群:607479295

邮箱:[email protected]

微信:chinaeasysoft

微博:easysoft

地址:青岛开发区武夷山路167号千禧龙花园 9-1-101室

联系人:杨女士

电话:13165050229

QQ:3142565561

QQ群:607479295

邮箱:[email protected]

微博:easysoft

地址:青岛开发区武夷山路167号千禧龙花园 9-1-101室

cnzz统计