技術人怎麼“打通”產品業務?

九卷 發表於 2020-08-09

一體三面

一體:一個目標。做出有價值的產品。
三面:技術、產品、業務。

業務、產品、技術是做出有價值產品這個一體目標的三個不同方面。所以我們都有著一個共同的目標:做出有價值的產品。我們並不是對立的,我們是有著共同目標。

打一個不是很恰當的比喻,就像一個人,腦袋,身體,手,腳,一起結合後,相互配合,才能最大體現人的價值。不然單個的存在,都不能很好體現出整體人的價值出來。缺一個,就相當於一位殘障人士,做起事來很不方便,會磕磕碰碰。

技術,業務,產品要相互信任,相互支援,相互理解,才能做出一個有價值的產品出來。
業務不要把技術當作開發資源,大家都是為了一個共同的目標,業務進展或業務結果要帶給技術同學做事情的成就感,也需要技術同學理解業務的初衷和價值。

有時候看到網上一些段子,技術開發同學的桌子上放把“刀”,用來“砍”產品需求的同學。雖然是段子,但是往往還能讓技術同學產生共鳴,說明還是有很多這種情況存在。但是這種對立情緒的存在,非常不利於開發和產品同學之間的工作配合與協調。一定要糾正這種錯誤的認知,我們是一個共同體,有著同一個目標,只不過分工不同。技術和產品一定要多溝通,技術要把自己的困難點,技術風險點,講給產品同學聽;產品同學也要把業務需求會產生什麼價值,為什麼要這麼做講給技術同學聽,大家坦誠溝通交流,共同想辦法解決困難。

技術、產品、業務的錯位

技術、產品、業務溝通時為什麼會錯位?

技術人一般想的是什麼?
這個需求用技術要怎麼實現?要怎麼設計才合理?技術人關注的是用技術怎麼實現需求,關注技術細節,關注技術設計,關注實現功能。等等

產品人一般想的是什麼?
這個需求怎麼來的?哪些使用者會用這個功能?要怎麼設計產品功能?怎麼設計使用者操作流程?為什麼要做這個功能?能給公司帶來什麼價值?等等

業務人想的是什麼?
業務怎麼來的?業務的市場在哪裡?業務的使用者在哪裡?這個業務有什麼價值?業務怎麼賺錢?等等

通過上面的分析,可以看出,技術、產品、業務的同學,大家平常想的都不在同一個維度上,思考的角度不同,或者說做的事情不在一個維度上,都是做各自職責範圍內的事情,這就導致了技術、產品和業務溝通時,大家容易不在一個頻道上,容易造成雞同鴨講的局面。

這也是分工導致的一個弊端。哪怎麼辦?

溝通對齊

溝通要怎麼對齊呢?上面的分析可以看出,因為分工導致大家只關注本職工作內的事情。為了大家溝通能夠對齊,也就是在溝通時大家能在同一個頻道上,必須要打破這個只關注各自領域內事情的藩籬,要關注對方所關心的事情。

講講技術人怎麼辦?答:去了解業務。

技術人瞭解業務

按照產品產生的先後順序來說,是先有業務,後才有技術實現業務需求,進而形成產品。

怎麼了解業務呢?

  1. 多向業務人員請教學習:聽聽他們怎麼理解業務,怎麼分析業務?
  2. 瞭解公司業務:公司有哪些業務?是幹什麼的?能說的清楚嗎?
  3. 瞭解業務流程:公司的業務流程,你能講清楚嗎?流程圖能畫出來嗎?
  4. 瞭解公司產品:公司有哪些產品?都是幹什麼的?每個產品有哪些功能?產品服務的使用者都有哪些?等等
  5. 看書:可以看一些關於公司業務的書籍來了解公司業務情況。
  6. 瞭解競爭對手:公司的產品有哪些競品?競品公司是什麼樣的公司?等等

當然並不是每一個技術人都要了解這些。但是如果你是技術領導,你就有必要去了解這些情況,因為領導需要把產品需求分配給下面開發人員來進行開發,你必須要能分辨這些需求,哪些是合理,哪些不合理,哪些重要,哪些次要,從而定出開發需求的優先順序,給開發需求排出開發時間。

做技術的也不要排斥瞭解業務,程式設計師不要給自己設限,認為自己就是程式設計師,而是要努力的去做一個複合型人才,做T型人才。

產品人瞭解技術

做產品的要了解技術的哪些情況呢?

  1. 技術的風險點
    有時候面臨時間壓力,開發用的臨時方案,上線之後就是永久方案了,那麼這就是一個技術債。如果後面不還債的話,改動面臨的風險可能會越來越大,耗費資源也比較多。
  2. 瞭解技術開發的難易
    不是今天產品說要實現一個需求,明天就要技術上線。如果是改動小牽連模組少,那開發時間可以很短;如果改動牽連的模組很多,那麼就要謹慎,開發時間就可能較長;如果開發的技術比較難,那麼上線時間也會叫較長;
  3. 瞭解開發的流程
    從需求分析,技術分析,技術設計和架構,編碼,測試,修bug,上線測試,聯調上線,檢驗 等一般開發流程,產品人需要了解。開發流程不止一個簡單的開發編碼一項而已。

另外,產品同學一定要思考需求的價值,要有自己獨立的思考,不要盲目的提出需求。不要上線沒幾天,就重新修改需求,這種就屬於沒思考明白的需求,要儘量杜絕這種需求。我們容許試錯,但不容許草率的犯錯。這種也是造成技術和產品之間總是對立的原因。

參與需求討論

為了讓技術同學(leader)能真正理解需求,鼓勵他們參與需求討論,瞭解需求生成的過程,瞭解需求是怎麼產生的,直接和業務對話。

總結

技術人與產品業務都是有一個共同的目標,打造一個有價值的產品。他們並不是對立的。
技術人不要給自己設限,不要只在自己技術圈裡,要勇敢出圈,瞭解圈子外的其他相關事情。
努力做一個複合型人才,T型人才,甚至π型人才。