雷火平台-中国知名电竞赛事平台

0471-4953016
當(dāng)前位置:首頁-新聞資訊-行業(yè)資訊

如何制定一個(gè)穩(wěn)定的精益軟件開發(fā)流程?

發(fā)布時(shí)間:2021-08-26閱讀次數(shù):3998

何謂穩(wěn)定?

穩(wěn)定就是在長時(shí)期內(nèi)產(chǎn)出始終如一的結(jié)果的能力。

我們制定一個(gè)軟件開發(fā)流程,當(dāng)然希望它是穩(wěn)定的。一個(gè)穩(wěn)定的流程就意味著無論何時(shí)使用這個(gè)流程,它產(chǎn)出的結(jié)果我們都是可預(yù)知的。

流程的穩(wěn)定性主要通過流程產(chǎn)出的結(jié)果來衡量,即以同樣的人力和物力生產(chǎn)使用同一流程可以產(chǎn)出同等質(zhì)量同樣數(shù)量的產(chǎn)品。

要制定一個(gè)穩(wěn)定的精益軟件開發(fā)流程,我們需要從以下幾個(gè)方面著手:

梳理軟件開發(fā)過程的定義

一個(gè)穩(wěn)定的軟件開發(fā)流程,它的定義也必然是準(zhǔn)確的。流程定義不應(yīng)使用那些含義模糊、不夠清楚的詞語。比如:“通?!薄ⅰ盎旧稀?、“一般”等等。而是應(yīng)當(dāng)清楚地把這些詞語所代表的環(huán)境或條件表述清楚。

軟件開發(fā)

識(shí)別軟件開發(fā)過程中的浪費(fèi)

一個(gè)穩(wěn)定的流程必然要清除掉流程中那些冗余的浪費(fèi)活動(dòng),否則這些浪費(fèi)活動(dòng)就會(huì)對(duì)流程的穩(wěn)定性造成影響。所以,在對(duì)軟件開發(fā)過程做出了準(zhǔn)確的定義之后,就要開始啟動(dòng)試點(diǎn)項(xiàng)目,由專人在現(xiàn)場(chǎng)對(duì)試點(diǎn)項(xiàng)目的過程活動(dòng)進(jìn)行觀察,并記錄下每一活動(dòng)的時(shí)間,找出當(dāng)中最大的浪費(fèi)活動(dòng),以進(jìn)行整合和消除。

整合和消除開發(fā)過程中的浪費(fèi)

在識(shí)別出軟件開發(fā)流程中的浪費(fèi)活動(dòng)之后,就要對(duì)它們進(jìn)行整合和消除。整合和消除開發(fā)過程中的浪費(fèi)活動(dòng)可以采取以下幾種方式:

a)流程優(yōu)化,提升效率

有些浪費(fèi)活動(dòng)是由于流程設(shè)計(jì)的不合理造成的。比如,配置管理活動(dòng)的主要目的是版本控制和對(duì)軟件變更的控制,我們應(yīng)當(dāng)以實(shí)現(xiàn)這個(gè)目的來設(shè)計(jì)配置管理流程,而不是從領(lǐng)導(dǎo)的權(quán)限來設(shè)計(jì)流程。如果一個(gè)簡單的入庫流程需要走上兩三天甚至更久,那我們不妨考慮一下這個(gè)流程優(yōu)化。

b)調(diào)整開發(fā)環(huán)境

我們的軟件開發(fā)環(huán)境如果不夠先進(jìn),也可能會(huì)導(dǎo)致浪費(fèi)。我們要根據(jù)組織的實(shí)際情況,調(diào)整我們的開發(fā)環(huán)境,消除由開發(fā)環(huán)境帶來的浪費(fèi)。并且把調(diào)整后的開發(fā)環(huán)境作為組織的標(biāo)準(zhǔn)工作環(huán)境進(jìn)行推廣。

c)對(duì)容易導(dǎo)致流程變異的活動(dòng)加強(qiáng)控制

流程的不穩(wěn)定,通常是有流程的變異造成的。根據(jù)統(tǒng)計(jì)數(shù)據(jù)表明,有20%的活動(dòng)容易導(dǎo)致流程發(fā)生變異。我們通過試點(diǎn)項(xiàng)目要找出這20%的活動(dòng),并在流程定義當(dāng)中加強(qiáng)對(duì)它們的監(jiān)督和控制。

均衡軟件開發(fā)過程中的工作量

對(duì)于一個(gè)穩(wěn)定的軟件開發(fā)流程來說,在整個(gè)軟件開發(fā)的生命周期過程當(dāng)中,工作量的分配都是均衡的。所以在流程定義的時(shí)候,要注意工作量的均衡分配。

這正是:

穩(wěn)定流程都需要,如何定義聊一聊

定義準(zhǔn)確第一位,消除浪費(fèi)妙不妙