監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

SOA項(xiàng)目全球化管理的三個(gè)辦法

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來(lái)源:泛普軟件

SOA是部署在網(wǎng)絡(luò)上的,網(wǎng)絡(luò)是無(wú)國(guó)界的。許多SOA項(xiàng)目成了分布于全球不同地方的專業(yè)人員共同協(xié)作、完成的項(xiàng)目。如今管理全球各地的人員和項(xiàng)目已經(jīng)非常普遍。盡管如今這似乎司空見(jiàn)慣,但并非易事。有三條主線要牢牢抓住:制訂基于系統(tǒng)的明確的里程碑、明確每次移交的標(biāo)準(zhǔn)、建立相互信任的關(guān)系。

在過(guò)去的15年,我參與了多個(gè)全球化項(xiàng)目。在基于SOA的全球化項(xiàng)目管理方面,我總結(jié)了確保這些項(xiàng)目成功的三個(gè)辦法。

制訂基于系統(tǒng)的明確的里程碑

全球化SOA項(xiàng)目面臨的最大問(wèn)題之一就是,知道誰(shuí)依賴系統(tǒng)的哪個(gè)部分。有時(shí),系統(tǒng)的幾個(gè)部分相互關(guān)聯(lián),而項(xiàng)目不知道是怎樣一種關(guān)聯(lián)關(guān)系。如果你和你的項(xiàng)目隊(duì)伍確定了基于開(kāi)發(fā)過(guò)程的明確的移交內(nèi)容,就可以大大提高知道能否按計(jì)劃完成項(xiàng)目的可能性。

我往往會(huì)看到這樣的重大里程碑:“需求完成”,或者屢見(jiàn)不鮮的“代碼完成”。我認(rèn)為自己還沒(méi)有見(jiàn)過(guò)哪個(gè)項(xiàng)目達(dá)到“需求完成”這個(gè)里程碑。不過(guò)見(jiàn)過(guò)以需求為基準(zhǔn)的一些項(xiàng)目,或者是確定最重要的需求、以便繼續(xù)開(kāi)展下去的項(xiàng)目。

因?yàn)槲彝捎帽容^敏捷的工作方法(甚至對(duì)全球性項(xiàng)目也是如此),所以很少定義像“需求完成”這樣的里程碑,而是定義“為某某場(chǎng)景(或者用戶類型)定義的初期需求?!?

有時(shí),我會(huì)丟棄基于需求的里程碑,特別是項(xiàng)目隊(duì)伍在按照特性進(jìn)行實(shí)施時(shí)。這種情況下,我會(huì)定義諸如“第1項(xiàng)特性完成”此類的里程碑。一旦我們完成了所有特性,系統(tǒng)測(cè)試就可以開(kāi)始了,哪怕這不是非常完善的系統(tǒng)。

按照特性實(shí)施的優(yōu)點(diǎn)在于,作為項(xiàng)目經(jīng)理,我在項(xiàng)目的早期階段就能盡早知道大家有沒(méi)有問(wèn)題。如果實(shí)施(或測(cè)試)第1項(xiàng)特性的時(shí)間超過(guò)我們所預(yù)計(jì)的,我就得審查剩余進(jìn)度,看看需要與項(xiàng)目隊(duì)伍討論什么。

你仍可以使用表明“代碼完成”或“全部特性完成”的里程碑——只要你定義了“完成”指什么。因?yàn)檫@一般意味著列出所有特性,我更喜歡定義體現(xiàn)每項(xiàng)特性完成情況的更多個(gè)里程碑。

但不管你怎么來(lái)定義,要確保項(xiàng)目計(jì)劃表中的里程碑能夠體現(xiàn)每支隊(duì)伍在系統(tǒng)方面何時(shí)取得了進(jìn)步、取得了怎樣的進(jìn)步。那樣,如果你對(duì)不同地區(qū)安排了設(shè)計(jì)諸多特性,那么你和項(xiàng)目隊(duì)伍仍能夠知道項(xiàng)目的當(dāng)前狀況。

明確每次移交的涵義

一般而言,我不喜歡標(biāo)明“完成” 卻沒(méi)有定義完成是指什么的里程碑。我發(fā)覺(jué),即使我要求開(kāi)發(fā)人員對(duì)其代碼進(jìn)行單元測(cè)試,但是有些人還是銜??ピ?饈躍褪侵復(fù)?氡嘁?。我还发觉??ノ乙?蟛饈勻嗽薄安饈浴幣徊糠鐘τ貿(mào)絳蚴保??僑銜??灰?饈粵嗣饗砸?饈緣牟糠志凸渙?。因?移諭?氖墻?卸嘀植饈裕??勻綣?揮刑致酃?移諭??心募鋼植饈裕?揖筒換崆崧實(shí)廝怠安饈醞瓿傘薄?

我為全球化項(xiàng)目隊(duì)伍確定項(xiàng)目計(jì)劃表時(shí),往往會(huì)列出里程碑及衡量里程碑的標(biāo)準(zhǔn)。譬如,我說(shuō)“第1項(xiàng)特性完成”時(shí),可能會(huì)列出這樣的標(biāo)準(zhǔn):

● 第1項(xiàng)特性的代碼編譯,所有平臺(tái)上沒(méi)有出現(xiàn)警告;

● 第1項(xiàng)特性的單元測(cè)試啟動(dòng)及運(yùn)行(如果我管理的隊(duì)伍采用測(cè)試驅(qū)動(dòng)的開(kāi)發(fā),會(huì)刪去這項(xiàng)標(biāo)準(zhǔn));

● 對(duì)冒煙測(cè)試區(qū)啟動(dòng)第1項(xiàng)特性的冒煙測(cè)試(smoke test);

● 第1項(xiàng)特性開(kāi)發(fā)完畢,冒煙測(cè)試運(yùn)行成功。

在測(cè)試中發(fā)現(xiàn)問(wèn)題,找到了一個(gè)Bug,然后開(kāi)發(fā)人員會(huì)來(lái)修復(fù)這個(gè)Bug。這時(shí)想知道這次修復(fù)是否真的解決了程序的Bug,或者是否會(huì)對(duì)其他模塊造成影響,就需要針對(duì)此問(wèn)題進(jìn)行專門測(cè)試,這個(gè)過(guò)程就被稱為冒煙測(cè)試。在很多情況下,冒煙測(cè)試是開(kāi)發(fā)人員在試圖解決一個(gè)問(wèn)題的時(shí)候,造成了其他功能模塊一系列的連鎖反應(yīng),原因可能是只集中考慮了一開(kāi)始的那個(gè)問(wèn)題,而忽略了其他的問(wèn)題,這就可能引起了新的Bug。Smoke Test優(yōu)點(diǎn)是節(jié)省測(cè)試時(shí)間,防止build失敗。缺點(diǎn)是覆蓋率還是比較低。

至于冒煙測(cè)試這個(gè)名稱的來(lái)歷,大概是從電路板測(cè)試得來(lái)的。因?yàn)楫?dāng)電路板做好以后,首先會(huì)加電測(cè)試,如果板子沒(méi)有冒煙在進(jìn)行其他測(cè)試,否則就必須重新進(jìn)行。類似的如果冒煙測(cè)試沒(méi)有通過(guò),那么這個(gè)build也會(huì)返回給開(kāi)發(fā)隊(duì)伍進(jìn)行修正,測(cè)試人員測(cè)試的版本必須首先通過(guò)冒煙測(cè)試的考驗(yàn)。

從這份列表中顯然可以看出,除非所有代碼檢查完畢、運(yùn)行正常,并且運(yùn)行了一些單元測(cè)試和冒煙測(cè)試,以證實(shí)該特性是否正常,否則我和項(xiàng)目隊(duì)伍不會(huì)說(shuō)“第1項(xiàng)特性完成”。

如果你管理同一地方的小隊(duì)伍,可以找開(kāi)發(fā)人員談話,就這類標(biāo)準(zhǔn)達(dá)成共識(shí)。不過(guò)隊(duì)伍越龐大,隊(duì)伍越分布在多個(gè)地區(qū),你和項(xiàng)目隊(duì)伍需要就越具體的方面達(dá)成共識(shí),那樣才能知道項(xiàng)目的實(shí)際狀況。

建立相互信任的關(guān)系

但經(jīng)理或者項(xiàng)目經(jīng)理在全球化開(kāi)發(fā)方面采取的最重要的一項(xiàng)措施就是,在所有隊(duì)伍之間建立相互信任的關(guān)系。幾年前,我為一個(gè)項(xiàng)目充當(dāng)顧問(wèn),負(fù)責(zé)該項(xiàng)目的幾支隊(duì)伍有的在歐洲國(guó)家,有的在亞洲國(guó)家。這些隊(duì)伍共分布在7個(gè)國(guó)家。

當(dāng)時(shí)高層管理人員擔(dān)心開(kāi)發(fā)成本。于是他們搞起了競(jìng)爭(zhēng)制。哪個(gè)項(xiàng)目隊(duì)伍提前達(dá)到特定的里程碑,將獲得一定獎(jiǎng)金,并且可以保住工作崗位。這樣一來(lái),項(xiàng)目進(jìn)度“落伍”的隊(duì)伍難免會(huì)弄虛作假。

結(jié)果,每支項(xiàng)目隊(duì)伍都達(dá)到了每個(gè)里程碑。但是項(xiàng)目根本就不行。但每個(gè)人都達(dá)到了里程碑,不管計(jì)劃表是何等荒謬。開(kāi)發(fā)成本反而急劇增加。時(shí)至今日,整個(gè)組織還在為此相互推諉責(zé)任。

如果分布式隊(duì)伍之間缺乏信任,項(xiàng)目就不可能成功。即使高層管理人員擬訂的不是什么大型項(xiàng)目,分布式隊(duì)伍也要知道:彼此在項(xiàng)目當(dāng)中是平等的合作伙伴;為了整個(gè)組織的利益,他們需要協(xié)同工作。項(xiàng)目經(jīng)理(及其他任何經(jīng)理)只要與隊(duì)伍及讓隊(duì)伍之間建立相互信任的關(guān)系,就可以做到這一點(diǎn)。

SOA項(xiàng)目全球化管理并非易事,但這是如今我們工作方式的一部分,恐怕很長(zhǎng)時(shí)間內(nèi)也會(huì)是如此。SOA項(xiàng)目為全球化管理提供了一個(gè)發(fā)展機(jī)遇,也提出了挑戰(zhàn)?,F(xiàn)在,為了項(xiàng)目成功,有必要改變您現(xiàn)有的管理方法。 (ccw)

發(fā)布:2007-04-22 10:11    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普沈陽(yáng)OA快博其他應(yīng)用

沈陽(yáng)OA軟件 沈陽(yáng)OA新聞動(dòng)態(tài) 沈陽(yáng)OA信息化 沈陽(yáng)OA快博 沈陽(yáng)OA行業(yè)資訊 沈陽(yáng)軟件開(kāi)發(fā)公司 沈陽(yáng)門禁系統(tǒng) 沈陽(yáng)物業(yè)管理軟件 沈陽(yáng)倉(cāng)庫(kù)管理軟件 沈陽(yáng)餐飲管理軟件 沈陽(yáng)網(wǎng)站建設(shè)公司