原創|實施案例|編輯:鄭恭琳|2018-05-07 13:49:32.000|閱讀 263 次
概述:了解Hootsuite如何支持他們的開發過程并培養快樂高效的開發文化。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Hootsuite擁有超過1000萬用戶,是世界上使用最廣泛的社交媒體關系平臺。自2009年以來,該公司已經從基本的Twitter工具發展成為一個擁有700多名員工的綜合平臺。隨著平臺向前擴展和加速,開發團隊必須管理增長,同時確保他們高效有效地構建支持Hootsuite的軟件。
隨著他們超過五年的發展,開發團隊決定開始為他們構建軟件制定新的標準和實踐。“由于收購和重組,我們有多個版本控制系統,”軟件開發副總裁Geordie Henderson解釋說,“這使得我們能夠了解開發團隊正在做什么以及我們的工作難度如何高效。” 2014年,團隊開始尋找替代他們的系統,并找到GitHub Enterprise。
“對于開源和大量軟件開發組織而言,GitHub是黃金標準——開發人員沉浸其中。”
切換到GitHub Enterprise的決定最終來自Hootsuite的開發團隊。當整合版本控制平臺的需求變得清晰時,他們開始建立一個公共線程,為使用他們用于個人項目和之前工作的相同軟件構建一個案例。Geordie解釋說:“對于開源和大量軟件開發組織來說,GitHub是黃金標準——開發人員沉浸其中。”他解釋說。
對于管理團隊來說,這個決定歸結于選擇一個團隊已經熟悉的工具,并相信他們能找到使他們最快樂、最有成效的工作方式。“我們希望通過遷移,我們會使用開發人員喜歡使用的工具,”Geordie解釋說,“從發展的角度來看,他們喜歡它——我們通過為他們提供界面和他們已經了解和理解的工作方式來提高效率。”
將所有Hootsuite的代碼整合到一個版本控制平臺上也使得他們的工作更容易跟蹤。使用GitHub Enterprise意味著擁有一個可搜索的Hootsuite代碼索引,整合的儀表板以及減少項目迷失或通過裂縫降低的風險。“從高級管理層的角度來看,我更安心,”他說,“因為我知道我們所有的產品代碼都在同一個地方,我們所有的系統都在我們自己的基礎設施上。”
“提供問責制和對我們正在開展的業務的可見性很容易,我們希望了解在一段時間內我們的代碼中發生了什么變化的信息都集中在一個地方。”
Hootsuite的增長也對他們的安全需求產生了影響“隨著我們作為一個組織發展,合規已變得非常重要。”Geordie解釋說。Hootsuite最近獲得了多項合規認證。作為這些認證的一部分,他們的開發流程和生產基礎設施必須由第三方進行審查。
為了做好準備,他的團隊在Github Enterprise之上構建了可審計且合規的流程。“我很擔心,”Geordie說,“但是一旦審計人員來到這里,我們開始審查流程,很明顯我們已經做好了準備,我們有可追蹤的請求,每張票都有相應的提交。能夠輕松導航該過程。”
Hootsuite將他們的工作流程和項目的最大利益轉移到了GitHub Enterprise上。為了讓事情順利進行,他們逐漸移動了代碼。“我們必須成長起來,”Geordie解釋說,“我們從最簡單的部分開始,然后轉向更難的部分。” 在開始他們的旗艦儀表板產品之前,他們開始使用簡單的內部工具和博客進行遷移。
Hootsuite的開發團隊以連續交付模式每天多次更新其平臺。他們使用GitHub Enterprise和持續集成服務來支持他們的最佳工作方式。“GitHub Enterprise完全支持我們的模型,因為您可以將其構建到自動Q / A系統中。”
“GitHub是支持我們構建軟件的巨大工具。”
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn