產(chǎn)品敏捷開發(fā):千金難買早失敗

2 評(píng)論 8204 瀏覽 29 收藏 11 分鐘

我們不應(yīng)該忘記任何經(jīng)驗(yàn),即使是最痛苦的經(jīng)歷。– Dag Hammarldskj?

一、前車之鑒

我們從項(xiàng)目管理的一個(gè)經(jīng)典案例談起。

這個(gè)項(xiàng)目是美國的A-12 Avenger II隱形攻擊機(jī)。此款機(jī)型是冷戰(zhàn)時(shí)期由美國海軍主導(dǎo)開發(fā)的攻擊機(jī),它可以躲避雷達(dá)的偵測,一旦研發(fā)成功,不但海軍會(huì)用,空軍也會(huì)采用。

1

但是隨著項(xiàng)目的開展和時(shí)間的推移,A-12的研發(fā)遇到了很多的問題,其中一個(gè)最大的障礙是隱形技術(shù)的問題。

對(duì)軍事有所研究的同學(xué)知道,飛機(jī)要對(duì)雷達(dá)波隱形,有兩種方式:

  • 第一種,利用飛機(jī)外形設(shè)計(jì),在不同的方向散射電磁波,使得接收到的電磁波信號(hào)大幅度減弱,無法偵測飛機(jī)的位置;
  • 第二種,利用特殊的涂料,透波材料和鍍膜來減弱機(jī)體結(jié)構(gòu)對(duì)雷達(dá)的散射。各國的隱形飛機(jī),例如殲-20, F-25, F30都是利用這兩種技術(shù)手段來達(dá)到隱形的目的。

事實(shí)上,給A-12的開發(fā)帶來致命一擊的是冷戰(zhàn)的結(jié)束。1991 年 1 月 7 日,該項(xiàng)目在成本嚴(yán)重超支,時(shí)間嚴(yán)重拖后的情況下,國防部長Cheney下決心全面終止項(xiàng)目,并否決了美國海軍提出的修改戰(zhàn)技要求繼續(xù)研制的方案。

A-12研發(fā)項(xiàng)目終止時(shí),美國已經(jīng)投入了2億美金的成本,而此項(xiàng)目唯一的產(chǎn)出物是一個(gè)用木頭做的模型。

2

二、軟件開發(fā)是一場充滿挑戰(zhàn)的叢林探險(xiǎn)

很多人曾問安娜:我們?yōu)槭裁匆雒艚蓍_發(fā)?

安娜想說的是,采用敏捷開發(fā)法不僅僅是為了快,如果A-12采用敏捷開發(fā)方法不斷的驗(yàn)證克服技術(shù)上的困境和方案的話,DOD就不會(huì)遭遇2億美金換來復(fù)仇者之死的局面;如果在項(xiàng)目監(jiān)控過程中進(jìn)行滲透式溝通和周期性回顧總結(jié),項(xiàng)目的重大問題和風(fēng)險(xiǎn)就不會(huì)在歷時(shí)2年之后才暴露出來。以更快的速度,更少的成本消耗應(yīng)對(duì)現(xiàn)實(shí)世界需求的快速變化是敏捷管理法的優(yōu)勢,為了保障產(chǎn)品的成功(注意,不是項(xiàng)目的成功),敏捷式方法又離不開個(gè)體之間的互動(dòng)和高效溝通。

信任和溝通使產(chǎn)品經(jīng)理和團(tuán)隊(duì)成員都朝著同一個(gè)方向前進(jìn),這是許多敏捷基礎(chǔ)實(shí)踐諸如集中辦公,需求交底,立會(huì),迭代計(jì)劃,共同估算,和反思的基礎(chǔ),同時(shí)也意味著更少的錯(cuò)誤,更少的浪費(fèi),風(fēng)險(xiǎn)和成本。迭代過程是一個(gè)逐步求精的過程,而用戶故事是互動(dòng)和溝通的另一種體現(xiàn)形式,它鼓勵(lì)團(tuán)隊(duì)推遲事無巨細(xì)得考慮細(xì)節(jié),它又提示我們以隨機(jī)應(yīng)變的方式開發(fā)軟件,使團(tuán)隊(duì)能夠在高層需求及底層設(shè)計(jì)思考間來回切換,并以討論為主不斷精煉和挖掘客戶的需求來回應(yīng)市場的反饋。

3

做敏捷要從改變固有的思維習(xí)慣開始,走出自我思維的舒適區(qū)。

何謂Agile mindset?我認(rèn)為它由如下幾個(gè)方面構(gòu)成:

  • 積極的態(tài)度,對(duì)產(chǎn)品的成功有很高的期待
  • 以實(shí)用為出發(fā)點(diǎn)
  • 個(gè)人的成功不是成功,團(tuán)隊(duì)的成功才是真正的成功
  • 對(duì)未知世界和領(lǐng)域知識(shí)的渴求
  • 勇敢嘗試新的方法,坦然接受失敗

我個(gè)人的理解:敏捷就是把一切作為經(jīng)驗(yàn)教訓(xùn)總結(jié),基于反饋及時(shí)的調(diào)整我們的下一步行動(dòng),并向著我們期待得到的結(jié)果出發(fā),這才是促使團(tuán)隊(duì)持續(xù)改進(jìn)的源動(dòng)力。

我曾有幸和許多有才之士一起工作,他們經(jīng)常從“這樣做我們的產(chǎn)品/企業(yè)能獲得什么”的角度考慮需求和問題,他們經(jīng)常提出自己已經(jīng)試驗(yàn)過的創(chuàng)新解決方案來克服項(xiàng)目中遇到的障礙,同時(shí)他們又是一群非?,F(xiàn)實(shí)的實(shí)戰(zhàn)主義者,從不吝嗇幫助別人使團(tuán)隊(duì)獲得成功。這些人,正是我在組建敏捷團(tuán)隊(duì)的時(shí)候想要找尋的最強(qiáng)助力。

三、天下難事,必作于易;天下大事,必做于細(xì)

白蟻巢穴是世界上最奇妙的建筑,地面上有十幾米,地下還深達(dá)二十幾米,產(chǎn)卵室,育嬰室,通風(fēng)道等無一不缺,井然有序??茖W(xué)家還發(fā)現(xiàn)白蟻開始建造一座蟻巢時(shí)像沒頭的蒼蠅,沒有秩序,一會(huì)兒把一粒小小的土塊搬到這,一會(huì)兒又可能挪走。這么折騰一陣子之后,白蟻們就會(huì)建設(shè)起初級(jí)的形狀,然后開始按著這個(gè)形狀相對(duì)有秩序地添磚加瓦,變無序?yàn)橛行?,修修補(bǔ)補(bǔ),日積月累就形成了形狀各異,功能相似的蟻巢。蟻巢的建造過程顛覆了我們頭腦的認(rèn)知。

——《我們不要假裝有遠(yuǎn)見,微小前進(jìn)勝過完美規(guī)劃》

白蟻不是依靠詳盡的規(guī)劃,而是像我們中國人所說的“摸著石頭過河”來做建筑。敏捷式項(xiàng)目管理何嘗不是這樣?我曾好多次以我黨的長征為例,來向大家闡述“摸著石頭過河”的敏捷項(xiàng)目是怎樣一步一步實(shí)現(xiàn)了最終的目標(biāo),屢試不爽。

4

敏捷式是一整套生態(tài)系統(tǒng)的搭建和維護(hù)

敏捷的成功實(shí)施既要依靠各級(jí)管理層對(duì)敏捷的完善和較為一致的認(rèn)識(shí),又要保證基層員工在日常的敏捷實(shí)踐中踏實(shí)認(rèn)真地執(zhí)行每一個(gè)工作要素。

敏捷的實(shí)踐,遠(yuǎn)遠(yuǎn)不只是每天站在白板前面“匯報(bào)”昨天今天做了什么,和time-boxing的迭代那么簡單。團(tuán)隊(duì)要反思,拿什么反思?在建造“可用的軟件”過程中,有歷史數(shù)據(jù)沒有?定性的反思容易流于形式,并且反思的內(nèi)容都是大同小異,久而久之我們就會(huì)忽略‘反思’這項(xiàng)敏捷式方法中激勵(lì)團(tuán)隊(duì)持續(xù)改進(jìn)的精華實(shí)踐。在用戶故事,迭代計(jì)劃會(huì)議等類似非技術(shù)實(shí)踐中,團(tuán)隊(duì)還要結(jié)合TDD(測試驅(qū)動(dòng)的開發(fā)),continuous integration(持續(xù)集成),refactor(代碼重構(gòu))等技術(shù)實(shí)踐,否則想要生產(chǎn)出高質(zhì)量的軟件產(chǎn)品就是紙上談兵。

5

戊戌變法和明治維新是中國和日本在差不多同一時(shí)期進(jìn)行的富國強(qiáng)兵的改革,但是一個(gè)失敗了,另一個(gè)卻成功了,為什么?因?yàn)槿毡静粌H引進(jìn)西方技術(shù),更引進(jìn)了西方的生產(chǎn)關(guān)系和政治制度,人家要學(xué)就學(xué)一整套的;中國人聰明,僅僅是引進(jìn)了技術(shù),我們習(xí)慣挑著學(xué)習(xí)我們?nèi)菀捉邮艿臇|西。

回頭看團(tuán)隊(duì)實(shí)踐敏捷的方法做項(xiàng)目,在起步過程中有很多同事問安娜,我為什么一定要每天更新一次JIRA的Scrumban?能不能兩天更新一次,我都記得?。?/p>

安娜在這里冒昧的引用一句備受崇拜的改變了互聯(lián)網(wǎng)時(shí)代的偶像的一句話來回答你:Stay Hungry Stay Foolish.

四、大成若缺

缺陷是任何事物的組成部分,只要我們是從不同的角度去觀察他的。產(chǎn)品如此,人亦如此。

互聯(lián)網(wǎng)產(chǎn)品軟件開發(fā)的路徑,是一條充滿了荊棘,陷阱和無奈的開發(fā)者之路。在營造團(tuán)隊(duì)敏捷價(jià)值觀的同時(shí),我們更應(yīng)該關(guān)注團(tuán)隊(duì)自身的發(fā)展,讓團(tuán)隊(duì)成長為一個(gè)“自我組織”的team,他們才會(huì)具備一顆真正強(qiáng)大的內(nèi)心來抵御和坦然接受任何風(fēng)險(xiǎn),哪怕是失敗。

在倫敦旅游的時(shí)候我曾發(fā)現(xiàn)好多紀(jì)念品上都印有“Keep Calm and Carry On”的字樣,我饒有興致的Google一番,原來這句話是有歷史故事的:二戰(zhàn)時(shí)期納粹轟炸英國的時(shí)候,英國皇家印了幾萬張“Keep Calm and Carry On”的海報(bào)準(zhǔn)備發(fā)放給老百姓,體現(xiàn)了他們冷靜而紳士的英國文化。

在互聯(lián)網(wǎng)軟件開發(fā)崎嶇之路上,我們則可以將這句話改造為“Keep Calm and Refactor”.

6

 

作者:安娜(點(diǎn)融黑幫),理財(cái)產(chǎn)品部,資深項(xiàng)目經(jīng)理。

本文由@點(diǎn)融黑幫(公眾號(hào):DianrongMafia)原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 強(qiáng)調(diào)敏捷開發(fā)實(shí)施的重要性么,其實(shí)可能因?yàn)槲覍?duì)這方面認(rèn)知太淺,一目十行,看得不是很明白

    來自廣東 回復(fù)
  2. 整個(gè)文章,作者沉浸在自己的思維里,既然是產(chǎn)品經(jīng)理,你有沒有考慮過:我寫這些的目的是什么,我為什么要寫?
    可能我太low,大部分是看不懂的,呵呵,那這個(gè)文章對(duì)我沒有意義

    回復(fù)