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

[M] 為什么CMM管理模式對(duì)小項(xiàng)目可能不適合呢?CMM在國(guó)內(nèi)的實(shí)施過(guò)程中,有人提到了裁減問(wèn)題。對(duì)此你是怎么看的。

[L] 其實(shí)這個(gè)問(wèn)題怎么回答呢!因?yàn)槲覍?duì)CMM不是很了解,我覺(jué)得企業(yè)在實(shí)施CMM的過(guò)程中不能全部照搬,如果全部照搬肯定不會(huì)適合自己的企業(yè)而且也會(huì)造成浪費(fèi)的。我覺(jué)得我們公司的CMM執(zhí)行是,大家在一起學(xué)習(xí)一些CMM的思想,一起根據(jù)CMM的規(guī)則、流程制定一些適合公司自己的CMM的規(guī)則,公司按照制定的規(guī)則做事情。然后讓CMM的評(píng)估機(jī)構(gòu)來(lái)驗(yàn)證,看公司的事情是否是按照CMM的規(guī)則做的。這是我個(gè)人的感覺(jué),因?yàn)槲乙矝](méi)有參加CMM的培訓(xùn)、公司流程的制定,所以我也不是很清楚,只能按照個(gè)人的一些想法來(lái)回答你的問(wèn)題了。

[M] 那你從一個(gè)公司普通職員的角度來(lái)看,這種“localize”的CMM制度,在公司內(nèi)部的實(shí)施效果如何呢?

[L] 應(yīng)該說(shuō)localize的制度是符合公司的實(shí)際情況的,是根據(jù)公司的實(shí)際需要來(lái)做的。在實(shí)施的效果上應(yīng)該是比照抄照搬的效果好一些的。但是CMM畢竟是一個(gè)很費(fèi)精力和時(shí)間的東西,況且公司現(xiàn)在剛剛實(shí)施,因此大家難免會(huì)有做得不好的地方,或者抵觸的情緒。不過(guò)相信隨著時(shí)間的推移,隨著大家意識(shí)的提高,應(yīng)該會(huì)做得越來(lái)越好的。

[M] 對(duì)于一項(xiàng)制度,在其真正實(shí)施的過(guò)程中,總會(huì)有走樣的可能。比如,你所在的公司在項(xiàng)目管理方面所推出的一些制度。對(duì)此,你有何看法。

[L] 我覺(jué)得制度是死的,人是活的。我們可能不需要完全按照制度執(zhí)行,但是關(guān)鍵點(diǎn)應(yīng)該保證。對(duì)于特定的項(xiàng)目可能制定的制度并不完全適合,所以我們要摘取恰當(dāng)?shù)牟糠,要靈活運(yùn)用。比如一個(gè)很復(fù)雜的系統(tǒng)按照公司制定的流程可能從管理、資源、質(zhì)量等都能夠得到控制。但是如果系統(tǒng)本身很小,比如我剛剛接觸的一個(gè)項(xiàng)目,功能很簡(jiǎn)單,如果完全按照公司的整套流程走的話,我估計(jì)效果不會(huì)很好,而且可能勞民傷財(cái),還得不到預(yù)期的效果。所以對(duì)制度的執(zhí)行要靈活,某些時(shí)候關(guān)鍵的內(nèi)容作出來(lái)了,其他的邊邊角角我覺(jué)得可以不用深究,而且公司有時(shí)確實(shí)也是這么做的。有些項(xiàng)目不完全按照CMM做,因?yàn)樘速M(fèi)資源了。

[M] 能對(duì)前面提到的 SQA,SCM做一下解釋嗎?

[L] SQA是CMM中的軟件質(zhì)量保證的意思,SCM是CMM中的軟件配置管理的意思。軟件配置管理,是指在CMM中,軟件開(kāi)發(fā)過(guò)程存在3個(gè)庫(kù):基線庫(kù)、生產(chǎn)庫(kù)、產(chǎn)品庫(kù);庫(kù)是在軟件開(kāi)發(fā)的初期建立起來(lái)的,比如需求、項(xiàng)目進(jìn)度、計(jì)劃等等,以后的軟件開(kāi)發(fā)以它為基礎(chǔ)。并不是說(shuō)不允許更改,但是更改的話需要走變更流程,需要先申請(qǐng),后審核,審核通過(guò)了才允許補(bǔ)充進(jìn)入基線庫(kù)。生產(chǎn)庫(kù)是項(xiàng)目開(kāi)發(fā)過(guò)程中存在的庫(kù),產(chǎn)品庫(kù)是項(xiàng)目開(kāi)發(fā)完畢后的了,庫(kù)中存放的大概是一些文檔、代碼等等。當(dāng)然你可以使用clear case來(lái)作為媒介,也可以使用source safe,這要視公司的具體情況而定。

[文檔]

[M] 你對(duì)程序員進(jìn)行文檔的組織、編寫(xiě)、維護(hù)工作持什么樣的態(tài)度呢?這是否會(huì)影響coding呢?尤其是在來(lái)自客戶(hù)和市場(chǎng)的壓力十分嚴(yán)峻的時(shí)候。這是一個(gè)很現(xiàn)實(shí)的問(wèn)題。

[L] 其實(shí)我們大家都不止一次的提到,在做項(xiàng)目的過(guò)程中大部分時(shí)間都是用來(lái)組織編寫(xiě)文檔,真正coding的時(shí)間在整個(gè)項(xiàng)目的生命周期中占的時(shí)間是很少的,一個(gè)真正的項(xiàng)目也不是以coding作為結(jié)束標(biāo)志的,因?yàn)轫?xiàng)目結(jié)束后還有維護(hù)或者二期甚至三期,所以文檔的積累對(duì)于項(xiàng)目來(lái)說(shuō)是至關(guān)重要的事情。作為項(xiàng)目結(jié)果之一的代碼,我們不能只讓寫(xiě)這段代碼的人知道,這無(wú)異于賭博,而且經(jīng)過(guò)一段時(shí)間之后誰(shuí)也不可能保證自己對(duì)自己曾經(jīng)寫(xiě)過(guò)的代碼一清二楚。我們要讓所有的人知道某段代碼應(yīng)該實(shí)現(xiàn)什么功能,包含什么邏輯,是一個(gè)什么樣的思路,這樣項(xiàng)目轉(zhuǎn)接工作才能做得更好?蛻(hù)和市場(chǎng)的壓力十分嚴(yán)峻的原因是什么,不可能因?yàn)槌绦騿T寫(xiě)文檔造成的。相反如果文檔寫(xiě)的好反而在coding階段會(huì)節(jié)省很多的時(shí)間,因?yàn)樗悸、算法在文檔中已經(jīng)得到很具體的體現(xiàn)。如果真的客戶(hù)和市場(chǎng)的壓力十分嚴(yán)峻至少在項(xiàng)目結(jié)束后應(yīng)該把文檔補(bǔ)齊。如果只是項(xiàng)目經(jīng)理寫(xiě)文檔,那么他的思路、設(shè)計(jì),在程序員身上很難得到體現(xiàn)。因此我建議程序員要參與到概設(shè)、詳設(shè)的文檔編寫(xiě)中來(lái)。其實(shí),摩托羅拉是很好的例子,他們不會(huì)因?yàn)槟硞(gè)程序員或項(xiàng)目經(jīng)理走了,來(lái)接替他的人需要花費(fèi)大量的時(shí)間來(lái)熟悉這個(gè)系統(tǒng),相反他們可以從文檔著手,很好的理解整個(gè)項(xiàng)目。我們公司有很失敗的例子,在給HP做的電子商務(wù)系統(tǒng)中,到現(xiàn)在某個(gè)頁(yè)面可能被5-6個(gè)人更改過(guò),但是基本的概要設(shè)計(jì)連第一版本的內(nèi)容都沒(méi)有,因此現(xiàn)在維護(hù)相當(dāng)?shù)馁M(fèi)勁,幾乎沒(méi)有人愿意接觸這個(gè)項(xiàng)目,一點(diǎn)小小的改動(dòng),都要研究半天的代碼。血的教訓(xùn)啊。

[M] 對(duì)于項(xiàng)目文檔的準(zhǔn)確,完整,應(yīng)該如何去把握呢?

[L] 項(xiàng)目文檔的準(zhǔn)確,完整的定義可能很模糊,而且判斷起來(lái)也很困難,但是我想基本的應(yīng)該是:項(xiàng)目初期應(yīng)該把項(xiàng)目涉及到的內(nèi)容全部寫(xiě)入文檔,項(xiàng)目進(jìn)行中可能某個(gè)思路不能得到實(shí)現(xiàn)需要更改,代碼更改了但是文檔一定要跟著更改,否則失去了文檔本來(lái)的意義。所以我想項(xiàng)目經(jīng)理在做計(jì)劃時(shí)是否每周要留出半天甚至的時(shí)間來(lái)修改文檔?

[M] 項(xiàng)目文檔化過(guò)程中,文檔撰寫(xiě)者需要將思路精確無(wú)誤的表達(dá)出來(lái),并且階段性地保持文檔和代碼的一致性。這對(duì)文檔撰寫(xiě)者提出了一定要求。在你的公司里,當(dāng)客戶(hù)和市場(chǎng)的壓力十分嚴(yán)峻時(shí),又是如何保證這些的。對(duì)此你有什么看法或心得,你認(rèn)為程序員需要具備什么額外素質(zhì)嗎?

[L] 其實(shí)寫(xiě)文檔是一個(gè)整理思路的途徑,所謂的完整或許不需要面面俱到,但是重點(diǎn)的流程,關(guān)鍵的思路等都需要描述出來(lái)啊。其實(shí)對(duì)于文檔的撰寫(xiě),不要覺(jué)得是個(gè)很復(fù)雜的事情,文檔的意義在于它記錄了項(xiàng)目的完成過(guò)程,在于便于以后項(xiàng)目的維護(hù)。當(dāng)客戶(hù)和市場(chǎng)的壓力十分嚴(yán)峻時(shí),我們的精力可能集中于項(xiàng)目的真正coding,專(zhuān)注于項(xiàng)目的按期完工。但是在項(xiàng)目結(jié)束之后項(xiàng)目文檔一定要補(bǔ)全。現(xiàn)在國(guó)內(nèi)的情況是程序員大部分是本科出身,因此程序員本身的素質(zhì)決定了他不止可以承擔(dān)coding的任務(wù),因此項(xiàng)目經(jīng)理要適當(dāng)?shù)慕o予他們一些其他的額外工作。

[M] 文檔具體包含哪些類(lèi)型?每種文檔針對(duì)何種閱讀者?

[L] 文檔包括:需求分析說(shuō)明書(shū),概要設(shè)計(jì)說(shuō)明書(shū),詳細(xì)設(shè)計(jì)說(shuō)明書(shū)(許多數(shù)據(jù)流圖都作為文檔的附件的),等等吧,現(xiàn)在我手上也沒(méi)有很全的文檔列表。

[M] 在你的公司,有沒(méi)有類(lèi)似程序設(shè)計(jì)說(shuō)明這樣的文檔,若有,對(duì)于這類(lèi)文檔,撰寫(xiě)者若表述不清則會(huì)使閱讀者難于理解。實(shí)際中是否存在這樣的問(wèn)題?

[L] 其實(shí)我覺(jué)得象概要設(shè)計(jì)說(shuō)明書(shū),詳細(xì)設(shè)計(jì)說(shuō)明書(shū)不知是否屬于程序設(shè)計(jì)的文檔,不過(guò)我覺(jué)得應(yīng)該是吧。其實(shí)象這種文檔如果撰寫(xiě)者表述不清對(duì)于閱讀者的理解程度會(huì)有很大的差別的。我們公司也一直在討論如何制定一個(gè)切實(shí)可行的規(guī)范,以利于大家把文檔寫(xiě)的詳細(xì)、清楚,我們現(xiàn)在的模板有時(shí)對(duì)于某些項(xiàng)目來(lái)說(shuō)真的不適合。但是很長(zhǎng)時(shí)間以來(lái)仍然找不到一個(gè)可以避免的方式。在現(xiàn)實(shí)的工作中,我認(rèn)為是存在表達(dá)不清的,只不過(guò)我暫時(shí)沒(méi)有遇到過(guò),或許我從需求階段一直跟到驗(yàn)收,所以對(duì)系統(tǒng)很了解,所以可能沒(méi)有遇到不好理解的地方吧。而且現(xiàn)在公司的形式是每個(gè)人負(fù)責(zé)寫(xiě)一塊的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),因此這份文檔對(duì)于這個(gè)人來(lái)說(shuō)很明白,但是沒(méi)有人對(duì)整體文檔的把握,雖然我們要做概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的評(píng)審,但是由于大多數(shù)情況下時(shí)間不允許,因此項(xiàng)目成員寫(xiě)完以后,項(xiàng)目經(jīng)理組織到一起也完事了。

[M] 文檔的意義或作用除了記錄項(xiàng)目完成過(guò)程外,還有其他嗎?

[L] 或許文檔的意義重要的在于項(xiàng)目的"repeatable","repeatable"前幾天剛剛從項(xiàng)目管理部經(jīng)理哪里聽(tīng)來(lái)的新詞,具體的含義我想大家可以討論;蛟S文檔可以幫助我們總結(jié)經(jīng)驗(yàn)教訓(xùn),記錄我們突然間的思想的火花,遇到同樣的項(xiàng)目可以提供經(jīng)驗(yàn)。

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