引言
??在漫漫人類的進步發展史上,工程的形式各種各樣,在人們的日常生活中扮演著不同的角色。在互聯網行業,工程師們為了可以讓復雜的世界變得更簡單,為了讓網絡可以從連接信息到喚醒萬物,他們啟動了各式各樣的工程項目,在這其中,工程思維貫穿始末。
??為了解決某一個或者某一類問題,我們需要啟動一個項目,項目的目的就是為了解決問題,它是有明確的目標,這一點是區別于基礎理論的。基礎理論的發展是人們對于未知世界的探索,大海撈針,很多時候是沒有目的性的,所以會偶爾在某個方向取得進展。而工程是一定要在解決問題的道路上取得進展的。
工程思維在項目中的體現
??對于工程思維,在互聯網產品的誕生有著很好的體現。
??在互聯網發展的前期,產品需要解決的問題都是剛需,例如搜索,通訊,購物,這也直接導致了BAT三巨頭在PC時代的霸主地位,而隨著移動設備的普及和發展,除了剛需,用戶越來越多的愿意在把時間花費在娛樂,學習,旅游等對美好生活的需求上。需求痛點的多樣化也催生了各式各樣的產品形式。例如,我們現在要做一個直播APP,從需求調研到產品立項,再到技術實現,這其中有哪些工程思維呢。
項目從開始到結束,總結起來,其實這里面包含了工程思維的三種具象體現
- 以用戶,客戶,老板為代表的用戶思維。他們覺得這個事情特別簡單。
- 以立項產品為代表的產品思維。他們覺得這個事情需要好好規劃一下,并不是那么的簡單
- 以研發技術為代表的工程實現思維。他們認為從實現原理上來說明事情并不是想像的那么簡單
??由于我們站立的角度不同,涉及的利益面也不同,思維模式必然存在著差異那么作為項目的管理者,我們需要去洞察和利用這三種思維的不同,將其綜合起來。
用戶思維
??用戶想的是需要做一款直播軟件,他們需要軟件可以連上網,可以看到很多有意思的內容,有畫面,有聲音就足夠了。這種想法很抽象,停留在表現層。他們不會想到圖像以什么形式展現,是否需要有互動,是否需要保存功能,他們也不會想到圖像、聲音是如何傳播的,內容又是如何來的。但這種表象的思維模式常常是帶來革命性的創新,應為這就是每個工程項目最終需要解決的問題痛點。用戶思維決定了工程解決了什么。
產品思維
??產品思維是工程立項的基礎。他不需要像技術思維那么復雜,他更多的是關注讓用戶思維和技術思維的人去溝通,相當于數學中的建模。而我們知道,應用數學最難得其實就是建模。他需要充分理解用戶的表象需求,將這些需求落地成功能。以直播APP項目舉例,產品思維需要考慮的是如何展示直播內容,如何去管理用戶的信息,如何去讓用戶有更多的互動感,如何構建APP內的社交關系。產品思維決定了工程實現了什么。
技術思維
??技術實現,對比簡單的用戶思維和功能性很強的產品思維,它是一種嚴謹和復雜的思維模式,技術思維關注的是過程。比如簡單的APP下載需求,其實只是技術思維中的抽象,它需要考慮的是很全面,比如下載的客戶端如何注冊,如何登錄,軟件的服務器如何部署,購買帶寬,技術選型,框架構建,APP上線之后流量有多少,承載這些流量需要多少硬件支持,如何實現視頻解碼,推流,如何利用CDN分發去解決網絡問題,設計完畢后,一個項目最終的工程架構其實很大。技術思維決定了工程能否實現。
??在直播APP中,雖然用戶思維才是最終產品的目標,但是這種思維其實是不參與項目實現的。產品思維需要以用戶思維為基礎,如果過于偏向技術思維,最終只能導致做完的產品沒人使用。
總結
??總結起來,用戶思維代表的是用戶心理模型,產品思維代表的是假設的用戶模型,技術思維代表的是真正實現模型。這三種思維模型都屬于工程模型,缺少任何一種,項目工程都將無法完成。各自的人群在各自的擅長的領域往往擁有的是產品思維和技術思維,當我們轉換到不懂的領域時,心理模型很快又會轉化為用戶思維。
??在互聯網這個行業中,我們通常認為項目的管理者作為統籌者,不僅需要洞察用戶模型,明確需求痛點,了解產品目標,還需要熟悉項目的實現方法和路徑。其實作為項目的參與者,經常轉換思維模式,更有利于工程項目的最終目標。理解了思維模式的差異,我們也可以在日常的溝通中可以做到角色間的相互理解。
??回歸到工程思維這一富有哲學概念的討論上,我們會發現,在工程這一行動系統中是允許差異存在的,它關乎“物理”,更關乎“事理”,無論我們在項目中的角色是什么,無論我們思維有何差異,都有著各自的價值。角色帶來的思維差異,我們可以采取權衡,折中的立場和態度去解決。不等同于科學思維的真理定向,工程思維是價值定向的。因此工程不能脫離實際,他是以解決問題為目標誕生的,脫離了立場和目標,工程項目是注定要失敗的。