浅谈Atlassian产品搭建的敏捷管理体系(一)
Dream big, work smart, deliver fast
使用Atlassian的产品已经有三年多,但是大部分主要以JIRA和Confluence为主,今年年初加入一创业团队负责技术团队的搭建,从零开始通过部署Atlassian产品、制定开发流程,由于创业团队人手不够,自身也参与了大部分的开发工作,开始有一些考虑不周的地方,随着工作的展开不断调整,通过半年的努力也引来了第一轮的投资,可能创始人国企非技术出生背景的关系,在对技术团队的价值看待上分歧很大,最后还是选择了离开。机缘巧合,马上又加入了另外一个创业团队,依然主要负责技术团队的搭建。这次吸取了之前碰到的一些经验进行改进,并且加入其他一些想法。下面主要就这两次经历,简单谈一下Atlassian的使用经验,可能还有不少问题存在,还请各位大牛指点!
目前我们使用的Atlassian产品
JIRA:用来做项目管理、流程控制、缺陷跟踪、版本管理等
JIRA Agile:JIRA的插件,主要用来做Scrum敏捷管理
Confluence:团队协作工具,文档管理,任务管理,资源管理
Fisheye + Crucible:用于做代码评审
Bamboo:用于构建持续交付的测试环境
HipChat : 用于团队沟通,主要看中可以整合JIRA和Confluence等的实时提醒
其他工具
SVN:代码版本库
Nexus:私有的Maven仓库,通过VPN快速下载JAR包(天朝网络大家都懂的)
产品安装
安装过程比较简单,这里不加赘述,主要说一些可能要注意的点(大家若在安装中有疑问问题,欢迎留言交流):
1. 由于用户不多,这里没有使用Crowd做统一用户管理,所有用户都使用JIRA的用户管理,因此先安装JIRA,然后再安装其他的产品,并将用户管理配置到JIRA的服务器上。
2. 默认的安装包中不包含mysql的驱动,需要自己复制到lib目录下,并重启服务
3. Bamboo单独安装一台服务器,作为持续交付的测试服务器。(具体的部署机器的分配视具体配置和资源使用而定)
产品使用
我们采用Scrum的敏捷管理模式,达到快速迭代的效果。下面通过从产品设计开始到开发、测试的过程描述整个软件过程中产品的使用方法
- 准备工作
- JIRA中创建Project,每个Project管理一个产品
- 修改流程,增加Code Review步骤
- Confluence中创建对应的Team Space
- SVN中创建项目版本库,并在Fisheye中配置该库
- Bamboo所在机器上安装Maven、Java、Tomcat、Nodejs等需要的产品运行环境,并将Maven的仓库路径配置到我们的Nexus服务器所在位置
- 为JIRA、Confluence等根据需要配置邮件提醒
- 产品设计(Confluence)
- 产品经理在Confluence中完成所有产品设计,编写产品需求文档,每个产品需求文档为一个Epic、多个Story(新版Confluence支持在Confluence中直接创建JIRA的Issue,非常便捷)
- 为达到快速迭代的预期,每个Epic的开发测试的周期尽量控制在1个月,其中具体执行分2-4个Sprint完成开发。
- 附上产品设计原型
- 会议纪要(Confluence)
- 产品设计完成后,需要经过多次迭代修改,最终定稿,所有会议内容需要记录和转换任务
- 每次会议前创建会议页面,并指定参加者和编写会议讨论内容,只要配置过confluence的邮件提醒,会给参与者发送邮件提示。
- 会议过程中实时记录会议讨论结果或转化的后续任务,并设定任务的执行人和截止时间,用于跟踪任务情况
- 开发预估(JIRA + JIRA Agile)
- 完成产品设计后,开发经理在JIRA Agile中对Epic中包含的Story先做Story Point评估,有需要再分割的任务创建Sub-Task并分配具体执行人。
- 同步进行UI设计和实体设计
- 冲刺制定(JIRA + JIRA Agile)
- 完成开发预估之后,开始执行阶段冲刺(我们采用1-2周一个冲刺),根据评估进行分配。
- 每次冲刺结束后,需要创建冲刺回顾文档,分析本次冲刺中好的部分和做得不够的部分,以指导下一次冲刺指定的标准
- 持续交付(Fisheye + Crucible + Bamboo)
- 冲刺制定之后,进入开发阶段,开发人员的代码提交,通过Crucible完成Code review
- Bamboo构建策略采用定时构建,我们设置在晚上12点进行构建,从SVN中检出代码,跑单元测试,打包,自动部署到Tomcat上,并发送构建报告给项目成员,第二天产品经理和测试人员就可以通过测试环境对完成的任务进行测试,若发现问题,则进入JIRA创建BUG,待后续迭代修正
产品购买渠道
通过CSDN购买:http://atlassian.csdn.net , 入门版本为99¥
通过Atlassian官网购买:https://www.atlassian.com, 入门版本为10$
相比之下,官网更便宜一些,第一次搭建的时候在CSDN购买,后来发现了后者,第二次搭建的时候部分产品在官网购买了,相差不大,大家自己考虑咯。
总结
本文主要描述一下各个产品在我们目前团队的过程管理中起到的作用,可能真正用的时候读者还会有不少疑问和不解的地方,欢迎留言交流,后续有空时候针对每个产品再详细写一些经验分享。比如:Bamboo的中文资料一直很少,可能对初次使用有一些迷惑。
邮箱:didi@potatomato.club
浅谈Atlassian产品搭建的敏捷管理体系(一)相关推荐
- 浅谈Atlassian产品搭建的敏捷管理体系(二)——Confluence
Confluence的使用几乎贯穿了整个敏捷过程,如:在产品设计时编写产品需求,在会议讨论时编写会议笔记,在冲刺结束后编写冲刺回顾--Confluence自身也为这些需求提供了丰富的文档模板,本文就其 ...
- 浅谈分布式架构搭建-理论知识
浅谈分布式架构搭建 基础 理念 技术选型 后端技术设计 总体架构设计 关键案例设计 架构师搭建架一般优先考虑的是安全性.稳定性.高吞吐量.哈哈,菜鸟的我让我装个B,回忆一下以前架构搭建 基础 理念 C ...
- 手把手教你如何搭建团队知识管理体系
现代管理学之父彼得·德鲁克说:"21世纪的组织,最有价值的资产是组织内部的知识工作者和他们的生产力."团队知识管理的重要性正在被越来越多的企业和组织重视,戴尔.惠普.毕马威等众多知 ...
- 浅谈SQL Server 对于内存的管理
简介 理解SQL Server对于内存的管理是对于SQL Server问题处理和性能调优的基本,本篇文章讲述SQL Server对于内存管理的内存原理. 二级存储(secondary storage) ...
- 加强计算机管理,浅谈如何加强高校计算机专业管理
摘要:为了使高校计算机专业实验室的管理和维护水平得以提高,让计算机专业实验室最大限度地发挥作用,该文从计算机专业实验室软硬件管理与维护.实验室管理制度.实验课程管理设置提出了一些改进措施,将有利于提高 ...
- 浅谈一个与彼得原理和责任管理有关的小故事
浅谈职场中彼得原理和责任病毒 一)故事 老王虽然今年才3年工作经验,但一直深受领导赏识,因为在大家眼里他是一个责任心特别强的人.无论是领导也好,同事也好,只要有任务安排给他,他都会非常欣然的接受,并能 ...
- 浅谈智慧城市管廊综合管理平台的建设
摘 要:随着智慧城市的发展,地下综合管廊的建设不断增多,建成后的管廊需要有科学合理的综合管理平台对其进行智能化管理.本文介绍了地下综合管廊的建设内容,从管廊智能化管理角度出发,在运用GIS.可视化. ...
- 从方法到实践,银行如何搭建用户体验管理体系?
随着金融体验场景逐渐从线下向线上迁移,手机银行 APP.微信银行等线上电子渠道迅速成为金融服务的主要载体,加上用户对线上服务及体验要求也越来越高.因此,科学地建设用户体验体系,持续优化迭代用户体验,才 ...
- 如何搭建团队知识管理体系?从入门到精通,你只差……
编者按:在知识经济时代,知识管理越来越受到人们的重视.本文将带你了解什么是知识管理以及构建知识管理体系的意义,企业该如何搭建知识管理体系. 概要: (1)了解知识管理体系 (2)如何搭建知识管理体系 ...
最新文章
- Halcon 读写txt文件,以逗号或空格分割
- not exists 跟not in 纪念一下
- hadoop2.2.0 yarn-site.xml--IPC Configs
- 工作中 99% 会用到的 Git 命令
- mysql xp系统时间_【Mysql5.5 XP系统下载】mysql XP系统安装图解
- mysql保存表出错1075_navicat出现错误1075怎么办
- 学生信息表 -通过选择年级和班级得到详细的学生信息名单
- 北京邮电大学计算机院专业录取分数线,2017年北京邮电大学计算机科学与技术专业在北京录取分数线...
- bluefish4框架平台
- kali无线破解实战
- JAVA子类作为实参父类作为形参_java 多态 实参形参
- 苹果开发者申请邓白氏编码教程
- 复合平面波超声成像(Matlab Field II仿真)
- 移动 App 接入 QQ 登录/分享流程
- 远程配置深度学习服务器详细教程,配置Conda+PyTorch环境
- 国产loongarch64(龙芯)GCC的初体验
- 智能化的设备管理系统,为企业信息化建设添砖加瓦
- android app 自动更新,app升级项目,新增强制更新(可静默),支持热更新(wgt),可支持高版本安卓系统...
- 背景动态线条js特效html5代码
- 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表