做產(chǎn)品就像是在“建房子”
編輯導(dǎo)語:產(chǎn)品設(shè)計的過程與建筑設(shè)計的過程是很相似的,建筑設(shè)計過程中的很多理念也能引申到做產(chǎn)品的過程中。這個觀點是不是聽起來很獨特呢?本文作者基于這個觀點,將編碼模式與土木工程世界里的建筑模式進行了打通,希望能對各位產(chǎn)品設(shè)計師們有所啟發(fā)。
開門見山,一句話總結(jié)這篇文章的中心思想:產(chǎn)品設(shè)計與建筑設(shè)計是一脈相通的。本觀點引申于高階程序員世界里,將編碼模式與土木工程世界里建筑模式的相通。
站在偉大是視角總會發(fā)現(xiàn)我們的世界最終呈現(xiàn)出一種模式,如果要用一個現(xiàn)實世界的案例來類比軟件產(chǎn)品設(shè)計,我覺得用建筑來形容最恰當不過。
私以為:
- 需求文檔就是建筑設(shè)計的圖紙;
- 信息架構(gòu)就是建筑的導(dǎo)航系統(tǒng);
- 設(shè)計師懂建筑產(chǎn)品經(jīng)理就要懂技術(shù);
- 軟件產(chǎn)品也會超出承受極限。
一、需求文檔就是建筑設(shè)計的圖紙
前幾年有一則新聞的題目是《西班牙47層摩天大樓竟忘設(shè)計電梯》。
最后這則新聞被辟謠的真相是20層的公寓增建到47層,但設(shè)計規(guī)劃20層容量的電梯卻要支撐47層的人流,業(yè)主入住之后會導(dǎo)致很難擠上電梯。
大廈增高后電梯容量不夠,而不是“忘記裝電梯”。雖然是個非真實的新聞,但這個故事不失是個形象的例子。
不要等到房子快要竣工的時候發(fā)現(xiàn)忘了設(shè)計電梯,產(chǎn)品經(jīng)理不要等到了產(chǎn)品快要上線的時候提出遺漏需求,在文檔階段就要將需求考慮全面遍歷到邊角case,我想這就是產(chǎn)品經(jīng)理的宿命。
二、建筑的通道就是產(chǎn)品的導(dǎo)航
經(jīng)歷過很多次在建筑內(nèi)迷失,進入樓房內(nèi)部就像進入了迷宮。
印象最深的是大學(xué)某座教學(xué)樓,很多同學(xué)到了畢業(yè)都沒能摸清里面的布局,每次遇到大型的考試,都會有同學(xué)不幸的為找考場而遲到。
房子內(nèi)部的通道設(shè)計就對應(yīng)產(chǎn)品的導(dǎo)航系統(tǒng),好的導(dǎo)航系統(tǒng)能讓用戶自然的知道自己身處何方,甚至不用做引導(dǎo)。我
從哪里來、我現(xiàn)在身處在何方、我能到哪里去,一目了然,用戶不用思考便能做出決斷。房子一旦建成,內(nèi)部的導(dǎo)航幾乎沒有了重構(gòu)的機會,除非推翻重建。軟件產(chǎn)品就比較有幸,可以進行版本迭代,再次優(yōu)化產(chǎn)品的信息架構(gòu)。
三、設(shè)計師要懂建筑,產(chǎn)品經(jīng)理需懂技術(shù)
如果產(chǎn)品是房子,那么產(chǎn)品經(jīng)理就是房子的設(shè)計師,設(shè)計師要懂得房屋的結(jié)構(gòu)設(shè)計和施工原理,清楚建筑的技術(shù)邊界,否則設(shè)計出來的房子就是無法落地的空中樓閣。
理想的設(shè)計和物理的限制必須有效結(jié)合,不存在真正的空中花園和通天塔。產(chǎn)品經(jīng)理懂技術(shù)不是要求要會敲代碼,是要清楚技術(shù)的邊界,可以預(yù)估需求的可行性。
四、軟件產(chǎn)品也會超出承受極限
很多產(chǎn)品做著做著就成了爛尾樓,產(chǎn)品經(jīng)理的共同理想是從0到1建造一個完全融合自我理念的房子,那是一個完美花園。奈何,現(xiàn)實情況是大多數(shù)產(chǎn)品經(jīng)理接到需求的都是房屋的二次改造工程。
雖然說沒有技術(shù)實現(xiàn)不了的需求,遇到有的需求,程序員誓死不接。說需求可以做,但產(chǎn)品可能隨時會崩潰。
《給產(chǎn)品經(jīng)理講技術(shù)》作者援引了一個很恰當?shù)墓适拢?/p>
隔壁老王原來家里有兩室一廳的平房,一個臥室改成了書房,兩口子和剛出生不久的兒子住在大臥室里,日子過得還算滋潤。兒子長大了,老兩口就計劃在平房上再蓋一層,讓兒子住二樓,以后結(jié)了婚也可以把二樓當婚房使用。
又過了幾年,兒子娶了媳婦。兒媳婦在二樓住了不久,開始抱怨二樓沒有陽臺,連個曬衣服的地方都沒有。于是老王兩口請來設(shè)計師,準備給二樓添個陽臺。
設(shè)計師說:“這個二樓本身就是在平房上加蓋的,樓梯設(shè)計的不規(guī)范,上下樓不安全,而且原來的平房承重結(jié)構(gòu)勉強承擔(dān)現(xiàn)在兩層樓的重量,如果再從二樓外延出陽臺,很可能超出系統(tǒng)承重的極限,一旦出現(xiàn)問題,后果不堪設(shè)想?!?/p>
建房子如此,做軟件設(shè)計也是如此。一個好的產(chǎn)品必然具有好的擴展性,但擴展性也有一定的限度。
五、軟件設(shè)計與建筑設(shè)計是一脈相通的
產(chǎn)品的需求設(shè)計屬于顯性層面的設(shè)計和程序員的編碼屬于隱形層面的設(shè)計。作者縱然對技術(shù)了解不多,但已然意識到技術(shù)世界里,編碼和建筑有所相通。
在編程里有模式語言這么一說,上升到哲學(xué)層面,編程和建筑模式是相通的。
在建筑學(xué)科有一本書叫《建筑的永恒之道》,具有諷刺意義的是,這本書在軟件工程師中的名氣要比城市規(guī)劃師中大得多。
建筑師就像一個語言使用者,模式就是他的單詞,用不同的單詞構(gòu)成一句話,再由一句句話構(gòu)成文章,也就是最終的建筑。既然編程公認與建筑相通,那么作者茍且也認為產(chǎn)品設(shè)計也有自己的模式語言,產(chǎn)品和建筑的終極目標都是為了處理人與自然的關(guān)系。
產(chǎn)品設(shè)計師何嘗不是一種語言的使用者,產(chǎn)品經(jīng)理做的原型圖、業(yè)務(wù)流程以及產(chǎn)品策略也是一種建模語言。
萬法歸一,我們無法了解事物形態(tài)上的所有變化,但是我們卻有可能認知這些變化背后更加深層的、穩(wěn)定的實質(zhì)。萬變不離其宗,通過理解這些實質(zhì),我們可以從容應(yīng)對各種變化。
#專欄作家#
知行之間,微信公眾號:知行之間,人人都是產(chǎn)品經(jīng)理專欄作家。資深信息化產(chǎn)品。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Pexels,基于 CC0 協(xié)議
- 目前還沒評論,等你發(fā)揮!