浅谈Atlassian产品搭建的敏捷管理体系(一)概述
准备把敏捷管理的专题在今年完成,主要谈一下Atlassian的实践,先做一下搬运工,讲去年写的两篇弄过来。
Dream big, work smart, deliver fast
使用Atlassian的产品已经有三年多,但是大部分主要以JIRA和Confluence为主,2015年年初加入一创业团队负责技术团队的搭建,从零开始通过部署Atlassian产品、制定开发流程,由于创业团队人手不够,自身也参与了大部分的开发工作,开始有一些考虑不周的地方,随着工作的展开不断调整,通过半年的努力也引来了第一轮的投资,可能创始人国企非技术出生背景的关系,在对技术团队的价值看待上分歧很大,最后还是选择了离开。机缘巧合,马上又加入了另外一个创业团队,依然主要负责技术团队的搭建。这次吸取了之前碰到的一些经验进行改进,并且加入其他一些想法。下面主要就这两次经历,简单谈一下Atlassian的使用经验,可能还有不少问题存在,还请各位大牛指点!
目前我们使用的Atlassian产品
-
JIRA:用来做项目管理、流程控制、缺陷跟踪、版本管理等
-
JIRA Agile:JIRA的插件,主要用来做Scrum敏捷管理
-
Confluence:团队协作工具,文档管理,任务管理,资源管理
-
Fisheye + Crucible:用于做代码评审
-
Bamboo:用于构建持续交付的测试环境
-
HipChat : 用于团队沟通,主要看中可以整合JIRA和Confluence等的实时提醒
其他工具
-
SVN:代码版本库
-
Nexus:私有的Maven仓库,通过VPN快速下载JAR包(天朝网络大家都懂的)
产品安装
安装过程比较简单,这里不加赘述,主要说一些可能要注意的点(大家若在安装中有疑问问题,欢迎留言交流):
- 由于用户不多,这里没有使用Crowd做统一用户管理,所有用户都使用JIRA的用户管理,因此先安装JIRA,然后再安装其他的产品,并将用户管理配置到JIRA的服务器上。
- 默认的安装包中不包含mysql的驱动,需要自己复制到lib目录下,并重启服务
- Bamboo单独安装一台服务器,作为持续交付的测试服务器。(具体的部署机器的分配视具体配置和资源使用而定)