服務(wù)熱線
0755-83044319
發(fā)布時(shí)間:2025-06-05作者來(lái)源:薩科微瀏覽:1026
一、軟件定義一切,數(shù)字化、智能化賦能千行萬(wàn)業(yè)轉(zhuǎn)型升級(jí)
未來(lái)的企業(yè)都離不開(kāi)軟件,不做軟件也得用軟件,不用軟件的企業(yè)就少之又少了;現(xiàn)在開(kāi)個(gè)小店都得有收銀系統(tǒng)。
二、我的軟件研發(fā)流程實(shí)踐之旅
我做軟件多近三十年(哈哈,暴露了年齡),1、作為華為軟件產(chǎn)品線[敏感詞]個(gè)CMM大項(xiàng)目經(jīng)理,實(shí)踐了大項(xiàng)目基于CMM流程質(zhì)量和進(jìn)度效率可以兼得
2、參與了軟件產(chǎn)品線CMM認(rèn)證,華為工作組成員,通過(guò)了CMM認(rèn)證;
3、軟件產(chǎn)品線[敏感詞]個(gè)敏捷項(xiàng)目項(xiàng)目經(jīng)理,取得了產(chǎn)能高于平均值三倍的成果;
4、企業(yè)云devops推行責(zé)任人,落地devops流程,并學(xué)習(xí)了解了國(guó)內(nèi)外各科技企業(yè)的組織和流程。
5、總結(jié)下來(lái),我還真是見(jiàn)證了華為公司軟件研發(fā)流程的變遷,也是隨著軟件行業(yè)研發(fā)流程變遷的升級(jí)打怪。
三、對(duì)企業(yè)研發(fā)流程的選擇我的建議
通過(guò)合適的研發(fā)流程管理軟件研發(fā)組織的工作,以達(dá)到可控的的軟件交付件,不同的流程適合研發(fā)不同種類的軟件,不同的組織可以選擇不同的研發(fā)流程。
我今天分享一下我對(duì)各種流程的個(gè)人見(jiàn)解,供軟件企業(yè)參考。
1、CMM:
1)CMM是由美國(guó)卡內(nèi)基梅隆大學(xué)軟件工程研究所1987年研制成功的,是國(guó)際上[敏感詞]最實(shí)用的軟件生產(chǎn)過(guò)程標(biāo)準(zhǔn)和軟件企業(yè)成熟度等級(jí)認(rèn)證標(biāo)準(zhǔn)。被很多組織接納,成為軟件企業(yè)產(chǎn)品準(zhǔn)入的門檻。
2)強(qiáng)調(diào)研發(fā)的過(guò)程的管理
堅(jiān)信好的過(guò)程會(huì)帶來(lái)好的結(jié)果,詳細(xì)的定義個(gè)軟件開(kāi)發(fā)過(guò)程的各個(gè)階段,每個(gè)階段的輸入、輸出標(biāo)準(zhǔn)、評(píng)審、交付件模板、收集的度量數(shù)據(jù)、嚴(yán)格的各階段的總結(jié)和度量數(shù)據(jù)收集。
3)強(qiáng)調(diào)質(zhì)量管理
適合強(qiáng)質(zhì)量控制、需求變化小、強(qiáng)進(jìn)度要求的項(xiàng)目,尤其軟硬件結(jié)合的研發(fā)項(xiàng)目。
4)強(qiáng)調(diào)過(guò)程交付件
定義了交付件的模板,checklist工具包,按照模板輸出交付件。
5)按照功能劃分組織,組織之間有嚴(yán)格的分工,有嚴(yán)格的交付件接收標(biāo)準(zhǔn),需求-方案設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、服務(wù)分屬不同的部門。
6)總結(jié)適合應(yīng)用的項(xiàng)目:
適合需求相對(duì)穩(wěn)定,技術(shù)風(fēng)險(xiǎn)不大,試錯(cuò)成本高的軟件研發(fā)。
2、敏捷軟件開(kāi)發(fā):
1)是一種從1990年代開(kāi)始逐漸引起廣泛關(guān)注的新型軟件開(kāi)發(fā)方法,是一種能應(yīng)對(duì)快速變化需求的軟件開(kāi)發(fā)能力。它們的具體名稱、理念、過(guò)程、術(shù)語(yǔ)都不盡相同,相對(duì)于“非敏捷”,更強(qiáng)調(diào)程序員團(tuán)隊(duì)與業(yè)務(wù)專家之間的緊密協(xié)作、面對(duì)面的溝通(認(rèn)為比書(shū)面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團(tuán)隊(duì)、能夠很好地適應(yīng)需求變化的代碼編寫(xiě)和團(tuán)隊(duì)組織方法,也更注重軟件開(kāi)發(fā)過(guò)程中人的作用。
2)強(qiáng)調(diào)敏捷理念和實(shí)踐,強(qiáng)調(diào)聚焦客戶價(jià)值,強(qiáng)調(diào)擁抱變化,強(qiáng)調(diào)最終交付件代碼,強(qiáng)調(diào)溝通和反饋;“show me your code”;強(qiáng)調(diào)自動(dòng)化工具,通過(guò)持續(xù)構(gòu)建、持續(xù)集成?持續(xù)交付來(lái)提高效率和快速交付;擁抱變化,認(rèn)為不變的是變化,要通過(guò)快速迭代出產(chǎn)品,讓用戶體驗(yàn)(show case)。
3)強(qiáng)調(diào)全功能的組織、打破部門邊界、研發(fā)是一個(gè)組織需求-設(shè)計(jì)、開(kāi)發(fā)、測(cè)試一體化團(tuán)隊(duì)。
4)總結(jié)適合應(yīng)用的項(xiàng)目:適合需求變化快的軟件研發(fā)過(guò)程,適合互聯(lián)網(wǎng)這種創(chuàng)新和試錯(cuò)性的軟件研發(fā),通過(guò)快速的迭代開(kāi)發(fā),來(lái)適配需求的變化和創(chuàng)新的不斷試錯(cuò),而不是強(qiáng)調(diào)需求問(wèn)題、需求明確的開(kāi)發(fā)流程,這是跟CMM的核心區(qū)別。
3、devops:
1)敏捷的延續(xù)和擴(kuò)展,敏捷的多功能團(tuán)隊(duì)里面沒(méi)有包括運(yùn)維人員,這就造成了一個(gè)鴻溝,研發(fā)人員目標(biāo)研發(fā)盡量多的特性,盡快上線獲得用戶反饋;運(yùn)維人員目標(biāo)是系統(tǒng)運(yùn)行穩(wěn)定,避免網(wǎng)上問(wèn)題;兩者目標(biāo)的沖突導(dǎo)致很多問(wèn)題,DevOps就是來(lái)調(diào)和這樣一種合作關(guān)系的。
2)DevOps(Development和Operations的組合詞)是一組過(guò)程、方法與系統(tǒng)的統(tǒng)稱,用于促進(jìn)開(kāi)發(fā)(應(yīng)用程序/軟件工程)、技術(shù)運(yùn)營(yíng)和質(zhì)量保障(QA)部門之間的溝通、協(xié)作與整合。
3)它是一種重視“軟件開(kāi)發(fā)人員(Dev)”和“IT運(yùn)維技術(shù)人員(Ops)”之間溝通合作的文化、運(yùn)動(dòng)或慣例。透過(guò)自動(dòng)化“軟件交付”和“架構(gòu)變更”的流程,來(lái)使得構(gòu)建、測(cè)試、發(fā)布軟件能夠更加地快捷、頻繁和可靠。
4)它的出現(xiàn)是由于軟件行業(yè)日益清晰地認(rèn)識(shí)到:為了按時(shí)交付軟件產(chǎn)品和服務(wù),開(kāi)發(fā)和運(yùn)維工作必須緊密合作。打通研發(fā)和服務(wù),服務(wù)能力前置到軟件開(kāi)發(fā)中,減少手工的維護(hù),能自動(dòng)化的都自動(dòng)化,減少網(wǎng)工的需要;強(qiáng)調(diào)服務(wù)化和共享重用。“吃自己的[敏感詞]”,“自己做的降落傘自己跳”。
5)建立研發(fā)流水線,為了落實(shí)流程,靠管理、靠模板、靠項(xiàng)目經(jīng)理,可控度低,太依賴個(gè)人能力;因此出現(xiàn)了利用工具鏈,把研發(fā)流程工具化;同時(shí)研發(fā)過(guò)程工具打通串聯(lián),形成一致化的工具;重用工具、降低研發(fā)門檻,提高研發(fā)效率。
6)總結(jié)適合哪類項(xiàng)目:適合互聯(lián)網(wǎng)服務(wù),云服務(wù)這類在線服務(wù)的軟件類研發(fā)企業(yè);因?yàn)榉?wù)的實(shí)時(shí)在線,所以要爆炸產(chǎn)品的試錯(cuò)迭代能夠高效進(jìn)行,又能避免網(wǎng)上問(wèn)題,減少問(wèn)題對(duì)于用戶的影響,盡量做到問(wèn)題用戶無(wú)感知和新特性友好知會(huì)到用戶選擇。
四、我建的話建什么樣的軟件研發(fā)流程體系
1、融入研發(fā)治理,構(gòu)建從戰(zhàn)略到激勵(lì)的研發(fā)管理體系。
2、融入研發(fā)投資決策的IPD體系,構(gòu)建組合投資決策的研發(fā)管理體系。
3、融入研發(fā)日常管理管理體系,構(gòu)建支撐研發(fā)日常運(yùn)營(yíng)的管理體系。
4、融入能力建設(shè),建立整個(gè)研發(fā)體系的能力支撐體系,固化和優(yōu)化研發(fā)體系的落地和持續(xù)優(yōu)化。
5、融入干部管理體系,干部培養(yǎng)和選拔,干部的繼任者計(jì)劃和培養(yǎng)。
6、研發(fā)體系的關(guān)鍵崗位工作規(guī)范化
1)HRBP,考勤,成果,培訓(xùn)/考試,考評(píng),人才盤點(diǎn),組織氛圍,組織職責(zé),干部管理
2)CMO,配置管理,信息安全,配置審計(jì)
3)QA,流程設(shè)計(jì),流程推行,流程審計(jì),度量體系,問(wèn)題回溯,質(zhì)量月報(bào),持續(xù)改進(jìn),質(zhì)量理念,質(zhì)量文化
7、流程體系,整合以上各點(diǎn),構(gòu)建到流程中,建立敏捷的,輕量級(jí)的,高質(zhì)量的研發(fā)流程體系。
借鑒各流程有點(diǎn),融合定義流程
1)cmm,的過(guò)程,質(zhì)量,工程
2)敏捷的溝通,反饋,一體化團(tuán)隊(duì),迭代
3)devops,強(qiáng)化自動(dòng)化工具,強(qiáng)化架構(gòu)和可服務(wù)性架構(gòu)。
結(jié)果:
1)過(guò)程清晰化,簡(jiǎn)單過(guò)程,定義按照cmm的表述方式
2)質(zhì)量,保留必做的質(zhì)量活動(dòng),引入敏捷的優(yōu)秀實(shí)踐,結(jié)對(duì)編程,commiter,TDD,CI/CD,融入devops理念,把發(fā)布,上線,運(yùn)維工具化,
3)工程交付件,融入敏捷理念,不拘泥個(gè)數(shù),不拘泥形式,對(duì)cmm交付件進(jìn)行裁剪,選擇必做的設(shè)計(jì),可以精簡(jiǎn)到,需規(guī)+一篇設(shè)計(jì)(架構(gòu)設(shè)計(jì),概要設(shè)計(jì),詳細(xì)設(shè)計(jì)之一)
4)敏捷與CMM的計(jì)劃融合,將迭代固化,確定版本周期代替靈活的迭代計(jì)劃,1(季度)+2(月度)+patches(天/周/雙周)。
5)融合敏捷和devops的自動(dòng)化理念,建立自動(dòng)化體系。融合AI大模型的發(fā)展,選型應(yīng)用AI助手。
8、組織架構(gòu)和職責(zé),根據(jù)上述流程,構(gòu)建流程性組織,項(xiàng)目型矩陣組織,融入敏捷和devops理念,組織一體化,激發(fā)組織潛能。
1)面向toB企業(yè)構(gòu)建前后方協(xié)同的PDT運(yùn)作體系
免責(zé)聲明:本文來(lái)源于“數(shù)字化轉(zhuǎn)型分享”公眾號(hào),本文僅代表作者個(gè)人觀點(diǎn),不代表薩科微及行業(yè)觀點(diǎn),只為轉(zhuǎn)載與分享,支持保護(hù)知識(shí)產(chǎn)權(quán),轉(zhuǎn)載請(qǐng)注明原出處及作者,如有侵權(quán)請(qǐng)聯(lián)系我們刪除。
企業(yè)咨詢和陪跑請(qǐng)掃碼聯(lián)系
友情鏈接:站點(diǎn)地圖 薩科微官方微博 立創(chuàng)商城-薩科微專賣 金航標(biāo)官網(wǎng) 金航標(biāo)英文站
Copyright ?2015-2025 深圳薩科微半導(dǎo)體有限公司 版權(quán)所有 粵ICP備20017602號(hào)