“程序猿”,你憑什么砍我的需求?
“程序猿”不明白你一定要這么設(shè)計(jì)的原因,因?yàn)樵谒磥?lái)用另外的方式做也達(dá)成了一樣的效果。
一大早聽到群里一個(gè)驚恐的消息:
我的需求昨天晚上開會(huì)又被開發(fā)砍了,整個(gè)產(chǎn)品一共就兩個(gè)模塊,再這么砍就什么都沒有了。
什么?!這年頭還有開發(fā)砍產(chǎn)品的需求?表示不能理解。我覺得如果是市場(chǎng)和實(shí)施運(yùn)營(yíng)人員表示要“砍需求”,還有點(diǎn)說(shuō)法,但是開發(fā)人員什么時(shí)候也能決定需求的生死了?WHY?
但是仔細(xì)回憶一下,在筆者的BA生涯中,貌似還真的發(fā)生過(guò)“砍需求”的事情。不過(guò)是BA“砍”了產(chǎn)品經(jīng)理的需求。
那個(gè)時(shí)候我是一名小兵,對(duì)于產(chǎn)品經(jīng)理說(shuō)的所有需求,全盤接受,乖乖地去寫需求規(guī)格。有一年,我們謀劃要開發(fā)一個(gè)新的模塊。產(chǎn)品經(jīng)理列了一張Backlog,里面大概有100來(lái)個(gè)需求。然后我的Leader就召集了產(chǎn)品經(jīng)理、研發(fā)經(jīng)理和我這個(gè)小兵開會(huì)討論。不到兩個(gè)小時(shí),砍掉了2/3的需求。重點(diǎn)是產(chǎn)品經(jīng)理沒有表示不滿,大家皆大歡喜。
我們先來(lái)分析下,需求為什么會(huì)被?特別是被研發(fā)團(tuán)隊(duì)“砍”。原因八成是:
- 項(xiàng)目時(shí)間緊
- 技術(shù)有難度
筆者之前遇到的那個(gè)情況就是項(xiàng)目時(shí)間緊。其實(shí)也不緊,只是我們的流程要求我們每一個(gè)內(nèi)部版本都要保證質(zhì)量可驗(yàn)證演示。所以,我們的每個(gè)版本都基本上是0缺陷的提交。而且還要留給開發(fā)做單元測(cè)試,Code Review,定期的重構(gòu)等等。
而現(xiàn)在很多情況下,大家都對(duì)工作量評(píng)估呈現(xiàn)一種樂(lè)觀的態(tài)度,并且對(duì)于加班這件事情習(xí)以為常。“程序猿”砍需求憑借的應(yīng)該就是覺得自己很理解需求,而且覺得自己能用最小的工作量達(dá)成要求吧!畢竟誰(shuí)都不想加班。
但是今天我想說(shuō)的是,這里有一部分我們的責(zé)任。
首先,你的需求是否有分優(yōu)先級(jí)?
我們?cè)谧鲆粋€(gè)產(chǎn)品,一個(gè)模塊,一個(gè)功能時(shí),會(huì)分析這個(gè)對(duì)象的BackBone,就是組成的軀干是什么。這些需求的優(yōu)先級(jí)肯定是標(biāo)明“高”。這些需求絕對(duì)不能砍,砍了就會(huì)影響到用戶使用,影響到產(chǎn)品價(jià)值和賣點(diǎn),影響到產(chǎn)品整體業(yè)務(wù)架構(gòu)。你要知道,全都是“高”優(yōu)先級(jí)的需求等同于優(yōu)先級(jí)都是“低”。
其次,你是否有自己的一個(gè)對(duì)計(jì)劃進(jìn)度的判斷?
這個(gè)主要是基于經(jīng)驗(yàn)了。有的時(shí)候一句話的需求,開發(fā)要做很長(zhǎng)時(shí)間;相反,有的需求原型、規(guī)格描述了一大堆,開發(fā)只要半天就搞定了。而你可以根據(jù)你對(duì)于這個(gè)功能實(shí)現(xiàn)所需要用到的控件、接口的復(fù)雜度進(jìn)行一個(gè)判斷。
另外,多和項(xiàng)目經(jīng)理、開發(fā)經(jīng)理溝通。如果你無(wú)法做出判斷,就需要先和開發(fā)負(fù)責(zé)人以及項(xiàng)目經(jīng)理做好溝通。
讓他們先判斷哪些可能會(huì)存在技術(shù)難點(diǎn),哪些需要進(jìn)行架構(gòu)統(tǒng)一規(guī)劃的。
最后,要多和團(tuán)隊(duì)成員宣貫產(chǎn)品價(jià)值和理念。
這是最重要的一點(diǎn)。很多溝通的點(diǎn)在于,“程序猿”不明白你一定要這么設(shè)計(jì)的原因,因?yàn)樵谒磥?lái)用另外的方式做也達(dá)成了一樣的效果。
因此,你需要在做分析的時(shí)候一方面需要考慮全面了,最好是“程序猿”提到的那個(gè)方案當(dāng)初就被你否了,而且理由很充分;另外一方面,你需要和大家講清楚了自己為什么這么設(shè)計(jì),會(huì)給用戶帶來(lái)什么樣的美好體驗(yàn)和不可替代的價(jià)值。
寫在最后:
最可怕的是,有些程序猿GG為了省事,你怎么說(shuō)他就怎么硬編碼到產(chǎn)品里。你驗(yàn)收也看不出來(lái),純粹挖了坑給后面改BUG和做增強(qiáng)的人了。這可比當(dāng)著你的面砍你的需求可怕多了。
好的代碼是有設(shè)計(jì)感的,所謂代碼之美。代碼是設(shè)計(jì)出來(lái)的,不是寫出來(lái)的。
作者:顏小婧,微信公眾號(hào)【xiaojing-jessieyj】,與小婧同行。
來(lái)源:http://www.jianshu.com/p/40a1a107eeee
本文由 @顏小婧 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
“好的代碼是有設(shè)計(jì)感的,所謂代碼之美。代碼是設(shè)計(jì)出來(lái)的,不是寫出來(lái)的?!闭娴氖沁@樣!我們?cè)趺凑f(shuō)他們?cè)趺醋觥]有根據(jù)產(chǎn)品的規(guī)劃做長(zhǎng)期的設(shè)計(jì)和考慮。然后迭代需求出來(lái)就自己給自己挖坑!