国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

改進(jìn)過程:在“非軟件企業(yè)”開發(fā)軟

2014-08-08 13:11劉瑩
中國信息化周報(bào) 2014年24期
關(guān)鍵詞:配置管理程序員開發(fā)人員

劉瑩

在軟件項(xiàng)目中,對于采納的技術(shù)、編程規(guī)范、配置管理、項(xiàng)目變更等可能遇到的各種問題及風(fēng)險(xiǎn),都要有明確的人員分工,職責(zé)要明確。

在專業(yè)軟件公司,提高客戶滿意度、提高企業(yè)軟件的開發(fā)與管理水平是企業(yè)層領(lǐng)導(dǎo)關(guān)心的問題。

在非軟件企業(yè)中,軟件開發(fā)過程的改進(jìn)是由軟件經(jīng)理倡導(dǎo)和推進(jìn)的,軟件經(jīng)理才更關(guān)心軟件開發(fā)的質(zhì)量與效率。

什么是軟件開發(fā)與業(yè)務(wù)需求的平衡點(diǎn)?如何在企業(yè)中發(fā)揮出軟件部門的作用?都會面臨挑戰(zhàn)。

因此,在軟件水平提高的過程中會遇到較多的困難。采取適度的改進(jìn)步驟,使企業(yè)逐步提高認(rèn)識、改進(jìn)開發(fā)過程,是一條可行的方式。

定軟件開發(fā)規(guī)范

一切溝通與交流,首先都要有可見的依據(jù),這可以從制定軟件開發(fā)規(guī)范入手。軟件開發(fā)規(guī)范,實(shí)際上包括軟件開發(fā)各個(gè)環(huán)節(jié)相關(guān)的工作規(guī)則。可以從以下四個(gè)方面制訂:軟件開發(fā)工作流程規(guī)范、產(chǎn)品文檔規(guī)范、軟件開發(fā)文檔規(guī)范、開發(fā)管理文檔規(guī)范。

編寫規(guī)范,可以參考國家標(biāo)準(zhǔn)的計(jì)算機(jī)軟件工程規(guī)范,也可以結(jié)合開發(fā)經(jīng)驗(yàn)制定出適合本企業(yè)使用的開發(fā)規(guī)范。

詳細(xì)制定這些文檔使用方法和規(guī)則,要保證可以使文檔便于書寫、形式一致,這不僅要有文字描述,還應(yīng)制定相關(guān)文檔模板,形式上要保證簡潔明了、實(shí)用、符合使用習(xí)慣。

根據(jù)項(xiàng)目規(guī)模的不同,還可以制定不同的文檔模板,很小型的項(xiàng)目就可以寫一個(gè)相對簡化的小型項(xiàng)目文檔,復(fù)雜的項(xiàng)目使用較全面的文檔模板。

提高開發(fā)人員的認(rèn)識

軟件開發(fā)中人的因素占有很大的比重,因此對軟件人員的培訓(xùn)是非常重要的。一個(gè)團(tuán)體的軟件水平并不是個(gè)別程序員的程序水平,而是整體的認(rèn)識和系統(tǒng)建設(shè)的水平??梢韵仍趦?nèi)部對軟件開發(fā)人員進(jìn)行培訓(xùn),內(nèi)容包括軟件工程、已經(jīng)制訂的各種規(guī)范、項(xiàng)目管理知識。通過共同分析軟件工程對軟件開發(fā)和開發(fā)者的益處,可以得到開發(fā)人員的認(rèn)同,以便共同遵守和執(zhí)行初期規(guī)范。

值得注意的一點(diǎn)是,認(rèn)識的提高是一個(gè)循序漸進(jìn)的過程。在剛開始推進(jìn)軟件規(guī)范化的階段,達(dá)到初步的認(rèn)識即可——讓軟件相關(guān)人員認(rèn)識到軟件開發(fā)是項(xiàng)目,應(yīng)該具有完成項(xiàng)目的方式方法;項(xiàng)目應(yīng)該有明確的項(xiàng)目開始、項(xiàng)目結(jié)束、明確的需求、分析設(shè)計(jì)和期望的結(jié)果。

加強(qiáng)生產(chǎn)過程的規(guī)范性

軟件開發(fā)是一個(gè)知識密集型領(lǐng)域,對人才的依賴很強(qiáng)。加強(qiáng)生產(chǎn)過程的規(guī)范性并規(guī)范管理,可以加強(qiáng)人的執(zhí)行能力。

首先,要提高人的積極性,在小范圍內(nèi)調(diào)整項(xiàng)目組織結(jié)構(gòu),執(zhí)行項(xiàng)目經(jīng)理制??梢杂捎薪?jīng)驗(yàn)的開發(fā)人員作為軟件開發(fā)部分的項(xiàng)目負(fù)責(zé)人或稱為項(xiàng)目經(jīng)理,不再由任意的需求人員做開發(fā)小組負(fù)責(zé)人。

項(xiàng)目經(jīng)理負(fù)責(zé)進(jìn)行項(xiàng)目前期的需求分析和組織開發(fā)工作及項(xiàng)目交付工作,有參與項(xiàng)目業(yè)務(wù)需求確認(rèn)與否定的權(quán)利,有監(jiān)督項(xiàng)目小組成員執(zhí)行規(guī)范的權(quán)利和義務(wù),承擔(dān)對項(xiàng)目成功或失敗的責(zé)任。

在軟件項(xiàng)目中,對于采納的技術(shù)、編程規(guī)范、配置管理、項(xiàng)目變更等可能遇到的各種問題及風(fēng)險(xiǎn),都要有明確的人員分工,職責(zé)要明確。

小系統(tǒng)的這些工作可能由一個(gè)人(比如項(xiàng)目經(jīng)理)承擔(dān),大系統(tǒng)可能要有多個(gè)人承擔(dān)。但無論項(xiàng)目大小,職責(zé)不應(yīng)削減,因?yàn)榧词剐№?xiàng)目失敗也是損失,只是損失的多少而已。

嚴(yán)格執(zhí)行管理過程

在非軟件企業(yè)中,由于是完成內(nèi)部工作,很少有成本核算、嚴(yán)格的進(jìn)度控制。影響項(xiàng)目的因素也比較多:需求的提出比較隨便,甚至業(yè)務(wù)需求還不明確的時(shí)候就要求程序員開始編程序,沒有合理的措施控制透徹的分析業(yè)務(wù)需求;時(shí)間進(jìn)度由領(lǐng)導(dǎo)規(guī)定,而不是根據(jù)需求客觀確定,這樣使軟件質(zhì)量根本無法保障。因此要通過加強(qiáng)管理使軟件開發(fā)過程可視化,使軟件開發(fā)工作協(xié)調(diào)、有效。

在規(guī)則已經(jīng)明確、組織機(jī)構(gòu)確定、有一定的理論認(rèn)識之后,可以通過一些管理要求,強(qiáng)制執(zhí)行軟件工程的一些基本過程,要求的提出最好要簡單初級。

例如:項(xiàng)目要有正式立項(xiàng)啟動、項(xiàng)目結(jié)項(xiàng),有時(shí)間控制要求、計(jì)劃要求。要求項(xiàng)目有開發(fā)計(jì)劃,計(jì)劃中確定開發(fā)工作的人員保障、開發(fā)周期、開發(fā)進(jìn)度計(jì)劃,并允許項(xiàng)目進(jìn)行中在一定范圍內(nèi)調(diào)整計(jì)劃與進(jìn)度。上級領(lǐng)導(dǎo)也應(yīng)當(dāng)出面協(xié)調(diào)解決相應(yīng)問題。

如果培訓(xùn)不足,許多程序員對做項(xiàng)目的認(rèn)識水平就會停留在“就是做編程、完成需求”這種初級水平。此時(shí)如果就要求項(xiàng)目經(jīng)理按照項(xiàng)目管理的方法全面展開,從認(rèn)識到執(zhí)行都達(dá)不到要求。

與所有項(xiàng)目人員關(guān)系最直接的環(huán)節(jié),是保證項(xiàng)目的完成時(shí)間和執(zhí)行進(jìn)度,所以在初期先從加強(qiáng)管理項(xiàng)目時(shí)間進(jìn)度開始。

為了保證項(xiàng)目實(shí)施進(jìn)度,項(xiàng)目經(jīng)理在項(xiàng)目過程中必然會遇到許多問題,這時(shí)再對項(xiàng)目經(jīng)理加以引導(dǎo),完成其他管理工作,比如控制需求變更、控制功能膨脹、團(tuán)隊(duì)溝通協(xié)調(diào)管理、風(fēng)險(xiǎn)管理等項(xiàng)目管理內(nèi)容。

初期最好采取這種問題堆積的方法,使問題暴露出來,再集中處理,達(dá)到提高整個(gè)管理水平和軟件質(zhì)量的目的。

建立配置管理模式

軟件是需要定期升級才能滿足企業(yè)要求的,這使得軟件開發(fā)不是一個(gè)短期行為。但是,由于許多開發(fā)工作因缺少管理而成為個(gè)人行為,對于軟件成果沒有保護(hù)意識,更不能達(dá)到軟件的共享與重用。通過“統(tǒng)一配置管理”這一具體的做法,能夠強(qiáng)化軟件完成后的總結(jié)工作。

建立基本的軟件配置管理機(jī)制,在開發(fā)中和開發(fā)后都要求程序員及時(shí)備份源文件。進(jìn)行這項(xiàng)工作要首先選擇一套適合的配置管理軟件。項(xiàng)目主管應(yīng)該要求程序員在開發(fā)的全過程中使用軟件來管理源文件,在全過程的配置管理的基礎(chǔ)上,整個(gè)項(xiàng)目組更加容易完成統(tǒng)一測試、組裝產(chǎn)品等工作。

業(yè)務(wù)需求與承擔(dān)開發(fā)雙方是一個(gè)項(xiàng)目的兩個(gè)方面,沒有完整業(yè)務(wù)模型、系統(tǒng)目標(biāo)而盲目開發(fā)的軟件絕不可能是理想的結(jié)果,或者說從項(xiàng)目的開始就已經(jīng)注定了失敗的結(jié)局。

所以,軟件開發(fā)方以較為完善的需求為前提條件進(jìn)入開發(fā)階段,是符合工程化的,是項(xiàng)目成功的初步保障。

以上五個(gè)步驟,可以保障將內(nèi)部開發(fā)工作達(dá)到初級的項(xiàng)目可視化,在軟件開發(fā)部門內(nèi)部建立起對滿足業(yè)務(wù)需求完成的信心,對滿足業(yè)務(wù)需求的承諾。在開發(fā)部門內(nèi)部完成上述工作后,可以在企業(yè)范圍內(nèi)再進(jìn)行軟件相關(guān)工作狀況的適度改進(jìn)。

通過這些工作,可以在企業(yè)內(nèi)獲得對軟件規(guī)范性的一定認(rèn)識以及對執(zhí)行方式的認(rèn)同,這對軟件開發(fā)工作會有不同程度的幫助。

提高了規(guī)范意識、強(qiáng)化了需求控制概念以及對需求的控制,能夠使項(xiàng)目立項(xiàng)目標(biāo)更加明確。

有一個(gè)案例統(tǒng)計(jì)數(shù)據(jù)表明:充分開展以上工作,項(xiàng)目有效率從60%提高到75%;通過項(xiàng)目經(jīng)理制提高項(xiàng)目管理能力,能夠增強(qiáng)開發(fā)計(jì)劃性、提高軟件開發(fā)能力、擴(kuò)大項(xiàng)目規(guī)模(從開發(fā)10個(gè)人月以下的項(xiàng)目到能開發(fā)60個(gè)人月以上的項(xiàng)目;在人員提高4倍的情況下,軟件開發(fā)量提高了6倍)、提高軟件產(chǎn)品穩(wěn)定性(有些產(chǎn)品達(dá)到了比較成熟的客戶化產(chǎn)品水平)。

endprint

猜你喜歡
配置管理程序員開發(fā)人員
為了讓媽媽看懂地圖,一位“野生程序員”做了個(gè)小程序
汽車委托外加工零件自動化配置管理
怎樣成為一名優(yōu)秀程序員
程序員之子
加班
后悔了?教你隱藏開發(fā)人員選項(xiàng)
配置管理在軟件測試中的應(yīng)用
基于PLM 的IRIS 配置管理的實(shí)施和應(yīng)用
三星SMI擴(kuò)展Java論壇 開發(fā)人員可用母語
高碑店市| 辉南县| 元朗区| 辛集市| 南部县| 枣阳市| 邯郸县| 南丹县| 阿鲁科尔沁旗| 宕昌县| 榆树市| 庄河市| 太和县| 玉林市| 华亭县| 安国市| 成安县| 澳门| 泗水县| 两当县| 浪卡子县| 会东县| 黎川县| 南京市| 林芝县| 定远县| 宁远县| 屏东市| 灵川县| 惠安县| 资阳市| 镇原县| 西乌珠穆沁旗| 定日县| 庆云县| 峨眉山市| 额尔古纳市| 柳江县| 义马市| 龙口市| 苏州市|