我是个懒人,以前一直没考虑在独立开发中使用项目管理工具。记录工作进度,项目需求及功能,测试结果,我都用vi编辑文本管理的很好。不过最近由于项目进度的深入,发现文本编辑不够用了。文本无法解决的问题是: 一项类似流程的工作,它的状态会随着时间推移发生变化,明确的例子包括bug跟踪,需求变化等等。
我在网上搜了一下,有不少工具可以选择。比如以下两篇提到的:
Top 10 Open Source Bug Tracking System
10 Must-Have Personal Project Management Tools
收费的企业级工具像JIRA,在前东家使用过,团队开发用起来还算方便,听说Amazon也在用。还有开源界大名鼎鼎的Bugzilla, 在主流开源社区广泛使用
我对工具的基本需求:Bug跟踪,功能记录,要是有每项任务工作时间的记录就更好了。最后选择了Redmine,它用Ruby开发,web应用运行在rails上; 后端的数据库可选择MySQL,PostgreSQL, MS SQLServer; 界面简洁不花哨,账户管理简单清晰。最重要的是,它号称支持项目管理的全过程ÿ