基于精益軟件開發(fā)的項(xiàng)目管理模式在S公司的應(yīng)用及優(yōu)化研究
發(fā)布時間:2021-11-26 02:35
軟件行業(yè)是新興行業(yè),而軟件開發(fā)項(xiàng)目因其不確定性,常常難以有效管理和控制。精益思想雖然來源于制造業(yè),但已被很多行業(yè)所吸納并有所發(fā)展。軟件開發(fā)項(xiàng)目同樣能夠運(yùn)用精益思想的基本原則來指導(dǎo)其項(xiàng)目管理。在軟件開發(fā)項(xiàng)目管理中,借鑒精益思想,運(yùn)用精益原則進(jìn)行項(xiàng)目管理,形成精益軟件開發(fā),并結(jié)合近年興起的敏捷開發(fā)模式,減少軟件開發(fā)過程中的浪費(fèi)、提高軟件開發(fā)的質(zhì)量和縮短軟件開發(fā)周期,將有助于提高企業(yè)的競爭力,從而降低經(jīng)營風(fēng)險,創(chuàng)造更高的價值。本文對比分析了傳統(tǒng)軟件開發(fā)項(xiàng)目管理模式、精益思想和精益軟件開發(fā)以及敏捷開發(fā)的優(yōu)劣勢與適用范圍,并在基本理論的基礎(chǔ)上,通過對S公司基于精益思想的軟件開發(fā)流程的分析,一方面總結(jié)了精益軟件開發(fā)模式在軟件開發(fā)項(xiàng)目管理中的實(shí)際應(yīng)用,同時分析了實(shí)施精益軟件開發(fā)的關(guān)鍵因素,以及對企業(yè)軟件開發(fā)項(xiàng)目管理的優(yōu)化。最后,根據(jù)S公司的實(shí)際情況,本文著重分析了基于精益軟件開發(fā)的項(xiàng)目管理模式對S公司軟件開發(fā)項(xiàng)目的改進(jìn),并且結(jié)合項(xiàng)目運(yùn)行中仍然存在的問題,提出了對S公司精益軟件開發(fā)流程進(jìn)一步優(yōu)化的建議。
【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
研究思路圖
棖螅?賜瓿梢桓霾?吩雋浚?并構(gòu)建版本。Scrum強(qiáng)調(diào)每個沖刺結(jié)束時的軟件,都是一個可以工作的軟件,也就是說,這些功能都是完成了開發(fā)、測試和文檔,并且潛在可以發(fā)布的。那么,按照沖刺的節(jié)奏開發(fā),就可以保證每隔一段時間就有一個潛在可交付的版本生成,產(chǎn)品經(jīng)理可以根據(jù)市場情況靈活地決定是否以及何時將一個潛在可交付的版本作為一個中間版本發(fā)布。下一個沖刺開始前,應(yīng)當(dāng)完成該沖刺待辦事項(xiàng)列表。最終,當(dāng)項(xiàng)目待辦事項(xiàng)列表中的所有需求都完成時,項(xiàng)目計劃的版本就可以正式發(fā)布。一個簡要的Scrum工作流如圖2-2所示:圖2-2Scrum工作流示意圖總的來說,Scrum方法體現(xiàn)了敏捷宣言的核心價值觀,并提供了完備的方法論,容易應(yīng)用于各種團(tuán)隊,指導(dǎo)軟件開發(fā)項(xiàng)目。
第二章軟件開發(fā)管理模式的相關(guān)理論25本文所定義的精益軟件開發(fā)項(xiàng)目管理模式如圖2-3所示:圖2-3基于精益軟件開發(fā)的軟件開發(fā)項(xiàng)目管理模式2.6.3精益軟件開發(fā)與敏捷開發(fā)的關(guān)系精益軟件開發(fā)和敏捷開發(fā)都是關(guān)于軟件開發(fā)活動的理念和指導(dǎo)思想,兩者有很多相似之處,部分敏捷開發(fā)方法以精益思想為理論源泉,加之精益軟件開發(fā)在實(shí)踐中常常借用一些敏捷開發(fā)的方法論,兩者往往難以區(qū)分。例如,與精益軟件開發(fā)對團(tuán)隊授權(quán)的重視相似,敏捷宣言也認(rèn)為個體與互動具有更高的價值;敏捷宣言指出,流程和工具的價值低于個體與互動,而精益軟件開發(fā)也將過度的流程視為浪費(fèi);此外,敏捷宣言看重客戶合作和響應(yīng)變化,而精益軟件開發(fā)同樣強(qiáng)調(diào)開發(fā)應(yīng)由市場和客戶拉動。但是精益軟件開發(fā)與敏捷開發(fā)又有著明顯的不同。首先,兩者的目標(biāo)不同,總結(jié)來說,應(yīng)用敏捷開發(fā)的目標(biāo)是克服傳統(tǒng)軟件開發(fā)模式的缺點(diǎn),達(dá)到快速交付,積極響應(yīng)市場變化的目的;而精益軟件開發(fā)來源于精益思想,應(yīng)用精益軟件開發(fā)的主要目的是識別并增加產(chǎn)品的客戶價值,減少開發(fā)活動中的浪費(fèi)。其次,敏捷開發(fā)提供了一系列的工具和方法,但要求靈活,并不重視可重復(fù)的流程的建立;而精益軟件開發(fā)則鼓勵通過持續(xù)改進(jìn)的方式建立一套可重復(fù)、可持續(xù)的流程。在工具和方法論上,敏捷開發(fā)有著豐富的方法論和工具,而精益軟件開發(fā)時常需要借鑒敏捷開發(fā)的方法,但精益軟件開發(fā)也將許多來源于精益生產(chǎn)、精益管理的工具應(yīng)用于軟件開發(fā)活動之中。精益軟件開發(fā)和敏捷開發(fā)兩種不同的軟件開發(fā)項(xiàng)目管理模式之間的關(guān)系可以概括為表2-5。
本文編號:3519248
【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
研究思路圖
棖螅?賜瓿梢桓霾?吩雋浚?并構(gòu)建版本。Scrum強(qiáng)調(diào)每個沖刺結(jié)束時的軟件,都是一個可以工作的軟件,也就是說,這些功能都是完成了開發(fā)、測試和文檔,并且潛在可以發(fā)布的。那么,按照沖刺的節(jié)奏開發(fā),就可以保證每隔一段時間就有一個潛在可交付的版本生成,產(chǎn)品經(jīng)理可以根據(jù)市場情況靈活地決定是否以及何時將一個潛在可交付的版本作為一個中間版本發(fā)布。下一個沖刺開始前,應(yīng)當(dāng)完成該沖刺待辦事項(xiàng)列表。最終,當(dāng)項(xiàng)目待辦事項(xiàng)列表中的所有需求都完成時,項(xiàng)目計劃的版本就可以正式發(fā)布。一個簡要的Scrum工作流如圖2-2所示:圖2-2Scrum工作流示意圖總的來說,Scrum方法體現(xiàn)了敏捷宣言的核心價值觀,并提供了完備的方法論,容易應(yīng)用于各種團(tuán)隊,指導(dǎo)軟件開發(fā)項(xiàng)目。
第二章軟件開發(fā)管理模式的相關(guān)理論25本文所定義的精益軟件開發(fā)項(xiàng)目管理模式如圖2-3所示:圖2-3基于精益軟件開發(fā)的軟件開發(fā)項(xiàng)目管理模式2.6.3精益軟件開發(fā)與敏捷開發(fā)的關(guān)系精益軟件開發(fā)和敏捷開發(fā)都是關(guān)于軟件開發(fā)活動的理念和指導(dǎo)思想,兩者有很多相似之處,部分敏捷開發(fā)方法以精益思想為理論源泉,加之精益軟件開發(fā)在實(shí)踐中常常借用一些敏捷開發(fā)的方法論,兩者往往難以區(qū)分。例如,與精益軟件開發(fā)對團(tuán)隊授權(quán)的重視相似,敏捷宣言也認(rèn)為個體與互動具有更高的價值;敏捷宣言指出,流程和工具的價值低于個體與互動,而精益軟件開發(fā)也將過度的流程視為浪費(fèi);此外,敏捷宣言看重客戶合作和響應(yīng)變化,而精益軟件開發(fā)同樣強(qiáng)調(diào)開發(fā)應(yīng)由市場和客戶拉動。但是精益軟件開發(fā)與敏捷開發(fā)又有著明顯的不同。首先,兩者的目標(biāo)不同,總結(jié)來說,應(yīng)用敏捷開發(fā)的目標(biāo)是克服傳統(tǒng)軟件開發(fā)模式的缺點(diǎn),達(dá)到快速交付,積極響應(yīng)市場變化的目的;而精益軟件開發(fā)來源于精益思想,應(yīng)用精益軟件開發(fā)的主要目的是識別并增加產(chǎn)品的客戶價值,減少開發(fā)活動中的浪費(fèi)。其次,敏捷開發(fā)提供了一系列的工具和方法,但要求靈活,并不重視可重復(fù)的流程的建立;而精益軟件開發(fā)則鼓勵通過持續(xù)改進(jìn)的方式建立一套可重復(fù)、可持續(xù)的流程。在工具和方法論上,敏捷開發(fā)有著豐富的方法論和工具,而精益軟件開發(fā)時常需要借鑒敏捷開發(fā)的方法,但精益軟件開發(fā)也將許多來源于精益生產(chǎn)、精益管理的工具應(yīng)用于軟件開發(fā)活動之中。精益軟件開發(fā)和敏捷開發(fā)兩種不同的軟件開發(fā)項(xiàng)目管理模式之間的關(guān)系可以概括為表2-5。
本文編號:3519248
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3519248.html
最近更新
教材專著