德勤的調(diào)查顯示,未來幾年,分布式協(xié)作和遠(yuǎn)程協(xié)作有望在多個(gè)功能中發(fā)揮作用,尤其是IT。調(diào)查顯示,2016年分包職能增長了31%,而2014年為26%。數(shù)據(jù)顯示,領(lǐng)先的企業(yè)選擇遠(yuǎn)程資源來推動(dòng)轉(zhuǎn)型變革并改善業(yè)務(wù)成果,特別是在軟件開發(fā)方面。為了實(shí)現(xiàn)他們的轉(zhuǎn)型目標(biāo),他們期望合作伙伴擁有高水平的軟件開發(fā)可預(yù)測性——相當(dāng)于他們從內(nèi)部團(tuán)隊(duì)獲得結(jié)果的水平。這些公司希望利用遠(yuǎn)程協(xié)作的優(yōu)勢,但也擺脫了以下的擔(dān)憂:
•結(jié)果不符合最初的需求,
•令人不滿意的產(chǎn)品質(zhì)量,
•生產(chǎn)力水平低下,
•溝通困難和開銷。
為了有效地解決這些問題并確保分布式項(xiàng)目的可預(yù)測性,IT提供商需要調(diào)整其服務(wù)交付方式。這個(gè)被稱為預(yù)測性軟件工程(PSE)的框架解決了瓶頸問題,并重新構(gòu)建了交付軟件開發(fā)服務(wù)的可靠方法。
預(yù)測性軟件工程倡導(dǎo)以這樣的方式定制軟件產(chǎn)品的開發(fā)——讓所有利益相關(guān)者參與而變得透明。該框架專門為使用全球?qū)I(yè)人才庫量身打造。因此,客戶可以在有保障的時(shí)間和預(yù)算內(nèi)獲得高質(zhì)量的軟件產(chǎn)品。如今公司使用它來確保軟件開發(fā)過程的準(zhǔn)確性和可預(yù)測性。
為什么要推動(dòng)可預(yù)測性?
在當(dāng)今分析和聯(lián)網(wǎng)的世界中,人們越來越期望在可預(yù)測的時(shí)間內(nèi)交付服務(wù)。傳統(tǒng)上,軟件開發(fā)服務(wù)包括以團(tuán)隊(duì)工作為重點(diǎn)的實(shí)踐,如SCRUM和Agile(敏捷),其中項(xiàng)目經(jīng)理正在動(dòng)態(tài)地開發(fā)產(chǎn)品并要求多個(gè)利益相關(guān)者參與。然而,盡管大多數(shù)利益相關(guān)者主要依賴一些計(jì)算機(jī)科學(xué),但現(xiàn)有流程還不足以成為“科學(xué)”。
雖然當(dāng)前的軟件開發(fā)管理和交付策略是功能性的,但它們通常只關(guān)注軟件開發(fā)的技術(shù)(又稱“編碼”)。敏捷試圖讓開發(fā)過程可見,而忽略了更大的業(yè)務(wù)目標(biāo)。預(yù)測性軟件工程是少數(shù)嘗試涵蓋基于軟件開發(fā)的全部業(yè)務(wù)活動(dòng)的框架之一。
該框架由七個(gè)特定的概念組成。它們共同確保透明度,并使流程的本質(zhì)可控和可預(yù)測。
預(yù)測性軟件工程的七個(gè)概念
1.嚴(yán)肅的客戶關(guān)懷提供了一個(gè)明確的治理結(jié)構(gòu),并確保了每個(gè)流程階段和溝通等級(jí)的所有利益相關(guān)者進(jìn)行清楚地溝通——從構(gòu)建戰(zhàn)略愿景的首席執(zhí)行官到執(zhí)行高效技術(shù)解決方案的軟件工程師。這個(gè)概念涉及到含有各種項(xiàng)目儀表板、合同細(xì)節(jié)、升級(jí)路徑、各種系統(tǒng)反饋、統(tǒng)計(jì)數(shù)據(jù)和即時(shí)反饋的在線客戶門戶。
2.經(jīng)過驗(yàn)證的生產(chǎn)力涉及組織的卓越中心、基準(zhǔn)測試、最佳實(shí)踐的傳播、專家評(píng)審和項(xiàng)目檢查,以確保團(tuán)隊(duì)在每個(gè)項(xiàng)目階段做出正確決策并實(shí)現(xiàn)最佳產(chǎn)出。
3.高效的分布式團(tuán)隊(duì)是通過專注于精心設(shè)計(jì)的溝通機(jī)制和分布式開發(fā)流程來創(chuàng)建的,從而充分利用特遣人才。
4.規(guī)范敏捷交付(disciplined agile delivery)是一種擴(kuò)展到企業(yè)級(jí)并適用于分布式團(tuán)隊(duì)的敏捷方法。它以解決方案為中心,將業(yè)務(wù)目標(biāo)考慮在內(nèi),并為軟件開發(fā)提供科學(xué)和可衡量的方法。
5.質(zhì)量管理平臺(tái)(QMP)作為流程、實(shí)踐和軟件工具的技術(shù)方法體系,它旨在通過對關(guān)鍵的軟件質(zhì)量指標(biāo)進(jìn)行自動(dòng)測量,以大幅度減少技術(shù)債務(wù)并提高軟件質(zhì)量。它包括對每個(gè)軟件產(chǎn)品的八個(gè)維度的控制和測量,即:源代碼質(zhì)量;解決方案架構(gòu)和數(shù)據(jù)模型;文檔,可用性和用戶界面;安全;性能;業(yè)務(wù)邏輯的實(shí)現(xiàn);數(shù)據(jù)質(zhì)量;并使用第三方代碼。
6.透明的端到端控制側(cè)重于刺激團(tuán)隊(duì)的生產(chǎn)力和主動(dòng)性。客戶定義了它的嚴(yán)格程度。除了跟蹤任務(wù)完成度的安全環(huán)境、時(shí)間表和考勤日志的缺席場合外,客戶還可以請求添加視頻流,時(shí)間使用和數(shù)據(jù)控制系統(tǒng)。
7.健全的人力發(fā)展強(qiáng)調(diào)這樣的重要性——通過所有團(tuán)隊(duì)成員的個(gè)人或職業(yè)發(fā)展的個(gè)別計(jì)劃來留住和培養(yǎng)人才。
人們通過將軟件開發(fā)的這七條原則結(jié)合到一個(gè)模型中,他們所提出的框架被證明是一種提供有保障的最終結(jié)果的可靠方式。有了這個(gè)框架,軟件開發(fā)就更加接近精確和科學(xué)的學(xué)科。
為什么公司需要PSE?
預(yù)測性軟件工程框架能幫助公司組建一個(gè)最適合其項(xiàng)目的開發(fā)團(tuán)隊(duì),即具備所需的一系列技能、經(jīng)驗(yàn)和知識(shí),并在經(jīng)濟(jì)和生產(chǎn)力方面實(shí)現(xiàn)最佳的整體效率。此外,它保證你能以盡可能少的技術(shù)債務(wù)獲得一個(gè)完全符合業(yè)務(wù)目標(biāo)的產(chǎn)品。利用此模型的公司能夠消除軟件開發(fā)項(xiàng)目中的不確定性,并將產(chǎn)品開發(fā)轉(zhuǎn)化為能夠保障成果的過程,從而使軟件開發(fā)具有可預(yù)測性,并使業(yè)務(wù)成果更容易實(shí)現(xiàn)。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。