如何提升软件开发团队水平,一个团队必备的几种人
一个开发团队,特别是使用敏捷开发模式的团队,除了制定团队的运营条款、愿景外,还可以通过使用必要的管理工具来流程化团队管理,统一视图,提高协同效率。 以下是我在实践中总结出的一些管理工具。
1、故障管理工具bugzila
所有故障都提交系统跟踪,不泄露错误,容易退回。
2、项目进度管理工具:开放项目
指定合理的项目计划,定期审阅和更新,各种角色随时控制项目进度。
3、知识库管理:维客
的知识库是团队积累/成长的必由之路,我们希望进行几年的项目,积累很多知识。 因此,这里可以通过wiki进行开发技术、经验的积累,甚至信息收集,无需每次识别都通过邮件进行统计。
4、持续整合: jekins
CI/CD是提高质量的最基本要求,当然git也提供了这些功能。
5、代码托管工具: git
代码托管神器
6、代码review工具: gerrit
流程化的review在每次提交时都通过reivew签入,同时与CI集成,形成一个完整的代码检查过程
7、同行评审工具
目前没有找到相关工具。 代码review就是其中之一,但尚未找到任何已记录的代码。 推荐环境。