《有效编写软件的75条建议》里面提到每个项目需要建立一个门户站点,我很赞同这个观点,多人合作中交流是最重要的问题。一般提到项目管理,就会想到 cvs,sourcesafe,project等软件,其实这是误解,cvs.ssourcsafe只是版本管理软件,project则用来是制定工作计划表。

一个优秀的项目管理软件,我的理解,应该满足2点.

  • 基于web

  • 拥有wiki,todo-list,forum,离线消息,成员管理功能

微软有一个相关的产品sharepoint,但是我没有用过,其实开源社区里,有很多优秀的项目管理软件

  • Basecamp 大名鼎鼎的37signls出品,手感非常好,但是要收费,而且价格不菲,提供了To-do lists,File sharing,Time tracking,Milestones等功能,有一个免费版本,有若干限制,可以试用一下。37signls的软件有一个特点:简单易用。Basecamp里面还提供了一个白板(37signal称之为Writeboard)的功能,非常的酷,看似简单,就是发表文章,提供了类似wiki的排版语法,可以无限次修改,每次修改都会被记录, 别人可以评论,可是这个软件大量使用了ajax来提升用户体验,用起来手感非常好,做的很细腻,包括字体看起来都很舒服。ruby on rails也就是在这个项目中产生的。总之,一句话,除了贵,没有别的毛病。

  • trac 这是一个开源的软件.它可以看着是wiki+web svn,用python编写的,和svn结合的非常紧密,可以通过web的形式浏览svn的代码库,越来越多的开源软件都利用trac来搭建项目主页,除了wiki,coment之外,还带有一个简单的bug管理系统,称之为ticket。这个是开源软件,所以可以在局域网内自行搭建,配合svn使用,非常适用,缺点是安装太烦琐了

  • activecollabphp编写的开源软件,以Basecamp为榜样,dreamhost8月份提供了一键安装,所以装了一个试试,其作者还写了一篇文章来抱怨没有更的程序员出来“抄袭”37signals的产品,他们收费太贵了,而又如此简单(只需要花几个周末的时间),我装上,用了半个多小时。这个实在是差Basecamp太多了,手感很不好,而且根本没有basecamp最酷的Writeboard功能,目前的版本是0.7,前面的路还很长,当然,它也继承了php程序一惯的优点,安装很方便

本文地址: http://lutaf.com/31.htm 鲁塔弗原创文章,欢迎转载,请附带原文链接