數字轉型!洛馬公司的軟件工廠實踐
軟件工廠既可以是一種軟件研發的創新模式,也可以是一種軟件研發組織。在洛克希德·馬丁公司,軟件工廠是軟件研發組織更是創新模式。
簡介
(資料圖片僅供參考)
站在創新模式的角度來看,在敏捷開發和云技術成為主流后,可以將軟件工廠定義為“應用低成本、基于云的計算環境,通過利用一系列現代化的資源、工具,并采用和執行敏捷的流程、規范,使開發人員、用戶和管理人員每天能夠在一致的節奏中協同工作”。站在研發組織的角度,美國國防部采用評估認定的方式,將形成規模并應用創新方法的軟件研發團隊認定為軟件工廠,即為官方公開認定的軟件工廠。
從企業角度來說,更重要的是軟件研發轉型問題,而不是相關的組織管理問題,所以洛馬公司將軟件工廠主要視為一種軟件研發的創新模式,其次才看作組織機構。該公司從2022年啟動周期為7年的“洛馬全面升級”(One LM Transformation)計劃,啟動公司全部4個業務域的整體數字化轉型,該計劃將軟件工廠(也稱為下一代軟件)視為全面升級的5個重大事項之一,和數字工程、數字使能、數據即戰略資產、先進制造并列。洛馬公司在多個業務線中都應用了“軟件工廠”這一創新模式,同時也為一些研發團隊打上了“軟件工廠”的標簽。
洛馬公司對軟件研發的認識
洛馬公司認為,軟件現在定義了大部分關鍵任務能力,在許多情況下,提供了裝備的決定性優勢,尤其是在武器系統和傳感器集成方面,軟件已經成為空中裝備優勢的重要構成技術。
該公司認為,通過利用“軟件工廠”模式中的開發安全運維一體化等敏捷方法,讓軟件研發團隊能夠利用通用代碼,以更低的成本快速交付任務功能,同時也滿足美國國防部的軟件工廠的技術和組織管理要求:
(1)在軟件開發使用“軟件工廠”模式嵌入所有流程,能夠使用其基礎架構自動化能力在幾分鐘內構建軟件研發環境,后期可以使用容器化來持續更新軟件,而無全面進行系統集成后再交付。
(2)通過持續集成持續交付的可靠管道系統,可以無縫地發布軟件更改,改進故障,最終任務功能能夠在幾天和幾周的時間周期內交付,而不是幾個月或者幾年。
(3)通過基礎架構即代碼(IaC)等實踐,實現軟件自動化部署,并滿足相關研發速度和重用需求,基礎架構即代碼還能夠提供軟件跟蹤、審查、測試和部署的自動化能力。
(4)通過集成相關安全機制,在開發的每一步都考慮安全設計和實踐問題,提高安全、測試、鑒定的整體效率,避免安全問題形成技術債務。
(5)利用軟件運行的自動化監控,還能夠支持定制軟件針對需求的快速響應和持續迭代更新。
(6)在容器化的基礎上應用微服務架構能夠支持模塊化開放系統架構,同時簡化測試和部署,并形成更多與硬件無關的軟件解決方案。
(7)軟件工程的快速發展,需要開展迭代培訓和持續學習,尤其是軟件工廠創新模式不僅影響軟件研發技術,也影響軟件研發管理和用戶交互。因此,公司的一個重要工作是構建相關的培訓和學習的環境。
具體變革實踐中,該公司提出了“洛馬全面應用軟件工廠”(One LM Software Factory)的思路,希望利用軟件工廠構建基于人員、工具和流程的敏捷文化,支持其裝備和產品達到以下能力:高網絡安全性、高互操作性、以相應速度交付。思路具體包括:
(1)使用一套規范的“軟件工廠”工具和流程,無處不在地支持公司的各項產品和各個研發團隊。
(2)與國防部相關機構直接合作,參與并提供“軟件工廠”的軟件平臺和技術棧。
(3)利用“軟件工廠”最佳實踐支持軟件的快速原型設計、實施部署和功能彈性,形成競爭優勢。
幾個洛馬公司軟件工廠實踐案例
1、下一代導彈攔截器軟件工廠
下一代導彈攔截器軟件工廠是洛馬公司明確定義為軟件工廠的軟件研發團隊。2022年10月該團隊向導彈防御局交付了第一個下一代導彈攔截器飛行軟件包,也即所要求的最小可行產品(MVP),據稱,為了開展該工作,洛馬公司在亞拉巴馬州新建了導彈系統集成實驗室,應用了軟件工廠模式,包括開放架構、敏捷開發流程、開發安全運維一體化框架,這次交付比原計劃提前了一個多月,同時能夠支持未來更高效的開發。
2、支持美空軍“藍色俠盜”軟件工廠建設
2021年,洛馬公司協助美空軍壽命周期管理中心組建了“藍色俠盜”軟件工廠。該軟件開發工廠研發任務規劃和指揮控制軟件,以支持全球打擊和產品支持(GSPS)合同,為美國戰略司令部的任務規劃分析系統提供核指揮、控制和通信規劃能力。通過與美國空軍壽命周期管理中心和美國戰略司令部的合作,公司利用敏捷開發技術和開發安全運維一體化方法,在三個不同的實驗室建立了12個支持持續集成、持續交付、自動化測試的軟件研發管道,并創建了一個基于云的敏捷環境,創新了微服務模式組件架構,這些工作支持軟件功能交付周期從六個月縮短到兩周。新的軟件研發環境包括快速開發和自動化測試的技術設施,用于部署打擊計劃輔助系統(SPA)2.0,以取代美國戰略司令部舊的打擊計劃輔助武器系統。
3、多域作戰軟件研發多域作戰需要連接不同作戰域的不同平臺,構建彈性網絡,快速連接跨多個域的關鍵數據,以預測、破壞和致殘對手的作戰能力。該公司采用軟件工廠相關的敏捷開發方法構建和迭代出具有分布式數據管理的架構,推進將定義下一代作戰的軟件技術。該公司計劃利用開發安全運維一體化方法,研發一個通用參考架構,來適配開放任務系統(OMS)和通用命令控制接口(UCI)等開放架構標準,最終形成一套通用任務服務、連接和接口。
關鍵詞:
免責聲明:本網站內容主要來自原創、合作媒體供稿和第三方自媒體作者投稿,凡在本網站出現的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。
市場消費排行榜
-
2023-06-13 14:04
-
2018-09-28 11:31
-
2018-09-28 11:31
-
2018-09-28 11:31
-
2018-09-28 11:31
市場消費熱門推薦
-
2023-06-13 14:04
-
2018-09-28 11:31
-
2018-09-28 11:31
-
2018-09-28 11:31
-
2018-09-28 11:31