it項(xiàng)目管理心得
善于對(duì)設(shè)計(jì)作出取舍。項(xiàng)目開發(fā)的三要素是成本、質(zhì)量與進(jìn)度。在保證質(zhì)量的前提下,為了項(xiàng)目進(jìn)度不出現(xiàn)大的偏差,eas項(xiàng)目組并沒(méi)有過(guò)分強(qiáng)調(diào)技術(shù),特別是在考慮進(jìn)度的情況下,犧牲了系統(tǒng)的部分可擴(kuò)展性。雖然這為系統(tǒng)的后期維護(hù)帶來(lái)一定隱患,但卻能夠有效地保證項(xiàng)目的進(jìn)度。從eas最初的架構(gòu)設(shè)計(jì)來(lái)看,我們引入了 castle與aop,試圖簡(jiǎn)化orm以及橫切關(guān)注點(diǎn)例如日志、異常、權(quán)限、事務(wù)等功能的實(shí)現(xiàn)。同時(shí),希望采用wcf,利用soa思想建立松散耦合的面向服務(wù)應(yīng)用程序。但隨著客戶需求的變化,我們果斷地放棄了采用wcf的構(gòu)想,同時(shí)又克服了技術(shù)困難,堅(jiān)持了對(duì)castle與aop的使用,并為此成立了框架開發(fā)小組。事實(shí)證明,在技術(shù)的抉擇上我們作出了正確的決定。
重視ui原型設(shè)計(jì)。系統(tǒng)的原型設(shè)計(jì)與需求分析相輔相成。如果有好的原型版本交付給客戶,則客戶更能夠理解系統(tǒng)的實(shí)現(xiàn),促進(jìn)溝通的有效性與準(zhǔn)確性。在eas項(xiàng)目中,我們從一開始就確立了原型設(shè)計(jì)小組,并在分析需求階段,就開始了原型設(shè)計(jì)。這一做法無(wú)疑在客戶溝通、需求確認(rèn)、ui設(shè)計(jì)等方面都發(fā)揮了很大的作用。但是,我們?cè)谶@一點(diǎn)上,由于缺乏專門的ui設(shè)計(jì)人員,因此,這一工作還存在很大的缺陷,甚至于ui的設(shè)計(jì)為迭代版本的交付帶來(lái)了很大的障礙。在項(xiàng)目后期,關(guān)于ui的bug是最多。因此,我們認(rèn)為在開發(fā)類似的web應(yīng)用程序時(shí),應(yīng)盡早確立ui設(shè)計(jì)規(guī)范,以約束所有的ui設(shè)計(jì)。同時(shí),必須培養(yǎng)專門的ui設(shè)計(jì)師,在開始原型設(shè)計(jì)時(shí),就盡快完成ui交互的設(shè)計(jì)。并且,必須成立專門的ui 設(shè)計(jì)小組,在需求階段與需求分析師合作,在編碼階段與開發(fā)人員合作。(原型設(shè)計(jì)是加強(qiáng)前期用戶需求挖掘和減少后期需求變更的重要手段,不一定需要專門的ui設(shè)計(jì)人員,原型設(shè)計(jì)可以由需求分析師來(lái)完成)
測(cè)試
測(cè)試成員應(yīng)了解需求。如果不了解需求,測(cè)試人員無(wú)法編寫正確的測(cè)試用例,同時(shí)在測(cè)試過(guò)程中,也可能因?yàn)殄e(cuò)誤地理解需求,從而導(dǎo)致報(bào)告錯(cuò)誤的bug,影響開發(fā)人員效率。加強(qiáng)開發(fā)人員與測(cè)試人員的合作。開發(fā)人員必須及時(shí)響應(yīng)測(cè)試人員提交的bug。而測(cè)試人員也應(yīng)跟蹤開發(fā)人員對(duì)bug的修復(fù)情況。(測(cè)試人員應(yīng)該要意識(shí)到自己和需求分析人員的區(qū)別,測(cè)試人員不用想需求分析人員一樣分析和開發(fā)業(yè)務(wù),但是他們必須和需求分析人員一樣對(duì)已經(jīng)分析出來(lái)的需求和業(yè)務(wù)高度熟悉)
測(cè)試之初必須確定測(cè)試原則,對(duì)bug的嚴(yán)重程度進(jìn)行分級(jí)。同時(shí),必須確定修復(fù)bug的優(yōu)先級(jí)別。
進(jìn)度管理
保證項(xiàng)目進(jìn)度不出現(xiàn)大的偏差的前提是制定一個(gè)好的項(xiàng)目計(jì)劃。必須根據(jù)項(xiàng)目規(guī)模,成員情況,技術(shù)難度等多方面考慮整個(gè)項(xiàng)目計(jì)劃。如果項(xiàng)目的deadline已經(jīng)確定,則必須采用一些方法來(lái)保障項(xiàng)目計(jì)劃的完成。首先是選擇符合項(xiàng)目的軟件開發(fā)生命周期。通常情況下,并不建議采用瀑布開發(fā)方式。最佳的辦法,應(yīng)該是 rup或者敏捷開發(fā),然后結(jié)合原型法制訂項(xiàng)目計(jì)劃。這樣可以規(guī)避因?yàn)樾枨笞兏a(chǎn)生的風(fēng)險(xiǎn)。
其次,要每日跟蹤項(xiàng)目的進(jìn)展情況。可以通過(guò)晨會(huì)、周會(huì)以及項(xiàng)目日?qǐng)?bào)、項(xiàng)目周報(bào)了解項(xiàng)目進(jìn)展情況。同時(shí),需要為各個(gè)小組指定進(jìn)度跟蹤人,根據(jù)各個(gè)小組長(zhǎng)的日?qǐng)?bào),判斷實(shí)際的進(jìn)度是否與計(jì)劃出現(xiàn)偏差。
要制定項(xiàng)目進(jìn)度偏差的應(yīng)對(duì)方法。一旦項(xiàng)目進(jìn)度出現(xiàn)了偏差,必須采取相應(yīng)錯(cuò)誤解決問(wèn)題。或者通過(guò)加班、增加人手、申請(qǐng)項(xiàng)目進(jìn)度等方法及時(shí)作出響應(yīng)。