国内IT技术不断演进,推动了越来越多的大型IT团队出现,而企业在缺陷需求管理、研发代码审查、日常信息整理,以及持续集成自动化测试和最终自动化的部署、发布等等一套复杂流程中,未能部署一套统一的管理跟踪工具,是许多团队较为苦恼的问题。如何为自己的团队寻找到优秀的问题跟踪管理软件和团队协作工具,是许多软件企业的当务之急。好的工具不仅可以大幅度提升开团队的效率,让软件编写变得简单快捷,并能够保证稳定性和安全性,同时也可以让团队成员之间的协作更默契、效率。
总体来说,Atlassian的产品满足了目前滴滴出行团队对于的研发流程和支撑团队进行项目管理、知识管理等需求,另外希望其能够在本地化方面多做一些突破,相信会让国内的团队能够有更直观、高效的体验——罗建英 滴滴出行
业务背景
——北京小桔快智科技有限公司(以下简称滴滴出行)的前身是2012年成立的滴滴打车和快的打车,两家公司与2015年2月14日情人节正式宣布合作,成为了国内移动出行平台佼佼者。滴滴出行一直致力于通过移动互联网技术创新为城市出行提供高效、便捷、先进的服务和解决方案,通过信息化和大数据技术,整合各类城市交通资源,在出行的供给和需求双方之间搭建信息撮合平台。目前滴滴出行的产品已从出租车打车软件,成长为涵盖出租车、专车、快车、顺风车、代驾及大巴等多项业务在内的一站式出行平台,已经覆盖了全国超过360个城市,拥有超过2亿的用户,日订单最高突破一千万,平均每天为超过600万人次的城市居民提供出行服务。
解决方案
当前滴滴出行的市场占有情况如下,2.5亿注册用户、一千万注册司机,以及一千万的日订单,同时有出租车、专车、顺风车和代驾巴士这样的业务。如此规模的平台背后的技术体系是什么样的?简单分为两部分,一个是在线业务系统,另外是整个大数据平台。随着服务量级和团队的迅速扩张,产品发布流程时间较长,团队沟通协作耗时长,以及代码审查繁冗等一系列问题始终也逐渐凸显,为解决以上困扰许久的问题以及业务发展对团队所带来的新问题与挑战,滴滴出行决定将核心业务系统加入一些为研发团队提供管理流程和提高研发生产效率的工具软件。考虑到公司快速发展,自己投入研发相关工具,时间上来不及,经过对市场上的此类工具产品进行全面的评估,滴滴出行认为在市场里相关的工具中Atlassian的wiki、JIRA等工具口碑极佳,提供的功能相对最适合他们自身想要推广的流程、制度,于是最终选择采用了由Atlassian公司的工具软件产品JIRA、JIRA Agile、eazyBI JIRA reports and charts plugin for JIRA、Notification Assistant for JIRA、Confluence、Confluence Team Calendars、EasyMind for Confluence、Markdown for Confluence、Gliffy Confluence Plugin for Confluence等软件。
JIRA
跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷,新特性,任务,改进等)是项目管理很重要的任务,但是很少有团队能做的很好。JIRA作为一个专业的问题跟踪系统可以帮助团队把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用JIRA的灵活配置和扩展性,可以将JIRA作为一个项目管理系统或者IT支持系统。敏捷项目管理可以应用于任何的JIRA项目中,并能够帮助滴滴出行在整个发布过程中管理待办事项(backlog)、计划冲刺(sprint)并且监测项目进度,有效的提升了滴滴出行技术团队的效率,缩短产品更新迭代、发布周期。
Confluence: Confluence是一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享。Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息,文档协作,集体讨论。目前,Confluence被用于广泛地用于项目团队,开发团队,市场销售团队。Confluence不论在安全性、可用性,还是可扩展性,都可以满足滴滴出行这种千人大规模企业的需求。为了适应超大型企业客户的需求,Confluence企业级(Confluence Enterprise)还可以为其提供更多专业服务。
企业收益
目前是滴滴出行整个公司研发团队在使用Atlassian的工具。滴滴出行目前上千人的规模,团队内部有运营、产品、研发、测试、运维等角色。Atlassian公司的工具软件产品在功能和特性上已经相当成熟,JIRA是优秀的敏捷项目工具,可以协助滴滴出行的团队追踪问题、集成代码、规划、开发、发布高质量的软件产品。Confluence则将滴滴出行的团队成员紧密的团结在一起,让团队同心协力地在线编写文档,使团队成员工作更有效率。
如上图所述,滴滴出行目前的服务量级与团队规模较大,所以对于自身产品的研发、管理的要求也就相对较高,对于所有用户反馈的细节都要有无缝的记录,包括问题如何流转、反馈,以及团队成员之间的无缝沟通等等问题,都会系统的紧密的跟踪。
基于以上原因,滴滴出行采用了Atlassian公司的JIRA和Confluence等几款工具后,为企业自身带来了显著的收益,这些收益包括:
JIRA团队管理与监控
滴滴出行对于缺陷管理和需求对应管理的功能需求十分迫切,JIRA正好可以为其提供了相应的强大功能。滴滴出行整个公司的各个团队,所有基于需求或者缺陷的通道都集成到JIRA中监管。JIRA提供强大的功能让滴滴出行的团队开发过程变得可视化,包括内部的流转,产品更新迭代,所有的流程都完整可视,完全串联。基于此,滴滴出行团队可以第一时间识别问题、界定问题,对应做出快速反应,让问题及时得到控制。
Confluence团队协作
滴滴出行的团队成员数目较大,对于专业的wiki程序需求较为强烈。团队使用了Confluence之后,对于日常的知识的沉淀有较大帮助,也更便于知识、文档分享和搜索。团队成员共同在线编写文档,比如研发进度报告、会议记录、工作回顾总结和技术专题文章等等,使得整个团队成员的工作更具有效率,协同性大大加强,团队成员之间的交流也更加活跃,新的idea源源不断的涌现,资源共享更全面快捷。滴滴出行的相关负责人表示,Confluence对自身团队的的帮助最大,进行知识的沉淀、总结和分享,让团队工作的协同与效率更上一层楼。
温馨提示:
Atlassian 作为全球领先的软件开发和协同工具提供商,旗下拥有JIRA、Confluence等多款开发者熟知的工具,其产品和服务将会为中国的软件开发者带来整体效率的提高。CSDN将继续与Atlassian合作,让中国开发者有机会获取Atlassian软件信息,使用到Atlassian的软件工具。了解更多详情,请移步 CSDN软件商城 。