滴滴出行高效開發保障源動力解析

國內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軟件商城 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章