经过几年放养式的软件开发模式,渐渐感觉到了 软件项目开发过程中应该注重管理技术的提炼,尤其是一些工具的使用。
现在开发中涉及到的工具:
JIRA:项目问题跟踪,主要用于创建BUG记录,然后项目组成员共同解决问题。
FishEye:源码浏览,便于直观跟踪SCM中项目成员的工作量。
Crucible: 代码评审,暂未使用。
Confluence:WIKI,项目文档,经验分享等。
SCM:SVN,版本控制
整体印象是,工具做的再好,也需要程序员共同维护和使用,才能发挥工具的效力。团队开发中沟通能力,独立解决问题的能力都很重要。