原創(chuàng)|實(shí)施案例|編輯:鄭恭琳|2018-05-03 14:39:53.000|閱讀 256 次
概述:了解HubSpot如何使用GitHub Enterprise幫助工程師跨團(tuán)隊(duì)溝通并為全球用戶構(gòu)建卓越的軟件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
HubSpot是一個(gè)營(yíng)銷和銷售平臺(tái),在90個(gè)國(guó)家擁有15,000多個(gè)客戶,并且發(fā)展迅速。擁有超過(guò)35個(gè)團(tuán)隊(duì)開發(fā)各種項(xiàng)目的開發(fā)團(tuán)隊(duì),HubSpot使用GitHub Enterprise制作高度定制的工作流程,幫助開發(fā)人員跨團(tuán)隊(duì)進(jìn)行高效溝通,并為全球用戶構(gòu)建卓越的軟件。
在2012年,HubSpot決定簡(jiǎn)化他們的開發(fā)流程,以整合他們使用的工具,隨著員工數(shù)量的增加進(jìn)行大規(guī)模工作,并符合公司的安全要求。但根據(jù)技術(shù)主管Mike Champion的說(shuō)法,轉(zhuǎn)向GitHub Enterprise的決定最終來(lái)自HubSpot的開發(fā)人員。
在使用GitHub Enterprise三年后,它在HubSpot的產(chǎn)品團(tuán)隊(duì)中已經(jīng)深入而廣泛地扎根——包含1,000多個(gè)存儲(chǔ)庫(kù)和超過(guò)1,500個(gè)可部署組件。以下是他們的團(tuán)隊(duì)如何使用GitHub以最適合他們的方式安全地溝通、招聘和構(gòu)建軟件。
Pull請(qǐng)求是HubSpot產(chǎn)品團(tuán)隊(duì)之間對(duì)話的中心論壇。“他們是我們溝通想法的主要方式之一,”Mike說(shuō),“GitHub肯定比我們存儲(chǔ)代碼的地方更多——這是我們就構(gòu)建軟件進(jìn)行交流的地方。”
關(guān)于HubSpot代碼的討論是開放和隨意的——通常會(huì)涂上表情符號(hào)——植根于公司的反饋文化。無(wú)論他們是新員工還是已經(jīng)存在多年,HubSpot開發(fā)人員都會(huì)使用GitHub主動(dòng)尋找并在非正式渠道獲得反饋。據(jù)Mike介紹,“GitHub可以讓人們輕松獲得整個(gè)公司的代碼反饋和評(píng)論,無(wú)論他們正在從事哪個(gè)項(xiàng)目。”
在平臺(tái)上工作三年后,Mike認(rèn)為GitHub深深植根于HubSpot如何構(gòu)建軟件。HubSpot工程師以客戶反饋模式和持續(xù)創(chuàng)新為基礎(chǔ),不斷將代碼部署部署到每天300次的生產(chǎn),并使用GitHub支持他們的工作方式。
“我們通過(guò)發(fā)布許多增量更改來(lái)構(gòu)建軟件,”Mike說(shuō),“創(chuàng)建pull請(qǐng)求和合并分支的流程消除了摩擦,幫助我們快速推動(dòng)小的變化,并從客戶那里獲得反饋。” HubSpot的模型允許加速學(xué)習(xí)和迭代。團(tuán)隊(duì)將代碼推向生產(chǎn)的速度越快,獲得反饋和改進(jìn)產(chǎn)品的速度就越快。
HubSpot擁有一組活躍的開源項(xiàng)目,他們用它來(lái)自動(dòng)開發(fā)過(guò)程,并幫助開發(fā)人員編寫軟件,而無(wú)需完全理解HubSpot的所有技術(shù)堆棧級(jí)別。其最大、最復(fù)雜的開源項(xiàng)目是Singularity。
“我們中的很多人已經(jīng)是GitHub的粉絲,我們非常關(guān)心我們每天使用的工具,如果我們喜歡工具,它使我們感到高興和高效,我們將會(huì)投資于它。”
從將信息發(fā)送到HipChat的webhook發(fā)送到系統(tǒng),以便在合并拉取請(qǐng)求時(shí)通知團(tuán)隊(duì),HubSpot工程師使用GitHub API構(gòu)建了定制工具,以保持通信毫不費(fèi)力,工作流程效率更高。
更具體地說(shuō),該團(tuán)隊(duì)使用GitHub來(lái)自動(dòng)化其產(chǎn)品在90多個(gè)國(guó)家的客戶國(guó)際化程度。使用GitHub的API,他們構(gòu)建了一個(gè)名為Babel的內(nèi)部自動(dòng)化服務(wù),當(dāng)開發(fā)人員在GitHub中提交語(yǔ)言更改時(shí)觸發(fā)翻譯工作流程。
“Babel和GitHub可以無(wú)縫地結(jié)合在一起,”Mike說(shuō)道,“我們通過(guò)自動(dòng)化這部分翻譯流程節(jié)省了大量時(shí)間,它使我們能夠快速工作,而無(wú)需等待手動(dòng)步驟。”
多年來(lái),HubSpot一直專注于從招聘和平臺(tái)角度的發(fā)展。隨著工程團(tuán)隊(duì)的不斷壯大,開發(fā)人員熟悉的工具已被證明對(duì)招聘和入職至關(guān)重要。Mike說(shuō):“這讓開發(fā)人員在他們自己的時(shí)間或以前的工作中使用GitHub時(shí)更容易開始,我認(rèn)為他們很高興看到它。”
GitHub也成為團(tuán)隊(duì)努力培養(yǎng)開發(fā)人員喜愛的協(xié)作文化的一部分。對(duì)于Mike而言,“使用GitHub標(biāo)志著人們優(yōu)先考慮他們喜歡的工具的環(huán)境。”他解釋說(shuō):“這是對(duì)開發(fā)人員快樂的一次大型投資的一部分,幫助他們專注于構(gòu)建產(chǎn)品的挑戰(zhàn)性問題,而不是工具。”
產(chǎn)品介紹 | | | 聯(lián)系Elyn
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn