您的位置:軟件測試 > 軟件項目管理 > 項目人 >
通過教育網(wǎng)建設(shè)真實(shí)案例 看項目經(jīng)理成長過程
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/6/27 15:37:59 ] 推薦標(biāo)簽:

唐僧師徒赴西天取經(jīng),不畏艱險,鍥而不舍,歷經(jīng)八十一難終修成正果。這是一段偉大的旅程,敢問路在何方——路在腳下!世上沒有不能到達(dá)的目標(biāo),遠(yuǎn)的路途在腳下,這是西游記讓我們深深感動的地方。西游記絢麗多彩的魔幻世界其實(shí)是現(xiàn)實(shí)社會的投影,平凡的人們?yōu)榱松婧桶l(fā)展都會歷經(jīng)磨難。作為一名IT業(yè)的項目經(jīng)理,我深刻地體會到:這是一個充滿挑戰(zhàn)和艱辛的職業(yè),但也是一個自我發(fā)展和提升的途徑。一帆風(fēng)順的經(jīng)歷不會增長才干,幫助個人成長的其實(shí)是困難和障礙以及克服它們的過程,只有經(jīng)歷風(fēng)雨,才能迎來彩虹。

本文以我負(fù)責(zé)的某大型教育培訓(xùn)網(wǎng)站(簡稱教育網(wǎng)系統(tǒng))建設(shè)項目為背景,結(jié)合項目實(shí)戰(zhàn)經(jīng)驗(yàn)談一些體會。這個項目是我初任項目經(jīng)理時經(jīng)歷的,現(xiàn)在回顧起來,當(dāng)時所遇到的問題以及解決過程還歷歷在目。

甲方不提供硬件測試環(huán)境,爭取提前試運(yùn)行發(fā)現(xiàn)問題

該項目要建設(shè)一個在線學(xué)習(xí)和教育管理網(wǎng)站,提供在線學(xué)習(xí)和考核的平臺,實(shí)現(xiàn)培訓(xùn)工作的信息發(fā)布和組織管理。平臺所使用的課件由其他系統(tǒng)制作,本系統(tǒng)需提供課件上傳管理功能。系統(tǒng)采用Oracle數(shù)據(jù)庫、WebLogic應(yīng)用服務(wù)器,通過F5實(shí)現(xiàn)負(fù)載均衡,使用基于J2EE技術(shù)的B/S架構(gòu),要求能夠運(yùn)行在Unix平臺上。

接手這個項目后,我首先對系統(tǒng)的運(yùn)行環(huán)境做了初步了解?蛻舴降臋C(jī)房有多臺IBM AIX小型機(jī)和PC機(jī)。WebLogic應(yīng)用服務(wù)器將部署在AIX小型機(jī)上,在一臺AIX小型機(jī)上會同時部署多家公司的應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)在WebLogic中都通過建立獨(dú)立的域(Domain)來進(jìn)行管理。

任何應(yīng)用系統(tǒng)在上線前都應(yīng)進(jìn)行嚴(yán)格的測試,而且測試環(huán)境要與實(shí)際運(yùn)行環(huán)境一致,因?yàn)閼?yīng)用系統(tǒng)的功能、性能在不同操作系統(tǒng)環(huán)境下的表現(xiàn)是不一樣的,因此為了保證系統(tǒng)的穩(wěn)定運(yùn)行,需要準(zhǔn)備AIX小型機(jī)作為測試環(huán)境。但是我們以前承接的項目使用的基本都是HP和SUN的服務(wù)器,沒有AIX服務(wù)器。

我意識到這是一個重要風(fēng)險,必須妥善應(yīng)對?蛻舻臋C(jī)房有一些測試設(shè)備可供使用,我與銷售經(jīng)理溝通,看有無可能得到客戶許可使用機(jī)房的測試設(shè)備。這個項目當(dāng)時還處于售前階段,正在簽署合同。銷售經(jīng)理反饋回來的結(jié)果是,客戶不負(fù)責(zé)提供測試環(huán)境,并且在合同中對此增加了明確的條款:甲方不負(fù)責(zé)提供任何測試設(shè)備和環(huán)境。我在客戶這邊碰了壁,只好另外想辦法,首先想到的是從公司獲得支持。

項目啟動后,我在項目計劃中上報了這個風(fēng)險,希望公司幫助調(diào)配一臺測試用機(jī),或者采購一臺AIX小型機(jī),在各個項目之間共享,解決多個項目可能會遇到的同樣問題。項目管理部很快打來電話,詢問了詳細(xì)情況,表示公司調(diào)配有一定困難,其他項目并沒有閑置的小型機(jī),目前也沒有采購機(jī)器的預(yù)算,希望項目組盡力設(shè)法解決,并強(qiáng)調(diào)一定要妥善處理,不能因此發(fā)生問題。

回想我當(dāng)時的心情真不好受,感覺孤立無援,但是我從這個過程中也學(xué)到了重要的一課:項目經(jīng)理的作用不只是發(fā)現(xiàn)問題、提出問題,更重要的是解決問題。系統(tǒng)測試的硬件環(huán)境不具備,客戶和公司都不能提供支持,這是一個必須解決的難題。

這個問題放在現(xiàn)在是很好解決的,可以花少量費(fèi)用短期租賃,但當(dāng)時IT租賃業(yè)還沒有發(fā)展起來,可以提供設(shè)備的大公司價格很高,而價格較低的小公司設(shè)備又不全。我詢問了兩個關(guān)系不錯的合作伙伴公司能否借用,對方當(dāng)下沒有正好閑置的機(jī)器?磥磉@個風(fēng)險不能避免,那要從如何減小風(fēng)險的影響程度上尋找對策。我一方面繼續(xù)尋找機(jī)器,一方面積極與客戶溝通,終得到客戶的支持,允許我們提前到正式環(huán)境下部署,在系統(tǒng)大范圍試運(yùn)行前先小范圍試運(yùn)行一段時間,這樣為解決可能面臨的問題贏得了時間。

排查問題定位原因,但遭咨詢方質(zhì)疑

在我的推進(jìn)下,系統(tǒng)得以提前部署到正式環(huán)境中,但不久發(fā)現(xiàn)了一個嚴(yán)重的問題:課件的視頻文件通常在幾百兆左右,在上傳到AIX平臺時,速度非常慢,只有40KB/s,以至于瀏覽器頁面失去響應(yīng),只有十幾兆的小課件可以上傳成功,稍微大一點(diǎn)的課件傳不上去了。

我組織項目團(tuán)隊深入分析了這個問題,通過比較測試環(huán)境與正式環(huán)境的不同之處,定位問題的原因可能來自“網(wǎng)絡(luò)環(huán)境”或者“操作系統(tǒng)”,此外應(yīng)用程序上傳組件在正式環(huán)境下能否正常運(yùn)行也有待驗(yàn)證,根據(jù)初步分析,我們制定并實(shí)施了以下問題排查措施:

在客戶方環(huán)境下使用FTP工具上傳大視頻文件,并使用網(wǎng)絡(luò)監(jiān)測工具觀察上傳過程是否正常,結(jié)果上傳速度很快,網(wǎng)絡(luò)監(jiān)測也完全正常,基本排除了網(wǎng)絡(luò)因素;

在客戶方Windows環(huán)境下搭建WebLogic應(yīng)用服務(wù)器進(jìn)行測試,在上傳代碼中增加日志輸出功能,打印分段傳輸文件過程中每段的用時和傳輸速度,結(jié)果上傳速度很快,可以確定上傳組件正常運(yùn)行;

對操作系統(tǒng)的問題,為進(jìn)一步縮小問題范圍,我們在公司搭建了HP Unix測試環(huán)境,上傳速度仍然很快,這樣基本確定問題是由AIX操作系統(tǒng)帶來的。

我組織項目團(tuán)隊成員繼續(xù)奮戰(zhàn),查閱了AIX操作系統(tǒng)的大量資料,在團(tuán)隊技術(shù)骨干的分析和論證下,后定位問題原因在于一個AIX操作系統(tǒng)的網(wǎng)絡(luò)傳輸參數(shù)。于是我們寫了一份分析報告提交給用戶,說明了排查的過程和結(jié)論,請求客戶方允許我們調(diào)整AIX操作系統(tǒng)的一個參數(shù),問題可以迎刃而解。

但是事情并不像預(yù)期的那樣順利,客戶方請的咨詢公司認(rèn)為我們的報告證據(jù)不足,認(rèn)為問題是應(yīng)用系統(tǒng)的錯誤造成的,應(yīng)修改應(yīng)用系統(tǒng),不應(yīng)調(diào)整參數(shù),而且由于AIX系統(tǒng)上運(yùn)行著多家公司的多個應(yīng)用系統(tǒng),調(diào)整參數(shù)可能對其他系統(tǒng)產(chǎn)生影響,因此咨詢公司堅持在沒有得到權(quán)威結(jié)論前不同意調(diào)整參數(shù)。

我們一時找不到AIX系統(tǒng)驗(yàn)證我們的結(jié)論,但是客戶方要求我們盡快解決問題,迫于時間壓力,我們只好采用了權(quán)宜之計,修改了技術(shù)方案,從系統(tǒng)設(shè)計上做了調(diào)整,增加了一種課件上傳管理的方式,避開了直接通過應(yīng)用系統(tǒng)上傳,這樣做會增加一些操作步驟,但能夠滿足課件后臺維護(hù)的要求,客戶也認(rèn)可這種修改方案,這個問題基本得到了解決。

用事實(shí)回應(yīng)質(zhì)疑,贏得甲方肯定

問題雖然得到解決,但我的心里卻很不踏實(shí):我們的排查結(jié)論是否正確還沒能在AIX系統(tǒng)上進(jìn)行驗(yàn)證,這次繞開陷阱的做法只是權(quán)宜之計,對系統(tǒng)今后的推廣和產(chǎn)品化等工作會帶來隱患,也許我們在未來還會再次遇到這個陷阱。此外,由于咨詢公司多年服務(wù)于客戶方,有重要的地位,他們的意見會左右客戶方對我們的評價。這是我必須徹底解決的又一個重要問題:如何用事實(shí)證明我們的實(shí)力和價值。

我一直沒有放棄多方尋找問題的解決方法,也一直保持和合作伙伴的聯(lián)系。當(dāng)時我還負(fù)責(zé)另一個項目,需要第三方測試,為此請了專業(yè)的第三方測試機(jī)構(gòu)。他們擁有各種品牌、型號和配置的服務(wù)器,這讓我看到了轉(zhuǎn)機(jī)。在第三方測試工作開展的過程中,我與測試機(jī)構(gòu)的負(fù)責(zé)人建立了良好的關(guān)系,在我提出需要免費(fèi)借用設(shè)備時,對方很爽快地答應(yīng)了。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd