淺談產(chǎn)品推進(jìn)過(guò)程中的“敏捷式開(kāi)發(fā)與瀑布流開(kāi)發(fā)”

4 評(píng)論 13944 瀏覽 91 收藏 12 分鐘

大家好,新人第一次發(fā)文可能存在諸多問(wèn)題求輕噴求輕噴,閑話不多說(shuō)我們這就進(jìn)入正題。相信大家都聽(tīng)過(guò)在開(kāi)發(fā)過(guò)程中的“敏捷式開(kāi)發(fā)與瀑布流的開(kāi)發(fā)”,可是具體在實(shí)際工作過(guò)程中我們應(yīng)該選用哪種方式呢?請(qǐng)大家來(lái)隨我看看這其中的各種利弊…

一. 敏捷式開(kāi)發(fā)的限制

目前已經(jīng)有不少產(chǎn)品團(tuán)體通過(guò)以“敏捷式開(kāi)發(fā)”的方式去管理與完成自己的產(chǎn)品,盡管在我看來(lái)“敏捷式開(kāi)發(fā)”有諸多優(yōu)點(diǎn),但是我們始終要謹(jǐn)記敏捷式開(kāi)發(fā)的源頭是定制軟件服務(wù),最早的敏捷開(kāi)發(fā)誕生于1986年的日本;

所有流程的初衷也并非完全適用于用戶產(chǎn)品軟件開(kāi)發(fā),如果初創(chuàng)團(tuán)隊(duì)決定使用一套完整的敏捷式開(kāi)發(fā)流程來(lái)完成自己產(chǎn)品的話,這個(gè)團(tuán)隊(duì)需有明確了解何為敏捷開(kāi)發(fā)的人員;如若沒(méi)有,那么整個(gè)團(tuán)隊(duì)將面臨一些空前的磨難,只有經(jīng)歷不斷忍過(guò)這些陣痛才能體會(huì)到“敏捷式開(kāi)發(fā)”所帶來(lái)的優(yōu)勢(shì)。

本本文僅列出需要敏捷開(kāi)發(fā)過(guò)程中所注意的事項(xiàng),如果大家想與我一起了解后續(xù),會(huì)另開(kāi)文章詳細(xì)介紹如何組建一個(gè)真正的敏捷開(kāi)發(fā)團(tuán)隊(duì),具體的敏捷開(kāi)發(fā)過(guò)程也需要根據(jù)公司的實(shí)際情況進(jìn)行調(diào)整。

二. 在敏捷開(kāi)發(fā)過(guò)程中的注意事項(xiàng)

我將其歸類為8點(diǎn):

1.?產(chǎn)品經(jīng)理就是項(xiàng)目負(fù)責(zé)人

在敏捷開(kāi)發(fā)過(guò)程中產(chǎn)品需要做好代表整個(gè)用戶需求的作用,需要與開(kāi)發(fā)團(tuán)隊(duì)保持密切溝通,及時(shí)解決開(kāi)發(fā)過(guò)程中的問(wèn)題,如果有些產(chǎn)品經(jīng)理認(rèn)為采用敏捷開(kāi)發(fā)可以使工作變得更加輕松,那么就大錯(cuò)特錯(cuò)了。其實(shí)如果產(chǎn)品經(jīng)理與項(xiàng)目負(fù)責(zé)人不是同一個(gè)人,通常會(huì)使整個(gè)產(chǎn)品留下非常嚴(yán)重的隱患,產(chǎn)品在整個(gè)敏捷開(kāi)發(fā)過(guò)程中必須始終都要是第一責(zé)任人;

2.?使用敏捷方式不等于不做產(chǎn)品規(guī)劃

使用敏捷開(kāi)發(fā)的過(guò)程中產(chǎn)品仍需要明確定義整個(gè)產(chǎn)品的方向和目標(biāo),設(shè)定產(chǎn)品里程碑,只不過(guò)在敏捷迭代過(guò)程中所有的里程碑可以盡可能縮短其周期,通過(guò)使用反復(fù)迭代與輕量級(jí)的機(jī)會(huì)評(píng)估方法代替冗長(zhǎng)的市場(chǎng)機(jī)會(huì)文檔等紙面材料;

3.?產(chǎn)品經(jīng)理與設(shè)計(jì)師的工作應(yīng)領(lǐng)先團(tuán)隊(duì)1-2兩個(gè)版本以上

為了確保在項(xiàng)目推進(jìn)過(guò)程中有足夠的時(shí)間攻克技術(shù)上的難題,需要讓產(chǎn)品與交互設(shè)計(jì)和視覺(jué)設(shè)計(jì)師提前完成產(chǎn)品設(shè)計(jì),充分發(fā)揮三者在產(chǎn)品設(shè)計(jì)過(guò)程中的主導(dǎo)作用,同時(shí)保證開(kāi)發(fā)人員在產(chǎn)品設(shè)計(jì)與交互設(shè)計(jì)階段始終處于參與狀態(tài)及時(shí)反饋關(guān)于產(chǎn)品的可行性、成本與解決方案的建議在問(wèn)題的出發(fā)點(diǎn)就將其解決;

4.?盡量把產(chǎn)品設(shè)計(jì)拆分成獨(dú)立的部分

雖然將產(chǎn)品拆分成多個(gè)模塊,但是也不能將其拆分的過(guò)于細(xì)碎,好比建造一座房子,你不能每次只建造一件房子,目標(biāo)是設(shè)計(jì)出符合所有基本需求的產(chǎn)品,在這一過(guò)程中要求設(shè)計(jì)師需有更快的響應(yīng)速度,去做經(jīng)過(guò)市場(chǎng)驗(yàn)證后的調(diào)整;

5.?產(chǎn)品主要的工作是定義有價(jià)值、可用的產(chǎn)品原型作為產(chǎn)品基礎(chǔ)

在敏捷開(kāi)發(fā)過(guò)程中產(chǎn)品更需要注意,每次交付到技術(shù)同學(xué)手里的原型是經(jīng)過(guò)測(cè)試與目標(biāo)用戶驗(yàn)證的,避免浪費(fèi)任何資源,哪怕是一個(gè)開(kāi)發(fā)迭代周期;

6.?讓開(kāi)發(fā)人員自主控制所有迭代周期

有的產(chǎn)品功能可以在一個(gè)迭代周期內(nèi)完成,而有些需求確需要多個(gè)版本的迭代才能完成,而這些迭代周期應(yīng)該盡可能的讓技術(shù)同學(xué)去規(guī)劃,產(chǎn)品只需把控最終的判斷是否與規(guī)劃相符合;

7.?除非達(dá)到預(yù)定目標(biāo)否則絕不輕易發(fā)版

產(chǎn)品經(jīng)理必須保證給到用戶手中的產(chǎn)品是正常符合預(yù)期的,過(guò)度而過(guò)度頻繁的更迭會(huì)讓用戶失去安全感,所以沒(méi)有達(dá)到產(chǎn)品預(yù)期里程碑與階段預(yù)期時(shí)絕不可妥協(xié)上線;

8.?每次迭代之后需向整個(gè)團(tuán)隊(duì)展示下個(gè)版本的需求設(shè)計(jì)與上個(gè)版本的數(shù)據(jù)回歸

讓大家看到工作成果可以極大的加深整個(gè)團(tuán)隊(duì)的信心,在敏捷開(kāi)發(fā)過(guò)程中每一個(gè)產(chǎn)品即是一個(gè)小團(tuán)隊(duì)的領(lǐng)袖,產(chǎn)品經(jīng)理需要讓這個(gè)團(tuán)隊(duì)有更加積極的狀態(tài)。

三. 瀑布式開(kāi)發(fā)

傳統(tǒng)瀑布式開(kāi)發(fā),至今為止應(yīng)該已經(jīng)有不少于30年的歷史,瀑布式開(kāi)發(fā)流程也分為正式流程與非正式流程,正式的瀑布式開(kāi)發(fā)流程可以追溯到美國(guó)國(guó)防部軟件開(kāi)發(fā)標(biāo)準(zhǔn)2176A及后續(xù)修正的498,在網(wǎng)上有詳細(xì)的闡述每一個(gè)階段所需要提供的必要性文檔,本文想說(shuō)明重點(diǎn)在于非正式流程,也就是我們很多公司的開(kāi)發(fā)流程;

非正式瀑布流程,也是目前很多互聯(lián)網(wǎng)公司依舊在使用的方法:由市場(chǎng)/運(yùn)營(yíng)進(jìn)行需求收集,交由產(chǎn)品對(duì)需求進(jìn)行產(chǎn)出文檔,統(tǒng)一進(jìn)行研發(fā)和設(shè)計(jì)評(píng)審,評(píng)審之后由開(kāi)發(fā)制制定開(kāi)發(fā)計(jì)劃、設(shè)計(jì)軟件架構(gòu),由設(shè)計(jì)進(jìn)行交互與視覺(jué)設(shè)計(jì)等細(xì)節(jié)設(shè)計(jì),最后正式進(jìn)入開(kāi)發(fā)、測(cè)試與部署上線。

四. 瀑布開(kāi)發(fā)的優(yōu)劣

瀑布式開(kāi)始是目前大多數(shù)團(tuán)隊(duì)仍然在使用的一套開(kāi)發(fā)流程,雖然無(wú)論是開(kāi)發(fā)還是產(chǎn)品同學(xué)都對(duì)其十分的不滿,但其仍能在不斷擁抱變化的互聯(lián)網(wǎng)公司被推崇使用必定有其優(yōu)勢(shì)。所以在討論瀑布式開(kāi)發(fā)的局限性前,我們需要先聊下瀑布式開(kāi)發(fā)的基本準(zhǔn)則與優(yōu)勢(shì)

瀑布式開(kāi)發(fā)的基本原則:

  1. 采用階段式開(kāi)發(fā),即軟件開(kāi)發(fā)過(guò)程中分為固定幾個(gè)階段:完成需求文檔、設(shè)計(jì)軟件架構(gòu)、完成交互細(xì)節(jié)、編寫(xiě)代碼、測(cè)試、部署;
  2. 采用階段式評(píng)審,每個(gè)階段結(jié)束由上到下進(jìn)行相應(yīng)的評(píng)審,評(píng)審?fù)ㄟ^(guò)后進(jìn)入下一階段。

瀑布式開(kāi)發(fā)的優(yōu)勢(shì):

(1)對(duì)于管理層而言有可預(yù)測(cè)性,在理論上只要在產(chǎn)品評(píng)審階段前將所有產(chǎn)品細(xì)節(jié)確認(rèn)并完善,且不再更改需求,那開(kāi)發(fā)團(tuán)隊(duì)就可以為超大型及復(fù)雜項(xiàng)目制定相應(yīng)的開(kāi)發(fā)計(jì)劃,雖然不進(jìn)行需求變更這種情況很少見(jiàn),但是并非不能做到,相反迭代性開(kāi)發(fā)的迭代次數(shù)無(wú)法預(yù)估,很難讓管理者做到心中有數(shù);

(2)在瀑布式開(kāi)發(fā)過(guò)程中每個(gè)階段都會(huì)由對(duì)應(yīng)的負(fù)責(zé)人員提供相對(duì)完善翔實(shí)的文檔及其他書(shū)面材料,這會(huì)讓項(xiàng)目在開(kāi)發(fā)過(guò)程中給人一種感覺(jué),這些項(xiàng)目都經(jīng)過(guò)了所有人的深思熟慮才會(huì)進(jìn)行的相應(yīng)推進(jìn),但是問(wèn)題在于使用書(shū)面材料當(dāng)作穩(wěn)定劑多少都會(huì)有些靠不住,因?yàn)樗⒉荒軐?shí)際的在你面前演示。
瀑布式開(kāi)發(fā)的劣勢(shì)的劣勢(shì):

(1)產(chǎn)品驗(yàn)證滯后

產(chǎn)品驗(yàn)證滯后是瀑布式開(kāi)發(fā)過(guò)程中最讓產(chǎn)品頭疼的部分,產(chǎn)品人員必須等到項(xiàng)目進(jìn)程尾聲的時(shí)候才可以對(duì)產(chǎn)品進(jìn)行驗(yàn)證,也就是說(shuō)在投入大量的人力物力之前所有的產(chǎn)品概念都是無(wú)法得到充分的驗(yàn)證的,驗(yàn)證滯后也意味著所有階段不能出現(xiàn)任何紕漏否則將導(dǎo)致整體項(xiàng)目變得失控;

(2)需求變更困難

在瀑布式開(kāi)發(fā)過(guò)程中,任何對(duì)之前決策的修改與調(diào)整都將打亂原本的開(kāi)發(fā)流程,大量已完成工作需要重新評(píng)估與推進(jìn)嚴(yán)重耗費(fèi)整個(gè)團(tuán)隊(duì)的精力,產(chǎn)品經(jīng)理在跟蹤用戶需求的過(guò)程中,難免會(huì)產(chǎn)生需求的變更,如果發(fā)生需求變更那修改需求必定在所難免,只是早晚的問(wèn)題,而且延遲到下一個(gè)版本開(kāi)發(fā)也只是一個(gè)權(quán)宜之計(jì),無(wú)論從成本或是用戶體驗(yàn)上考慮肯定都是越早改動(dòng)越好;

(3)難以適應(yīng)變幻的市場(chǎng)

瀑布式開(kāi)發(fā)過(guò)程中的所有工作都嚴(yán)重依賴于流程與文檔,任何一點(diǎn)改動(dòng)都會(huì)牽一發(fā)而動(dòng)全身,也使得產(chǎn)品經(jīng)理壓力倍增,產(chǎn)品經(jīng)理在這一流程下提交給開(kāi)發(fā)的所有產(chǎn)品必須確保通過(guò)嚴(yán)格的驗(yàn)證且沒(méi)有缺陷,另一方面發(fā)布過(guò)后產(chǎn)品也會(huì)提心吊膽,隨時(shí)做好快速線上修復(fù)的準(zhǔn)備。

五. 實(shí)際推進(jìn)項(xiàng)目過(guò)程中,我們?cè)撊绾芜x擇

在了解了瀑布式開(kāi)發(fā)過(guò)程中的缺陷就不難理解為什么要改用各種敏捷開(kāi)發(fā),瀑布式開(kāi)發(fā)流程過(guò)于理想化,需要人們?cè)陂_(kāi)始的時(shí)候就預(yù)見(jiàn)到所有的問(wèn)題,全面的把握需求;最終實(shí)踐證明,往往瀑布式開(kāi)發(fā)只適用于規(guī)模很小的項(xiàng)目開(kāi)發(fā),對(duì)于大型項(xiàng)目來(lái)說(shuō),瀑布式開(kāi)發(fā)就顯得難以順利推進(jìn)且如果采用瀑布式開(kāi)發(fā),產(chǎn)品的交付時(shí)間通常都會(huì)比一開(kāi)始所預(yù)計(jì)的時(shí)間晚,而且常常是產(chǎn)品上線后發(fā)現(xiàn)各種缺陷,產(chǎn)品與整個(gè)技術(shù)團(tuán)隊(duì)不得不花費(fèi)更多的精力去進(jìn)行修補(bǔ)。

通過(guò)這些說(shuō)明,我也更希望文章前的你看到兩種方式的局限性,并選擇一個(gè)真的適合你團(tuán)隊(duì)的開(kāi)發(fā)流程。

希望本文可以幫助那些還在猶豫的人,以后也會(huì)更多的深入各個(gè)問(wèn)題進(jìn)行探究~

 

作者:Lonny,公眾號(hào):gatf_yl

本文由 @Lonny 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自 Pexels,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 參考的啟示錄

    回復(fù)
    1. 這應(yīng)該就是直接抄啟示錄吧 做了一點(diǎn)整理

      來(lái)自云南 回復(fù)
  2. 期待樓主其他文章

    來(lái)自北京 回復(fù)
  3. 不錯(cuò),加油

    來(lái)自陜西 回復(fù)