[No.X058-2]
新型冠狀病毒給全國人民帶來了極大的困擾,考慮到假期結(jié)束后,員工返回公司集中辦公可能大大提高傳染的概率,需要在家堅持隔離一段時間才能降低風險。軟件開發(fā)企業(yè)讓員工在家遠程接入工作環(huán)境完成工作任務,可以在保證人身安全的前提下,最大程度地降低疫情對工作目標和進度的影響。
為了方便大家快速定位,形成適合團隊需求的方案,解放號基于國際先進理念和實踐經(jīng)驗,將軟件開發(fā)企業(yè)的幾個關(guān)鍵需求拆分為線上溝通、線上會議、線上文檔管理、線上DevOps全流程四個部分,盤點一些協(xié)作工具的相關(guān)內(nèi)容,希望能給大家一些指引和幫助。
01PART線上溝通
即時通訊工具可大大提高協(xié)同的效率,應使用企業(yè)級即時通訊工具,避免在工作中使用微信、QQ等工具。為大家推薦幾款常用的企業(yè)級即時通訊工具。
華為welink
華為云提供的企業(yè)級即時通訊服務,功能較為強大,安全性較好
服務地址:http://t.cn/Ain6UETX
釘釘
阿里巴巴推出的企業(yè)級協(xié)同系統(tǒng),功能強大,能支持根據(jù)企業(yè)組織架構(gòu)自動建群等能力。
下載地址:https://www.dingtalk.com/
企業(yè)微信
企業(yè)版微信支持建立企業(yè)組織架構(gòu)。
下載地址:https://work.weixin.qq.com/
企業(yè)郵箱
涉及公司機密的文件,應使用公司郵箱傳遞,為了保障收郵件的即時性,應打開手機的郵件推送功能。遠程辦公期間要保持線上溝通工具持續(xù)在線,不關(guān)閉新消息提醒,做到即時響應,此外,在使用線上溝通工具時需要注意信息安全問題。
02PART線上會議
使用線上會議系統(tǒng),可以遠程召開會議,基于線上視頻會議系統(tǒng),做到面對面交流,桌面分享和白板功能,能大大提高會議的效率,體驗與一起在會議室開會接近。
1、電話會議
電話會議系統(tǒng)可實現(xiàn)語音會議,只要手機信號好,通話效果清晰、無延遲,不依賴網(wǎng)絡,會議過程可全程錄音。推薦購買商用的電話會議系統(tǒng)如263企業(yè)電話會議服務、釘釘及華為Welink的電話會議功能。在2020.1.25至2020.6.1期間,華為云WeLink智能工作平臺免費提供1000個賬號;釘釘為企業(yè)提供1000分鐘的免費電話會議時長,超出后可購買使用。
2、視頻會議
Welink、釘釘、企業(yè)微信均提供視頻會議的能力。
Welink的視頻會議支持桌面分享、白板、遠程控制等,視頻效果較好,支持移動端和桌面。在2020.1.25至2020.6.1期間,華為云WeLink智能工作平臺免費提供1000賬號,支持100方視頻會議。
釘釘?shù)囊曨l會議完全免費,也可以支持桌面分享,支持102人參會,也支持適合培訓場景的直播功能;
企業(yè)微信視頻會議體驗與微信視頻功能類似,暫時不支持桌面分享,支持9人參會。
03PART線上文檔管理
為了防止團隊成員討論時口頭討論與實際情況不符,比較好的做法是討論之后會在內(nèi)部Wiki中撰寫文檔,并艾特相關(guān)人員,所有干系人均可以修改文檔以及進行評論,此外,團隊成員之間也需要遠程互相傳遞文件,通過網(wǎng)盤傳輸是較為高效的方式。線上文檔協(xié)同的常用工具包括:
Confluence
可實現(xiàn)線上協(xié)同協(xié)作,多人可同時修改同一個文件,支持“艾特”,被艾特的人會受到站內(nèi)消息以及郵件,線上編輯的文件可導出為Word和PDF文件,Atlassian提供30天免費試用。下載地址:http://t.cn/RxeDGR8
解放云盤
可以實現(xiàn)文檔的線上安全分享,也可以實現(xiàn)線上文件協(xié)同編輯,可精細控制文檔權(quán)限,相比百度網(wǎng)盤等有更好的安全性,提供1個月的免費試用。地址:http://t.cn/A6P9Gbpp
華為軟件開發(fā)云文檔管理
華為軟件開發(fā)云提供線上文檔管理服務,可滿足大部分線上文檔分享管理的功能,5人以內(nèi)可免費試用。使用地址:http://t.cn/A6P9GoOv
Subversion、TFS
此類系統(tǒng)雖然使用不太方便,但安全性高,版本控制能力和權(quán)限控制能力強,比較適合安全性要求高的用戶,建議使用VisualSVN(http://t.cn/A6P9GHkX)搭建一臺SVN私服,用于管理和共享文檔,可使用TortoiseSVN作為設計人員使用的SVN客戶端。下載地址:http://t.cn/Rdg5OWA
解放云盤文檔管理能力可以滿足大部分企業(yè)的需求,為了保障文檔的安全性,建議大部分企業(yè)使用解放云盤。對于安全性要求特別高的項目,可自行部署Confluence和SVN,建議放在公司內(nèi)網(wǎng),讓員工使用VPN等工具遠程接入使用。
04PART線上DevOps全流程管理
線上DevOps的快速解決方案——華為軟件開發(fā)云要實現(xiàn)線上DevOps全流程,需要在遠程安全地進行項目管理、代碼托管、代碼檢查、流水線、編譯、構(gòu)建、部署、測試、發(fā)布等。自行搭建全過程的支撐工具集對大部分企業(yè)來說耗時耗力,難以支撐員工在疫情期間盡快投入工作。建議使用華為軟件開發(fā)云服務,面向軟件開發(fā)企業(yè)提供的覆蓋DevOps全過程的即開即用服務,支持云上開發(fā)、實現(xiàn)DevOps持續(xù)交付,覆蓋軟件交付的全生命周期。
1、如何接入開發(fā)環(huán)境
根據(jù)各企業(yè)具體情況,員工工作涉及源代碼、數(shù)據(jù)庫等核心資產(chǎn)時,可通過安全的方式遠程接入。外包服務類項目:可使用客戶要求的方式接入,如華為要求外包供應商使用華為的iAccess接入。研發(fā)類項目:選擇網(wǎng)絡接入和云桌面接入方式,如果團隊沒有現(xiàn)成的遠程接入服務,可快速選型搭建一個。
2、有哪些接入方式
網(wǎng)絡接入研發(fā)類項目可使用VPN連入工作環(huán)境網(wǎng)絡,需要在工作環(huán)境網(wǎng)絡中設置VPN服務器,提供接入能力,可選VPN服務器包括(如有技術(shù)困難可向解放號求助):
華為、思科等品牌的專業(yè)VPN硬件設備,建議使用華為的設備,千元左右的設備可滿足100人以下的團隊試用;OpenVPN等開源免費的VPN服務軟件,OpenVPN服務器的搭建有一定的專業(yè)性但難度不大,可在官方文檔指導下完成,下載地址:https://openvpn.net/;其他商用VPN服務器軟件,如Windows Server也支持VPN服務,可在Windows服務器管理控制臺設置。
云桌面接入如果工作環(huán)境在華為云、阿里云、天翼云等構(gòu)建,那么可以使用云服務商的云桌面服務,可以做到限制接入人員不能從云桌面復制信息和文件出云桌面系統(tǒng);在工作環(huán)境開通Windows虛擬機,限制Windows虛擬機的網(wǎng)絡權(quán)限,接入人員使用Windows遠程桌面工具接入。為了保障核心資產(chǎn)的安全,遠程接入賬號權(quán)限應嚴格控制,建立賬號開通、使用、撤銷的全流程跟蹤機制,員工離職后遠程接入賬號應及時撤銷。員工在使用遠程接入時,應在離開工作設備時,即時斷開連接,應保護工作設備的安全,防止病毒木馬等威脅公司核心資產(chǎn)的安全,如設備遺失應立即通知公司及時撤銷賬號。
3、如何管理技術(shù)和任務
通過線上系統(tǒng)設定工作目標、計劃和任務安排,以及通過系統(tǒng)反饋計劃和任務執(zhí)行進展,計劃和任務的分配、執(zhí)行、變更、交付過程可記錄和跟蹤,提高整體協(xié)作效率,降低項目風險�?捎玫木上計劃和任務管理工具包括:
解放開發(fā)協(xié)作云
可以做到項目階段檢查點的控制,以及日常任務分解、分配、執(zhí)行,以及提交和評價,注冊解放號賬號后,并拉項目成員進入項目即可項目計劃和人員任務。服務地址:https://team.jfh.com/
華為軟件開發(fā)云
可支持敏捷模式的計劃和任務管理,以及精益過程控制,華為云為所有用戶提供5人以內(nèi)的項目免費試用額度,只需要注冊華為云賬號,即可進入軟件開發(fā)云,將項目成員拉入項目即可進行協(xié)作。服務地址:http://t.cn/RegsEl6
Atlassian Jira
商用產(chǎn)品,可支持敏捷過程管理以及需求和任務管理, Jira提供免費的1個月試用。地址:http://t.cn/zQHuzHS
禪道
開源敏捷過程管理,支持Scrum模式的需求、計劃、任務管理,基本版本開源免費,功能夠用,可自行部署使用。下載地址:http://t.cn/RD2JXtP
ONES
ones是比較流行的互聯(lián)網(wǎng)敏捷線上協(xié)同管理工具,產(chǎn)品用戶體驗較好,提供30人免費試用一定的額度(100條用例、100個頁面、600個工作項等),對于小型項目基本夠用。下載地址:http://ones.ai
4如何共享產(chǎn)品設計?
軟件產(chǎn)品設計尤其是產(chǎn)品原型設計、體驗設計、UI設計資料與一般文檔有較大區(qū)別,一般的文檔分享傳輸?shù)男屎捅憷圆荒苋娣显O計資料協(xié)調(diào)的需求。
使用SVN作為共享服務器
Axure設計的成果可以傳輸?shù)絊VN服務器進行版本控制和協(xié)同設計,所有參與設計的產(chǎn)品經(jīng)理可以連接到同一個SVN服務器,進行協(xié)作設計。
注意,Axure9開始不再支持SVN服務器,注重信息安全的用戶可堅持使用Axure9以下版本。
Photoshop資料也可以使用SVN作為資料共享庫,可使用TortoiseSVN作為設計人員使用的SVN客戶端,下載地址:https://tortoisesvn.net/
可使用VisualSVN搭建一個SVN服務器,下載地址:https://www.visualsvn.com/
使用“藍湖”可共享Axure設計以及PS設計
藍湖提供Axure設計文檔和Photoshop設計的一鍵發(fā)布分享功能,原型設計和UI設計可以在線發(fā)布,用于設計討論評審,提高協(xié)同效率。
使用時需要注冊藍湖賬號,以及在Axure和Photoshop內(nèi)安裝藍湖提供的插件,即可在設計工具內(nèi)直接發(fā)布到線上。
服務地址:https://lanhuapp.com/。
對設計資料安全性要求較高的用戶,應使用SVN作為產(chǎn)品原型設計資料共享的服務器。遠程辦公期間應約定好工作成果即時提交、即時評審的,確保所有設計人員每日提交最新的設計成果。
5如何上傳與管理代碼?
線上代碼管理是開發(fā)人員遠程辦公的關(guān)鍵,使用線上代碼管理服務已經(jīng)是當代開發(fā)管理的主流,代碼托管服務也開始被很多公司接受,但對于代碼安全性要求高的場景,還是應自建代碼庫服務。常用的線上代碼管理服務工具包括:
Subversion
集中式代碼庫服務軟件,有較強的權(quán)限控制能力,能做到目錄和文件級權(quán)限控制,比較適合安全性以及權(quán)限管理要求高的場景,SubVersion服務可以在Windows或Linux服務器上部署,在Windows有免費的圖形管理界面VisualSVN。
下載地址: http://t.cn/A6P9GHkX
開源Git服務器軟件
分布式代碼庫服務軟件,Git庫權(quán)限控制只能到倉庫級,適合對代碼庫拆分較細或權(quán)限管理要求不要的場景,GitLab社區(qū)版是開源免費的,可在Linux服務器上安裝部署使用。
下載地址:http://gitlab.com
商用代碼管理軟件
開源代碼管理服務可滿足絕大部分用戶的需求,對于系統(tǒng)使用穩(wěn)定性、便利性、安全性高的企業(yè),也可以選用商用級代碼托管系統(tǒng)軟件,如微軟TFS和Atlassian Bitbucket,分別適合有預算的企業(yè)和預算有限的小團隊使用。
華為軟件開發(fā)云代碼托管服務
基于Gitlab的線上SaaS模式代碼托管服務,同時還提供代碼質(zhì)量檢查等增值服務,開通即可使用,5人以內(nèi)可免費試用,強烈推薦。
服務地址:http://t.cn/A6P9fn8Z
解放號開發(fā)協(xié)作云代碼托管服務
線上SaaS模式的Git代碼托管服務,在代碼托管的基礎(chǔ)上,提供代碼質(zhì)量檢查和安全檢查服務,開通解放號賬號后即使用,服務全免費提供,強烈建議使用。
服務地址:https://team.jfh.com
建議大部分企業(yè)使用華為軟件開發(fā)云或解放號開發(fā)協(xié)作云托管代碼,省時省心,安全性、可靠性均有保障。
對安全性要求特別高的項目,應該自建代碼庫服務,而且自建的代碼庫服務不應暴露到互聯(lián)網(wǎng),而只應該放在公司內(nèi)網(wǎng),遠程辦公時,員工應使用VPN接入公司內(nèi)網(wǎng)使用代碼庫服務。
代碼庫的權(quán)限應嚴格控制,防止代碼被越權(quán)獲取或修改,發(fā)生安全事故。
遠程辦公期間應約定好開發(fā)成果的即時提交、合并的規(guī)則,確保所有開發(fā)人員每日提交最新的開發(fā)成果。
6、如何上傳與管理代碼?
代碼的編譯、構(gòu)建、打包發(fā)布、部署等均是需要大量重復執(zhí)行的任務,人工操作比較考驗人的耐心,事實上均可使用持續(xù)集成工具自動化進行,原則上,能讓機器執(zhí)行的重復性任務,一定要讓機器執(zhí)行,一方面可以提高效率,另一方面可以降低技術(shù)風險。Jenkins開源免費的持續(xù)集成工具,功能強大,雖然使用有一定復雜性和門檻,但社區(qū)支持很多,是事實上最流行的持續(xù)集成工具。下載地址:https://jenkins.io/
微軟TFS
商用持續(xù)集成工具,功能強大,與微軟開發(fā)生態(tài)工具整合較好,系統(tǒng)穩(wěn)定性高,功能強大,使用門檻低。下載地址:http://t.cn/A6P9Il6x
Atlassian Bamboo
商用持續(xù)集成工具,使用較為簡單,功能較為強大,與Atlassian Jira、Confluence、Bitbucket等生態(tài)內(nèi)的工具整合較好,10個構(gòu)建集成任務以內(nèi)可免費使用。
下載地址:http://t.cn/zQqrLAL
華為軟件開發(fā)云編譯構(gòu)建服務線上持續(xù)集成工具,使用有一定門檻,但功能較為強大,與軟開云的代碼托管、質(zhì)量檢查等服務整合較好,5人以內(nèi)免費使用。軟件開發(fā)云還能支持選擇在鯤鵬服務器上構(gòu)建ARM架構(gòu)應用,可以高效構(gòu)建鯤鵬應用:服務地址:http://t.cn/A6P9Im0g
提供對開源生態(tài)的高速鏡像,常用的操作系統(tǒng)安裝包、Java構(gòu)建依賴包、NPM、PHP、Ruby等均支持CDN高速下載,對軟件開發(fā)人員而言是一項重大的福利,完全免費提供使用:
建議大部分企業(yè)使用華為軟件開發(fā)云的編譯構(gòu)建和流水線服務,穩(wěn)定性和安全性較高,可符合絕大部分企業(yè)的需求。使用持續(xù)集成工具應注意權(quán)限控制,應嚴格限制向生產(chǎn)環(huán)境部署的權(quán)限,防止發(fā)生意外事故。建議使用CICD系統(tǒng)的自動觸發(fā)機制,確保開發(fā)人員提交代碼后,系統(tǒng)可以自動完成編譯構(gòu)建和自動化測試,機器能自動做的事情就讓機器自動完成。
遠程協(xié)作需要好工具,但核心不在工具,還要看團隊屬性、公司結(jié)構(gòu)、個體能力等等。非常時期,選擇適合的工具形成符合團隊特點的解決方案,團隊最后能不能形成高效的遠程協(xié)作模式,還要具體分析,切勿盲目推崇所有工具,折騰團隊。如果您在軟件開發(fā)領(lǐng)域有好的工具推薦,也歡迎在本文評論區(qū)分享。
榜單收錄、高管收錄、融資收錄、活動收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報生成中...