tft每日頭條

 > 圖文

 > 工程人的迷茫階段

工程人的迷茫階段

圖文 更新时间:2024-12-17 19:55:51

上次我們聊了聊,工程師如何轉變成為一個優秀的管理者;這次我們聊聊不懂技術的管理者如何同工程師談需求。

工程人的迷茫階段(如何活着向工程師談需求)1

管理者問我:“我不懂那些技術,每次跟工程師們交流時,都感覺他們會因為我不懂技術而暗自鄙視我,我應該怎麼做?”

工程人的迷茫階段(如何活着向工程師談需求)2

很多管理者,在和工程師談需求時,都費盡唇舌的想要解釋清楚自己的想法,卻總是被工程師以“這個實現不了”為理由拒絕。如果再嘗試溝通,一個“亂改需求”的帽子就扣到了頭上。如果管理者再不依不饒的話,最後就變成真人PK了。

工程人的迷茫階段(如何活着向工程師談需求)3

我們平時接觸最多的工程師群體莫過于程序員了。

你看見過的程序員往往是:

  • 聰明,知識面廣。迷之自信,甚至自負。
  • 對于技術異常執着,難以溝通。
  • 沉浸在自己的小世界中。
  • (不會穿衣搭配)

工程人的迷茫階段(如何活着向工程師談需求)4

現在,讓我站在一個(曾經的)程序員的角度上,來談一談工程師的個人喜好:

  1. 熱愛解決問題
  2. 強大的邏輯性
  3. 注重理論知識

一、熱愛解決問題

工程師最開心的時候,莫過于解決了一個實際問題所帶來的成就感

工程師希望能夠從“看的見,摸得着”的事物中獲得成就感,比如一台電機,一個軟件,一組生産線。讓工程師來“測試發電機運行是否良好”,他們肯定會很開心。而讓工程師來“做空一個股票”,他們一定不樂意。

為什麼?

因為“測試發電機運行是否良好”隻需要嚴格遵照手冊規則,一步一步做下去,就一定能測試成功。而“做空一個股票”,可以有很多種方式,同時還可能有很多突發事件。而這種不确定性,就是工程師最讨厭的部分。

當然,常年累月的“解決問題”,也帶給了工程師另外一個特點,強大的邏輯性

二、強大的邏輯性

有個關于程序員的笑話:

一天,妻子跟程序員丈夫說:“你去菜場買兩斤蘋果,如果你看見了燒餅,就買一個回來”。

丈夫帶着一個蘋果回來了。

工程師的邏輯性強,是大家的一個共識。這是很多工程師的優點,也是他們一個很大的阻礙。

你如果和工程師辯論,他們的邏輯都自成一體。“你這個項目做不出來,因為以下幾個原因……”。裡面混着數個專業術語,帶着自信,不容你一絲反駁。

工程師平時的工作,又強化了他們對于事物邏輯性的追求:我們很難想象,一個随機分布的程序,或者一個随意裝配的機械,會如何的運作。而工程師為了保持這些事物的穩定,不得不學會按照機器的方式思考,也就是依靠邏輯來判斷事物的正誤。而邏輯性強的前提,就是需要有豐富的理論知識

三、注重理論知識

一枚硬币抛了100次,都是正面,那麼下一次是反面的幾率有多大?

如果是工程師,他會說:“50%,因為硬币的正反和之前的結果是互相獨立的”。

如果是個商人,他會說:“0%,因為100次正面,已經證明這個硬币被動過手腳了。”

對于科學知識的信任,是所有工程師的共性。想要成為一個出色的工程師,就必須對技術和科學有着近乎狂熱的信仰。

工程師對技術的信仰,有時會成為偏執的原因。因為工程師的邏輯是依靠自身強大的理論知識所建立起來的。而這樣也帶來了社會心理學所說的“知識的詛咒”:專家以術語和他人交談,失去了與非專業人士溝通的能力 。

既然我們分析了工程師的特點,那麼,如果我們想讓工程師滿足需求,我們該怎麼做?

  • 給工程師發嗲,撒嬌,賣萌?
  • 給他們買超好的電腦,配上超大的屏幕?
  • 做他們的出氣筒,當受氣包?

當你隻管理一兩個工程師的時候,這樣可能會有效,可能會留住那些優秀的工程師。但是,我們需要的是組建一個優秀的工程師團隊,僅僅依靠人情,會浪費大部分精力在辦公室社交上。

那麼,我們需要做到以下幾點:

  1. 多聽少說
  2. 提出問題
  3. 自我學習
  4. 證明自己
  5. 親自交流

1. 多聽少說

作為一個合格的管理者,我們需要做到和上級彙報,和客戶解釋,和供應商溝通……隻有一個“能說會道”的管理者,才是一個優秀的管理者。

這樣也導緻我們在跟工程師溝通時,總是在和工程師長篇大論,談及各種設想,創意,需求。而工程師卻不得不坐在那,耐着性子,聽着對他們毫無意義的空話。

我們知道工程師最喜歡的事情是:用盡可能簡單的方式,去解決一個新奇的,有趣的,複雜的,實際的問題,并且因此而掙錢。而我們也知道,一個問題的長度,是遠小于答案的長度的。

所以,作為問題的提出者,我們需要更多的鼓勵工程師占據談話的主導權。他們作為天生的問題解決者,一定能提出更加精彩的點子。

“沒錯呀,我們都是讓工程師去解決一個實際問題啊,比如做個類似百度的搜索引擎。為什麼他們一口回絕了呢?”

這是由于我們創造了錯誤的問題,并且嘗試讓工程師去解決。這些錯誤的問題,站在我們的角度上,感覺并不是很難。而站在工程師角度上,這種問題是在故意刁難他們。

那麼,我們如何才能問出合适的問題呢?

2. 提出問題

很多管理者問的最多的問題是:“這個項目什麼時候能做完?”

試想一下,我們在看一個人彈鋼琴。即使你不會彈鋼琴,你也知道《小星星》比貝多芬的《命運》容易的多。這是因為我們在判斷它的時候,我們依靠的是它的速度來進行判斷的。而小《小星星》的速度比《命運》慢的多。

作為不懂的鋼琴技術我們,隻能利用錨定效應來估計複雜度:為不熟悉的事物做估計時,我們會以熟悉的事物來作為“錨點”,而估計出來的結果和“錨點”往往相近。當然,這樣的判斷大多數情況是正确的。

然而,你是不是經常聽見工程師說:

  • 這個問題解決不了。
  • 這個需求沒辦法做。
  • 這個流程很複雜。

你會想:“這有什麼難的,不就是要你做個小程序來排個序/放大窗口/批量删除嘛”。

我們提出的問題一般都是“難度低,重複性高”。這類問題大多數人都可以輕易解決,隻是想利用機器減少人工的消耗。而我們的錨點就是“人可以輕易解決的問題”,自然而然的将問題看得很簡單。

所以,我們對于問題難度錯誤的估計,加上預算的緊逼,讓工程師很難将注意力集中于提升産品質量上,反而去關心一些無關緊要的事情:

  • 如何讓管理人員不再來煩我?
  • 如何向這些外行證明我才是對的?
  • 如何讓别人來接手這個爛攤子?

那麼,我們如何避免被工程師認為是外行呢?

我們需要自我提升。

3. 自我學習

我給大家講個笑話:手持兩把锟斤拷,口中疾呼燙燙燙。

是不是完全無法理解這個笑話的笑點?

正如這樣,如果我們不深入理解需求中存在的技術問題,而讓工程師頭疼于那些非技術原因産生的問題,很容易讓最終産品延期又低質。(至于那個笑話,是一個程序編譯時常見的亂碼錯誤)

工程人的迷茫階段(如何活着向工程師談需求)5

因此,我們作為管理者,首先就需要将一些初級的,非技術的問題消滅掉,從而減少工程師的工作量。

“如果我會的話,我自己做就好了,那就不需要請工程師了。問題是我學不會啊!”

我們不需要去懂得如何去實現,而是将基礎原理适當的進行了解。至少做到能夠理解工程師口中的專業詞彙,就能大大減少我們交流溝通時的障礙。

那麼,如果我們真的完全搞不懂那些技術,我們該如何從其他方面下手呢?

4. 證明自己

不少工程師對于管理學的态度是:“這有什麼難的?不就是做個PPT,寫個報告,彙報一下就好了?”

有些管理者則默認了這種想法的正确性,平時把自己的姿态放低,給工程師端茶送水,揉肩捶背。而有些管理者對這種想法嗤之以鼻,與工程師處于“道不同,不相為謀”的冷淡關系。

沒錯,科學技術是第一生産力。而且,如果我們每個人都能良好的理解他人的想法,并且按照步驟按時完成,其實我們根本不需要任何管理者。然而,人與人思考模式有着巨大的鴻溝,管理者則是搭建這些橋梁的關鍵人物

明茨伯格的管理者角色理論中提出,管理者需要處理三個方面的問題:人際關系、信息傳遞、以及決策制定。由于人際關系依托于個人性格的展現,而決策制定很難直觀的表述出來。那麼,我們可以向工程師展現出自己的“信息傳遞”的能力。

解決辦法是:我們可以進行一下角色互換,讓工程師來監督我們的PPT制作過程,報告的撰寫流程等等。讓工程師能夠感受到管理者為項目所作出的努力,感受到管理者作為“溝通的橋梁”所展現出的技能與技術,增加工程師對于管理者的諒解。

如果工程師覺得這是浪費時間,拒絕角色互換,怎麼辦?

我們隻能拿出殺手锏了:讓工程師和客戶交流。

5. 親自交流

對于工程師來說,管理者是輔助他們與客戶交流的橋梁。但如果工程師不聽從管理者的建議,那麼,讓工程師直接去體驗客戶的需求,是解決需求紛争的最佳方案。

我們有三種辦法,讓工程師直面用戶的需求:

(1)讓工程師使用自己的産品

這樣的方式最為簡便,但是也最不直觀,因為工程師往往不是産品的主要受衆。這樣的方法可以讓工程師很容易發現一些常見問題,但是很難去深入了解客戶的特殊需求。

例如:我們為烘培坊開發了一套自動化生産線,但是工程師自己很難依靠這個生産線分析出烘焙坊的真實需求。

(2)讓工程師接受用戶反饋

大多數用戶反饋都是傳遞到了售後部門,然後由售後部門整理後集中發給技術部門。由于用戶和售後部門對于技術的不了解,有些技術上的問題,可能因為被歸類為非技術問題而忽略了。

讓工程師直面反饋,他們也能逐漸發現問題的規律,可以防止下一次開發犯同樣的錯誤。然而,客戶的反饋往往都是負面的,這樣也容易造成工程師對于産品産生一定偏見。

(3)讓工程師觀察用戶如何使用

這是最複雜的方法,但是也是最有效的方法。讓工程師直接觀察用戶的使用方式與使用習慣。通過這種方法,工程師可以了解到,用戶如何實際使用産品的,也能夠為工程師改進産品提供更多的靈感。

然而,這樣的方式會占用大量的開發時間,而且大多數工程師,會對這個方式有如同本能般的抵觸——因為這相當于讓工程師自己承認,自己的産品有缺陷。

作為殺手锏,這三個方式都可以酌情使用,然而會占用雙方大量的時間和精力,造成項目的停工。相對于說服工程師,更難的可能是說服整個項目組花費時間來做這些“無用功”。

最後,總結一下管理者和工程師溝通的五個要點:

  1. 讓工程師成為解決問題的主導者
  2. 選擇正确的方向進行溝通
  3. 提升管理者的專業知識
  4. 展現管理者的非專業技術
  5. 促進工程師和客戶的直接交流

本文由 @鹵豆幹 原創發布于人人都是産品經理,未經許可,禁止轉載。

題圖來自Unsplash,基于CC0協議。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved