云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2023-07-17
1588
在進行多項目開發(fā)及多個研發(fā)供應商團隊管理(技術外包管理)時,你是不是也遇到不少問題。
項目管理者A:在項目開發(fā)中聘用外包技術團隊的過程中,我踩過太多的坑,換過一批又一批的供應商,之前遇到過最痛心的就是我們產品尚未開發(fā)完成,代碼和創(chuàng)意竟被供應商給惡意售賣,導致我們不得不花費大量時間來維權,最終項目爛尾,真是賠了夫人又折兵!
項目管理者B:項目總包給一個供應商,還是存在難題。作為甲方,很容易被供應商拿捏,時間上說Delay就Delay,功能動不動就實現(xiàn)不了,預算也花到位了,過程管理不到位,拿到的項目成果依然不盡人意。
……
由此可見,多項目開發(fā)是現(xiàn)代企業(yè)中常見的一種工作模式,對于那些依賴于大量供應商(外包團隊)的企業(yè)來說,如何有效管理項目開發(fā)及研發(fā)供應商團隊,以確保項目的順利進行和高質量的交付,尤為重要。
軟件研發(fā)供應商團隊管理,到底應該怎么做?關于這個問題,接下來將從四個維度與大家共同探討。
開發(fā)技術外包的四大注意事項
1、對于時間和質量的管控
技術供應商在中標后采用遠程開發(fā),幾個月后到達“里程碑”時,才發(fā)現(xiàn)項目的進度、質量不達標,甚至存在重大的理解偏差。項目的成敗完全取決于供應商的能力,對其管理力非常的弱。在多供應商、項目集群下,問題尤其突出。
這個問題,一般企業(yè)的解決方案是,采購一套研發(fā)項目管理的工具或軟件,去對技術供應商團隊實施進度監(jiān)控。諸如此類的方式,的確行之有效,但隨著項目規(guī)模的擴大以及外包團隊數(shù)量的增加,單純的項目管理工具功能單一,用起來逐漸“力不從心”。
相比單純的項目管理工具,leyu.樂魚創(chuàng)新 CloudOS 一站式開發(fā)云平臺,采用“搭臺唱戲”模式,開發(fā)云平臺是甲方的,多個供應商在開發(fā)云上開發(fā)、測試、交付、驗收。當初承諾了“10個高級工程師”,平臺上清晰可見他們的開發(fā)活動,對過程中的版本進度隨時檢查,無需等到“里程碑”,每天的測試通過率情況基于看板清晰可見。階段性驗收也更便利、有據(jù)可徇。
2、代碼和數(shù)據(jù)安全性
供應商大量開發(fā)人員使用的是自有筆記本開發(fā)。電腦被盜、被黑導致代碼泄露,或是把代碼發(fā)到網(wǎng)上求助導致代碼和數(shù)據(jù)泄露,甚至也有技術供應商人員在其它項目上用甲方知識產權代碼的情況……各類“代碼安全”問題層出不窮。并且,代碼安全的問題,白紙黑字的合同很難約束,因為即便代碼泄露了,甲方也很難發(fā)現(xiàn)。
href="/"
因此,我們需要的是雙管齊下,合同約束是基本,工具約束是保障。基于CloudOS 進行外包項目開發(fā),技術供應商登錄的是 CloudOS 開發(fā)云的統(tǒng)一開發(fā)賬號后,在Web上直接開發(fā)代碼,代碼不落地,代碼、數(shù)據(jù)、文檔安全地存儲在甲方的數(shù)據(jù)中心里。未授權的開發(fā)人員無法把代碼COPY到外部,最大程度地保護了代碼等數(shù)字化資產的安全性。
3、供應商協(xié)同開發(fā)效率
對于多個技術供應商團隊開發(fā)模式來說,各個供應商之間沒有太多相互聯(lián)系,類似的功能模塊在不同技術供應商間重復開發(fā)的情況,很常見。而不同供應商團隊采用的數(shù)據(jù)庫、中間件等又各不相同……如此一來,大量不同數(shù)據(jù)庫、中間件的運維對于甲方來說大大提升了復雜度,更造成了重復開發(fā)的浪費和安全漏洞風險。
針對這個問題,CloudOS 開發(fā)云平臺通過統(tǒng)一的“組件商店”提供符合甲方安全和運維標準的統(tǒng)一組件,技術供應商在開發(fā)過程中只能采用標準化組件,并需要把自己開發(fā)的新業(yè)務組件上架到組件商店,在甲方授權下供其他項目復用,避免重復建設的浪費。
4、供應商采用技術先進性
在項目建設沒有硬性要求下,技術供應商的開發(fā)人員自身的技術水平決定了項目建設的技術先進性。但可能并極大概率他們采用的會是舊的單體架構、落后的開發(fā)語言、商業(yè)化非信創(chuàng)的數(shù)據(jù)庫和中間件等。如此一來,便會對未來甲方項目的穩(wěn)定性、擴展性、二期開發(fā)的可持續(xù)性和可維護性帶來巨大的影響。
CloudOS 開發(fā)云平臺上提供了包含有符合甲方要求的先進的“開發(fā)模板”,把項目開發(fā)從“作文題”變成“填空題”,連同組件商店里的先進組件,整體上通過 CloudOS 開發(fā)云平臺引導技術供應商開發(fā)出技術先進、架構統(tǒng)一、安全高效的項目。因為數(shù)字資產完全在 CloudOS 云平臺上,在二期開發(fā)中,無論是否依然是原供應商,項目都可以順利地演進。
企業(yè)云原生數(shù)字化創(chuàng)新平臺
CloudOS 包含云原生應用可視化架構設計、在線協(xié)同編碼開發(fā)、基于云原生的API管理和接口測試、多云交付和應用調度、灰度發(fā)布、流水線、應用運維、服務治理、多容器集群管理、云邊一體化業(yè)務交付等能力。目標是提升應用架構敏捷度,為企業(yè)構建敏捷創(chuàng)新的應用研發(fā)環(huán)境,實現(xiàn)應用研發(fā)可視化和敏捷化、技術平臺標準化,大大加快軟件開發(fā)迭代速度,提高IT資源的彈性和利用率。支撐傳統(tǒng)應用遷移上云,幫助企業(yè)客戶加速實現(xiàn)業(yè)務價值,助力傳統(tǒng)應用研發(fā)團隊高效完成云原生應用創(chuàng)新。
CloudOS總體包括四部分:
· 云原生應用工廠:實現(xiàn)對云原生應用研發(fā)的全方位支撐,集成云原生 DevOps 能力,提供應用項目管理、架構設計、在線開發(fā)、在線測試、多云部署、可視化運維、測試環(huán)境管理、研發(fā)看板、流水線等能力。應用研發(fā)時可以使用云原生應用商店中的企業(yè)公共能力組件。
· 云原生應用商店:實現(xiàn)企業(yè)云原生資產的沉淀和管理,包括企業(yè)公共的業(yè)務能力組件、消息中間件、數(shù)據(jù)庫中間件等。應用工廠開發(fā)的企業(yè)公共業(yè)務能力組件可以上架到云原生應用商店。
· 云原生應用管理:實現(xiàn)對企業(yè)數(shù)字化應用的部署、業(yè)務調度管理、業(yè)務運維、服務治理能力。K8S 集群/容器平臺實現(xiàn)數(shù)字化應用的運行支撐,包括自動伸縮、多副本等。此平臺可以與其他廠家容器平臺對接集成,或是由行云提供基于開源 K8S 的版本。
· 與 IaaS 資源對接:本產品對 IaaS 資源層無特殊要求,可以是公有云 IaaS 資源或者企業(yè)私有云資源,可以是物理機或者虛擬機。
總結
外包項目的開發(fā)對企業(yè)來說將會越來越常見,而外包技術團隊的管理是項目成功的關鍵。除了明確項目目標和需求、選擇合適的外包團隊、建立良好的溝通機制和合作關系等幾個重點之外,借助CloudOS可以更好地管理外包技術團隊,確保項目的順利推進和高質量交付。在項目實施過程中,企業(yè)還應密切關注技術供應商成員個人的工作情況,并根據(jù)項目進展進行適時的調整和協(xié)調,以實現(xiàn)項目成功。