您的位置:軟件測試 > 軟件項(xiàng)目管理 > 項(xiàng)目人 >
Morning對Leo的采訪
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/5/14 16:01:52 ] 推薦標(biāo)簽:

我的一位同學(xué)(Leo)目前正在一家軟件公司工作。一段時(shí)間之前,在我的提議下,我以私人的身份對他進(jìn)行了采訪。我們以mail的方式進(jìn)行了多次交流。以下是經(jīng)過整理后的談話內(nèi)容,主要內(nèi)容涵蓋:項(xiàng)目管理、CMM、文檔、版本控制等。希望這篇來自“一線”的文章會給大家?guī)韱l(fā),也歡迎大家共同討論,并提寶貴意見。以下文章中,M代表我,L代表我同學(xué)。

聲明:本文版權(quán)由Leo與Morning共同所有。

[開場]

[M] 你能對你目前的軟件開發(fā)所涉及的應(yīng)用領(lǐng)域做一個(gè)扼要的介紹嗎?

[L] 首先我們公司的目標(biāo)是軟件外包,因?yàn)闀r(shí)機(jī)還不是很成熟,或者暫時(shí)還沒有那么強(qiáng)大的市場競爭力,所以我們也要做國內(nèi)的項(xiàng)目,作為過渡。而且我們公司是一個(gè)資源公司,所謂資源公司也是可以短期或長期的給客戶提供一定的人力資源。比如IBM的某個(gè)項(xiàng)目突然需要很多人,但是他們不想自己招人,因此他們來找我們公司要人。至于我所涉及的領(lǐng)域主要是渠道銷售網(wǎng)的建立以及維護(hù),屬于電子商務(wù)。大部分都是針對企業(yè)內(nèi)部具體情況而定的一些項(xiàng)目。

[M] 你的team work規(guī)模如何?

[L] 我進(jìn)入公司以后所經(jīng)歷的大的項(xiàng)目組是5個(gè)人。在我們公司一般的項(xiàng)目都是5-8人的,小項(xiàng)目基本是1,2個(gè)人。

[M] 在team work中,你的職責(zé)是什么,起著什么樣的作用?

[L] 既是coding人員,同時(shí)也擔(dān)任著項(xiàng)目經(jīng)理的角色。

[項(xiàng)目管理]

[M] 在一個(gè)team中,程序員的主要職責(zé)是什么呢?

[L] 作為程序員來講,主要的職責(zé)是要保質(zhì)保量按時(shí)的完成項(xiàng)目經(jīng)理分配的任務(wù)。在CMM中強(qiáng)調(diào)大家的整體參與,項(xiàng)目過程文檔化。所以作為程序員來說在實(shí)施CMM的過程中,不應(yīng)該只是coding的角色,還應(yīng)該參與文檔的編寫。因?yàn)樵贑MM中項(xiàng)目過程文檔化對項(xiàng)目經(jīng)理來說是一份很大的工作量,因此必須把一部分文檔交給程序員來寫,因此此時(shí)程序員的工作多了文檔的組織、編寫、維護(hù)的工作。還有程序員還應(yīng)該及時(shí)參與項(xiàng)目經(jīng)理的整體設(shè)計(jì),以及框架結(jié)構(gòu)的設(shè)計(jì)等設(shè)計(jì)工作,要意識到如果項(xiàng)目經(jīng)理的一步錯(cuò)可能的責(zé)任在他,但是工作量的直接增加是在于程序員。作為程序員還應(yīng)該注意代碼的規(guī)范以及注釋的書寫。

[M] 那么,在team中,項(xiàng)目經(jīng)理的主要職責(zé)又是什么呢?

[L] 作為項(xiàng)目經(jīng)理,主要的職責(zé)是在一定的時(shí)間內(nèi)使用給定的資源按時(shí)完成項(xiàng)目,并且達(dá)到客戶、公司雙滿意。在項(xiàng)目組要起著模范帶頭作用,要用積極的態(tài)度來對待這個(gè)項(xiàng)目,要以身作則,如果加班的話,項(xiàng)目經(jīng)理必須來,即使你來了沒有什么太大的用處,要會拉攏人心。要監(jiān)督項(xiàng)目的進(jìn)展情況,這是至關(guān)重要的一點(diǎn),比如在我們前一段時(shí)間做完的項(xiàng)目管理系統(tǒng)來說,我雖然名義上是項(xiàng)目經(jīng)理但是我被代碼壓的喘不過氣來,因此沒有時(shí)間來review程序員的代碼和工作,而我的Owner也沒有做這部分工作。雖然項(xiàng)目按時(shí)完成了,但是我感覺有極大的隱患。項(xiàng)目經(jīng)理還要做到知人而用。要注意項(xiàng)目文檔的準(zhǔn)確,完整。

項(xiàng)目經(jīng)理在項(xiàng)目組和公司之間起著協(xié)調(diào)資源的作用,因?yàn)轫?xiàng)目經(jīng)理要和項(xiàng)目管理部接觸,及時(shí)的相互通融項(xiàng)目的進(jìn)展情況,要按照公司的標(biāo)準(zhǔn)做事。如果發(fā)現(xiàn)項(xiàng)目進(jìn)行過程出現(xiàn)時(shí)間不夠、人手不夠等情況,要及時(shí)的向你的領(lǐng)導(dǎo)反映要求增加人手或脫后時(shí)間等。項(xiàng)目經(jīng)理在開發(fā)部和測試部之間也起著協(xié)調(diào)的作用,要幫助測試部搭建測試環(huán)境,要分配測試部提交的defect,要監(jiān)督defect的完成情況。

后關(guān)鍵的,是項(xiàng)目經(jīng)理在公司和客戶之間的職責(zé)了,項(xiàng)目經(jīng)理在公司和客戶之間起著橋梁的作用,要把公司近的情況向客戶闡述,還要把客戶的要求及時(shí)準(zhǔn)確的反映給公司的領(lǐng)導(dǎo)。因此遇到客戶的需求變更、項(xiàng)目驗(yàn)收等問題時(shí)一定要注意自己的說話語氣,做事的方法態(tài)度等,否則后果是走人,如同我的leader。遇到客戶的問題覺得扛不住時(shí)一定要及時(shí)的匯報(bào)給領(lǐng)導(dǎo),因?yàn)槿f一公司和客戶的關(guān)系僵了,這個(gè)責(zé)任自己是承擔(dān)不起的。對待客戶要不卑不亢。

[M] 你所說的Owner是一個(gè)什么角色?

[L] Owner的概念,在IT業(yè)內(nèi)可能是我們公司的一個(gè)特色,因?yàn)槲覀児镜捻?xiàng)目經(jīng)理都很年輕,沒有什么經(jīng)驗(yàn),因此項(xiàng)目來時(shí)公司會分配一個(gè)項(xiàng)目經(jīng)理,然后分配一個(gè)Owner,在項(xiàng)目經(jīng)理之上管理這個(gè)項(xiàng)目。不過Owner一般沒有什么作用,絕大部分的工作都是項(xiàng)目經(jīng)理完成,只不過當(dāng)項(xiàng)目過程出現(xiàn)重大變更時(shí)Owner可能起性的作用。這種Owner應(yīng)該相當(dāng)于公司的部門經(jīng)理的作用吧。

[M] 在與客戶的交流中,你或者你的同事有過不愉快的經(jīng)歷嗎?如何處理這種情況呢?

[L] 我覺得與客戶的接觸中需要做到不卑不亢,對于客戶提出的需求,屬于范圍內(nèi)的,沒有任何怨言的修改,如果超出范圍則需要討價(jià)還價(jià)。不過,其中有個(gè)方式的問題。這點(diǎn)我承認(rèn)做的不是很好,但是需要慢慢鍛煉。比如:我們剛剛完成的項(xiàng)目中,我們安裝交付之后,客戶提出需要修改某些東西。我的leader直接說這屬于需求變更需要加錢,而且我的leader很自傲,說話不注意分寸,因此遭到客戶投訴,搞的客戶關(guān)系很僵,后的下場是遭到公司的開除。所以現(xiàn)在遇到需求變更我先不答應(yīng)也不駁斥,我說回公司找領(lǐng)導(dǎo)研究一下。當(dāng)然我是真的找領(lǐng)導(dǎo),如果領(lǐng)導(dǎo)說讓我告訴客戶需要付錢,則我說屬于需求變更,可能收費(fèi),如果領(lǐng)導(dǎo)說做吧,好我做。反正有什么問題有領(lǐng)導(dǎo)頂著。如果客戶關(guān)系已經(jīng)很僵了,則需要靈活的處理了。比如經(jīng)常打電話問候一下軟件運(yùn)行情況,出現(xiàn)bug更新的速度快一點(diǎn)等,讓客戶感覺到公司很重視他們。和客戶說話一定要注意,要表現(xiàn)出來我已經(jīng)盡了200%的力量。如果動(dòng)員全公司的技術(shù)高手來解決一個(gè)問題,仍然沒有結(jié)果,可能需要考慮更換另一種方式來實(shí)現(xiàn)。

[M] 在你的公司,似乎對項(xiàng)目經(jīng)理在技術(shù)方面有較多的要求。而有的公司似乎項(xiàng)目經(jīng)理更偏重于管理和資源籌劃,有些對技術(shù)可能并不很了解。對此你是怎么看的呢?

[L] 應(yīng)該說我們公司的情況是比較特殊的,或者說中國的模式是這樣的,項(xiàng)目經(jīng)理一般都是從做技術(shù)開始,慢慢接觸管理的。我們公司的項(xiàng)目一般比較小,而且有時(shí)人員編制又不足,這樣導(dǎo)致項(xiàng)目經(jīng)理既負(fù)責(zé)管理和資源策劃,又要參與一部分的coding、技術(shù)工作。而且項(xiàng)目成員遇到技術(shù)問題,項(xiàng)目經(jīng)理必須竭盡全力去幫助他解決,因此要求項(xiàng)目經(jīng)理必須掌握一定的技術(shù)。不過我們公司也在慢慢的改變這種境況。首先項(xiàng)目經(jīng)理分配工作時(shí)要考慮到項(xiàng)目中可能遇到的各種問題,然后自己coding的工作會比較少,大部分精力放在管理和資源策劃。而且項(xiàng)目經(jīng)理的資源策劃以及管理的權(quán)力也在逐步變大,經(jīng)驗(yàn)也在慢慢增加。不過我倒是從來沒有真正的自己帶領(lǐng)一個(gè)團(tuán)隊(duì)工作過,而且自己在管理以及資源策劃方面的能力也不是很足。公司Owner的作用也在慢慢的消弱,具體的與客戶的交互,與公司其他部門的協(xié)調(diào),與測試部的協(xié)作,現(xiàn)在的項(xiàng)目經(jīng)理都是一人獨(dú)掌。

[M] 項(xiàng)目經(jīng)理是否必須懂技術(shù)?你是怎么看這個(gè)問題的。我曾經(jīng)遇到過的一種情形,是在一個(gè)teamwork里安排一個(gè)項(xiàng)目經(jīng)理和一個(gè)技術(shù)負(fù)責(zé)人。你覺得這樣的方式是否可行呢?

[L] 個(gè)人認(rèn)為項(xiàng)目經(jīng)理還是適當(dāng)懂一些技術(shù)比較好,但是如果真是如你所說安排一個(gè)項(xiàng)目經(jīng)理和一個(gè)技術(shù)負(fù)責(zé)人的話,或許項(xiàng)目經(jīng)理是否懂技術(shù)也變得無所謂了。

還有一種情況是,象我們公司現(xiàn)在進(jìn)行工作量評估,這樣的話項(xiàng)目經(jīng)理可以不懂技術(shù)。

我認(rèn)為項(xiàng)目經(jīng)理適當(dāng)懂點(diǎn)技術(shù)的出發(fā)點(diǎn)是:項(xiàng)目經(jīng)理在做計(jì)劃時(shí)需要考慮某個(gè)模塊的工作量。如果模塊工作量已經(jīng)估計(jì)出來了,那么項(xiàng)目經(jīng)理可以直接根據(jù)這個(gè)工作量來安排計(jì)劃。好多時(shí)候是項(xiàng)目經(jīng)理在估計(jì)模塊的工作量,因此如果項(xiàng)目經(jīng)理對于這項(xiàng)技術(shù)一點(diǎn)不懂,不知道某個(gè)模塊可能遇到的技術(shù)難點(diǎn)以及解決這個(gè)難點(diǎn)需要的時(shí)間,那么在做計(jì)劃時(shí)可能會不準(zhǔn)確。

但是我們公司現(xiàn)在的情況允許項(xiàng)目經(jīng)理不懂技術(shù),原因是工作量的評估是許多人的加權(quán)平均值。我們的流程,一般是在項(xiàng)目需求確認(rèn)后開始工作量的估算,這個(gè)時(shí)候要求項(xiàng)目經(jīng)理按照需求功能拆分很多不同的功能點(diǎn)。理論上,拆分地越細(xì),工作量的估計(jì)越準(zhǔn)確。每個(gè)人對于每個(gè)功能點(diǎn)都存在一個(gè)樂觀值、一個(gè)悲觀值、一個(gè)可能值,三個(gè)數(shù)的加權(quán)平均是某人對于某功能點(diǎn)的工作量。很多人對于某功能點(diǎn)的加權(quán)平均是該功能點(diǎn)的工作量。后給客戶的報(bào)價(jià)也是按照該工作量來報(bào)的。項(xiàng)目經(jīng)理可以按照公司評估出的工作量來制定項(xiàng)目計(jì)劃。當(dāng)然,遇到技術(shù)問題可以找項(xiàng)目管理部來讓他們幫助找人解決。

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