松散耦合的面向服務(wù)應(yīng)用程序。但隨著客戶需求的變化,我們果斷地放棄了采用WCF的構(gòu)想,同時(shí)又克服了技術(shù)困難,堅(jiān)持了對(duì)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ā)人員合作。
2、測(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è)試之初必須確定測(cè)試原則,對(duì)bug的嚴(yán)重程度進(jìn)行分級(jí)。同時(shí),必須確定修復(fù)bug的優(yōu)先級(jí)別。
3、項(xiàng)目管理
?。?/span>1)進(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)。
及時(shí)向項(xiàng)目成員匯報(bào)項(xiàng)目進(jìn)度情況。只有讓各個(gè)項(xiàng)目成員了解到項(xiàng)目現(xiàn)狀,才能夠給每個(gè)成員增加壓力,不至于松懈。同時(shí),也能夠使得每個(gè)成員能有一個(gè)目標(biāo),而不至于茫然失措。
制定項(xiàng)目計(jì)劃時(shí),必須考慮階段評(píng)審與同行評(píng)審的時(shí)間。這一點(diǎn)在EAS項(xiàng)目中做得不夠好。其中原因也是由于項(xiàng)目進(jìn)度本身較緊的緣故。注意維護(hù)項(xiàng)目進(jìn)度跟蹤表與項(xiàng)目進(jìn)度偏差跟蹤表。讓項(xiàng)目管理部以及QA及時(shí)掌握項(xiàng)目進(jìn)度,有利于對(duì)項(xiàng)目進(jìn)度的管理。
?。?/span>2)成員管理
不團(tuán)結(jié)的項(xiàng)目組是無(wú)法保證項(xiàng)目的成功地。項(xiàng)目經(jīng)理與項(xiàng)目組長(zhǎng)在管理團(tuán)隊(duì)成員時(shí),必須時(shí)刻注意成員狀況,即使處理工作出現(xiàn)的矛盾與摩擦,隨時(shí)保證團(tuán)隊(duì)合作精神得到最大程度的執(zhí)行。
持續(xù)地保證項(xiàng)目成員的士氣非常重要。項(xiàng)目每取得一