提高工作效率的前提條件是所有工作成果的質(zhì)量必須合格。否則,工作效率越高,軟件中的缺陷就越多,那么用于測(cè)試和維護(hù)的代價(jià)也越高,得不償失。所以提高質(zhì)量、提高效率都不是喊口號(hào),要根據(jù)企業(yè)的目標(biāo)和當(dāng)前實(shí)力,量力而行。在不對(duì)質(zhì)量和成本產(chǎn)生負(fù)面影響的前提下提高工作效率,這才是真本事。
常見措施有:
提高項(xiàng)目成員的工作技能。即使在組建項(xiàng)目團(tuán)隊(duì)時(shí)每個(gè)成員 的技能都是合格的,每個(gè)人仍然需要不斷學(xué)習(xí),無論對(duì)于項(xiàng) 目還是人生而言都是有益的。項(xiàng)目經(jīng)理應(yīng)當(dāng)組織一些有針對(duì) 性的培訓(xùn),提高項(xiàng)目成員的工作技能,使他們?cè)陂_發(fā)產(chǎn)品時(shí) 不僅做得好而且做得快。
制定合適的軟件過程。軟件過程定義了做事的主要步驟,如 果過程混亂,做事顛三倒四的話,勢(shì)必傷害生產(chǎn)效率。雖然 人們都知道開發(fā)軟件要經(jīng)歷需求分析、系統(tǒng)設(shè)計(jì)、編程、測(cè)試這些階段,但是嚴(yán)格的線性順序并不見得就是最優(yōu)的,因?yàn)樵S多局部工作可以并行開展甚至提前開展。世界上并不存在放之四海而皆準(zhǔn)的、通用的軟件過程標(biāo)準(zhǔn),所以項(xiàng)目經(jīng)理應(yīng)當(dāng)制定適合于本項(xiàng)目的軟件過程,并隨著項(xiàng)目的進(jìn)展加以適當(dāng)?shù)膬?yōu)化。
提高復(fù)用程度。復(fù)用就是指“利用現(xiàn)成的東西”,軟件中可 以夏用的對(duì)象有設(shè)計(jì)模式、代碼庫(kù)、文檔模板,等等。由經(jīng) 驗(yàn)可知,通常在一個(gè)新系統(tǒng)中,大部分的內(nèi)容是成熟的,只 有小部分內(nèi)容是創(chuàng)新的。一般地可以相信成熟的東西總是比 較可靠的,而大量成熟的工作可以通過復(fù)用來快速實(shí)現(xiàn)(即具 有高生產(chǎn)效率)。軟件人員應(yīng)當(dāng)懂得復(fù)用別人留下的成熟可靠 的成果(可能要花錢去買也可能是免資的),并且還要給自己 留下可以在將來復(fù)用的東西。復(fù)用不是人類懶惰的表現(xiàn)而是 智慧的展現(xiàn)。
使用高效率的開發(fā)工具和管理工具。使用好的工具無疑有助 于提高人們的工作效率。軟件人員通常會(huì)采用業(yè)界推薦的開 發(fā)工具,幾乎每天都要使用,因?yàn)檫@是開發(fā)產(chǎn)品所必需的。 然而管理工具就一言難盡了,因?yàn)楣δ芟冗M(jìn)但是價(jià)格昂貴的 管理工具對(duì)于大部分項(xiàng)目而言并不見得是最合適的。例如目 前比較流行的配置管理上具:SourceSafe的功能一般,價(jià)格 較低,使用非常方使;cvs的功能比它強(qiáng)一些,完全免費(fèi),用 起來不如糨方便;而Clearcase則是功能極強(qiáng),價(jià)格極高,必 須經(jīng)過數(shù)天培訓(xùn)后才能學(xué)會(huì)使用。所以無法說哪個(gè)配置管理 工具更好。項(xiàng)目經(jīng)理應(yīng)當(dāng)根據(jù)項(xiàng)目的規(guī)模、經(jīng)濟(jì)實(shí)力等因 素,選擇合適的管理工具,并且要堅(jiān)持使用才能提高團(tuán)隊(duì)的生產(chǎn)率。
摘自《軟件工程與項(xiàng)目管理解析》
聯(lián)系客服