溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

現(xiàn)代軟件工程 第十五章 【穩(wěn)定和發(fā)布階段】練習(xí)與討論

發(fā)布時(shí)間:2020-05-20 03:46:58 來源:網(wǎng)絡(luò) 閱讀:343 作者:鄒欣 欄目:軟件技術(shù)

15.3.0 案例分析

可以看看這兩個(gè)學(xué)生項(xiàng)目的例子,推斷出這些團(tuán)隊(duì)的血型:

STG游戲的跳票(為了完美,推遲了7天,但是7天之后也沒有發(fā)布……)[leal1] [i]

英語學(xué)習(xí)軟件(說了“明早發(fā)布”,但是明早一直沒到)[ii]

15.3.1  反動(dòng)分子阿超

在最后的穩(wěn)定階段,阿超不斷地把事情推到下一個(gè)版本,二柱和果凍都不耐煩了——為什么不拼一下,把所有事情在第一版搞定?

阿超: 有兩種做法——

1. 根據(jù)事情的輕重緩急,安排大部分事情在下一個(gè)版本做。正因?yàn)槲覀儗?duì)項(xiàng)目、團(tuán)隊(duì)、商業(yè)模式有信心,才會(huì)把很多事情安排在以后的版本中。

2. 拼一下,把所有事情搞定,后果是大家都累得夠嗆,[leal2] 然后人也走了,沒有人有興趣做下一個(gè)版本。

二柱: 我記得當(dāng)年我們公社組織修水利的時(shí)候,大家都拼了老命,有幾個(gè)前輩都犧牲了,才把水庫修好……難道這些不是有價(jià)值的么?

果凍: 對(duì)!我記得山坡上還用巨石刻了一些標(biāo)語,有兩個(gè)前輩就是犧牲在炸開巨石刻字的時(shí)候。

阿超: 是啊,現(xiàn)在看起來,那些刻在山上的標(biāo)語是屬于可“cut”的功能。至少我們可以把它推遲到下一個(gè)版本。到今天,我們大家都意識(shí)到刻巨大的“人定勝天”標(biāo)語不是特別重要的“功能”,對(duì)么?這樣豈不更好?當(dāng)年我們的叔叔伯伯們的確沒有必要“誓死完成”所有的任務(wù)。

二柱: 要在以前,你就是反動(dòng)分子。

阿超: 我們寫商業(yè)軟件,是要賺錢養(yǎng)家,如果自己都做得疲憊不堪,精神不振,那拿錢來養(yǎng)啥?如果還要刻字,我建議在山坡上刻“以人為本”幾個(gè)大字。

15.3.2  銀彈之戰(zhàn)

銀彈:為了避免項(xiàng)目的成員為了一些問題爭執(zhí)不休,移山公司發(fā)明了銀彈(Silver Bullet)這一工具。簡而言之,就是每個(gè)角色的代表(Dev/Test/PM)在項(xiàng)目過程中可以使用有限次的“停止?fàn)幷摚次艺f的辦”的武器 – 銀彈。銀彈一出,大家就要聽話。當(dāng)然,銀彈用一個(gè)少一個(gè),下次有爭論的時(shí)候,別人就更有機(jī)會(huì)使用這個(gè)手段了。

討論 - 銀彈真的有用么?

15.3.3 扁鵲三兄弟[leal4] 

果凍: 我聽說了蘿卜和白菜的故事,其實(shí)類似的事兒古代早已有之,請(qǐng)看一段關(guān)于“扁鵲三兄弟”的古文:

王獨(dú)不聞魏文王之問扁鵲耶?曰:‘子昆弟三人其孰最善為醫(yī)?’扁鵲曰:‘長兄最善,中兄次之,扁鵲最為下?!何暮钤唬骸傻寐勑??’扁鵲曰:‘長兄于病視神,未有形而除之,故名不出于家。中兄治病,其在毫毛,故名不出于閭。若扁鵲者,镵血脈,投毒藥,副肌膚,閑而名出聞?dòng)谥T侯。(《鶡冠子·卷下·世賢第十六》)[leal5] 

扁鵲是這么說的:“俺大哥治病是看病人的神色,病還沒有表現(xiàn)出來他就把病給治了,所以他的名聲不出家門。俺二哥治病是在病人稍有不適的時(shí)候,就把他們搞定,所以他的名聲不出巷子。而我扁鵲看病用的是疏通血脈的針、有毒副作用的湯汁、埋入肌膚之內(nèi)的草藥。所以我的名聲反倒傳遍了各個(gè)諸侯國。”

二柱: 這個(gè)跟王屋河的防洪是一個(gè)道理,上游搞得好,不發(fā)洪水沒人知道,下游要決堤了,一堆人上去堵,死傷幾個(gè),就出名了。我們最善于搞末端治理。

在軟件開發(fā)上,如果項(xiàng)目早期就發(fā)現(xiàn)并解決了問題,除了“家里人”,沒人知道;項(xiàng)目中期發(fā)現(xiàn)問題并解決,項(xiàng)目的許多相關(guān)人員“公司”都知道了;項(xiàng)目后期出了問題,我們要加班,重寫代碼,hack原來的設(shè)計(jì),開一些后門來解決問題(下一些副作用很大的猛藥),總算把項(xiàng)目給救活了,這時(shí)候全公司的人都知道了。

阿超: 我記得小學(xué)六年級(jí)學(xué)過“曲突徙薪”的故事,也講了類似的道理。我們往往獎(jiǎng)勵(lì)末端治理的英雄,但是最初提建議的人未必得到獎(jiǎng)勵(lì),移山公司會(huì)不會(huì)也是這樣?

 

15.3.4 分析一些著名的失敗項(xiàng)目 - 例如,電腦控制的丹佛機(jī)場行李系統(tǒng)。

          如果你們小組要給這個(gè)項(xiàng)目做 Postmortem,你會(huì)怎么總結(jié)呢?

http://calleam.com/WTPF/?page_id=2086

http://www.nytimes.com/2005/08/27/national/27denver.html

  • Denver Airport to mangle last bag

  • The baggage system at Denver : prospects and lessons

  • MSNBC on Denver’s Automated Baggage System

http://www.computerworld.com/article/2556725/it-project-management/united-axes-troubled-baggage-system-at-denver-airport.html 


[i]      http://www.cnblogs.com/buaashine/archive/2012/12/17/2821563.html#2590003

[ii]      http://www.cnblogs.com/SuperBrothers/archive/2012/12/18/2822585.html


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI