由一个帖子http://www.javaeye.com/topic/707068 知道了Zentao 这个项目,正好最近也在关注国内的开源实用型项目,先体验一下,下一步有精力的话考虑进行贡献。

了解到zentao的开发人员是以前bugfree 的核心开发人员。最早使用的bugtrack工具是bugzilla,后来考虑升级时也试用过bugfree,不过感觉没有jira好,于是选择了jira。

在这里http://www.zentaoms.com/article-view-79130.html 下载1.1版本,因为是体验试用,就下了windows安装包,这个uniserver的确很方便,apache和mysql都集成了,安装配置工作量几乎为0。安装参考这里http://www.zentaoms.com/article-view-78950.html 不过以后上生产环境的话,还是习惯搞一台linux 的服务器,使用源代码安装。

点击uniServer的Start UniServer(apache MySQL),就可以访问http://localhost/zentao/ 使用zentao 了。

使用admin 123456 登录,右侧有个“最新动态”是个不错的功能,在多人协作时,是一个很好的信息发射器。

先改改配置先,以为是在“后台管理”中,找了一下原来在“组织视图”中,先修改了一下公司名,不过应该是缓存了,需要重新登录才能看到改过来。再添加了一个用户,再把自己的用户分配到PO的权限组。这里强烈建议增加一个用户disable 或“离职”的操作,这个来自于实践经验,呵呵。

以上的操着没有看文档帮助,自己摸索就可以完成,还算顺畅。在很多需要填写的地方,都有在线帮助,但是点击后打开http://www.zentaoms.com 上的帮助页了,不知道是为了增加流量还是什么考虑。其实个人比较喜欢jira那种直接在字段后面用小号的灰色字体写出帮助,而且帮助的内容最关键是eg. 不然解释了很多概念,有时用户也不知道填什么。或者搞个js 的鼠标放上去,弹出标准内容也不错,jquery有这样现成的tips插件。

接下来,到“产品视图”中新建个产品。这里发现,很多新增的界面,都只有“保存”和“重填”两个操作,而没有“取消”或者“返回”操作,当然可以使用浏览器后退或界面下发的面包屑进行返回,但个人感觉还是很不习惯。

产品视图的默认界面是“需求列表”于是新增一个需求。这里的需求看上去是对应的user story,需求可以定义到一个“计划”中,但对计划的定义并不是很清楚,跳过去在线帮助,只有对计划里字段的说明,并没有说“计划”到底是个什么作用。

再看下去,“发布”和“路线图”,猜到“计划”就是指roadmap,还可以给产品添加子模块,这次没试,以后再说。

再下来是项目,项目和产品的关系还不是很清楚。新建了一个项目,然后关联到刚才建立的产品,但是在“关联需求”中,看不到任何内容,有点困惑。

本来是打算一个上午将我现在进行的一个产品生产项目使用zentao做一些简单管理的例子,看来是不行了。后面的缺陷管理下次再看吧。

总结:

1. 开始以为zentao 是个简单的软件,其实不简单,zentao想使用scrum来作为框架,这就要求使用者必须对scrum和敏捷开发比较熟悉,而且接受这种方法(说实话,要让一个团队成功的实施scrum,其知识培训、技能实践以及反馈改进,会经历不短的过程)。如果不了解scrum,zentao会让人觉得束缚太多,不如一些简单的任务管理系统好用。而且,zentao使用了很多中文名词让人一时不能和scrum对应起来,也行先出英文版,效果会更好,呵呵。

2. 个人感觉,zentao还需要细细雕琢,比如,加大文档和示例的工作,不光提供软件,更多提供scrum方法的培训,这样才能让人真正体会到系统的价值。我也许会长期关注zentao,希望zentao发展好。