l

2012年6月6日 星期三

為什麼不問問題?(2)

June 05 22:25~23:28

image

 

今天早上Teddy回實驗室參加sprint review,有一位學弟正在展示某個功能。

學弟:這個功能可以支援「差異化管理」。

Teddy:(突然甦醒)等一下,為什麼這樣就可以支援「差異化管理」?

學弟:因為我們可以針對不同使用者(公司)的專案,設定不同的欄位。當使用者登入系統之後,就可以在他們的專案裡面看到這些設定值。

Teddy:為什麼這樣的功能要稱為支援「差異化管理」?

學弟:ㄟ…

Teddy:就我自己的想像,這個功能至少有兩種解讀。第一種,就是這些「自訂欄位」就好像是經過分類的「備註欄位」一樣,只是用來記錄與顯示資料。另一種解釋,這些自訂欄位的值可以傳給其他程式作為輸入參數之用。例如,一個持續整合系統,可以將整合專案自訂欄位內的數值(例如,OS_PLATFORM這個自訂欄位),傳給ant script,然後改變ant script的行為。請問你這裡實作的自訂欄位是屬於哪一種?

學弟:比較像是「備註欄位」那一種。

Teddy:做功能的時候不是說學長叫你做什麼,或是老師叫你做什麼,你就矇著頭乖乖的做。學長跟老師不見得都是對的,永遠都要抱持「懷疑」的態度,直到你自己真的相信,或是了解做這件事情的目的為止。

***

問問題真的是一項很重要的能力,Teddy提問的目的通常有以下幾項:

  • 沒聽清楚:啊,什麼,你剛剛說什麼,可以請你再說一次嗎?
  • 聽不懂或想知道更多(心中保持中立的態度):藉由發問來讓對方有機會在解釋一次,或是在互動中釐清觀念。
  • 懷疑或是不贊成(心中保持否定的態度):關於對方的說法並不認同,因此用提問的方式來(1)更正對方的想法;(2)改變自己的想法,請對方說服Teddy;(3)拉近雙法對之間的差距。
  • 強調對方的觀點(心中保持肯定的態度):怕其他人沒有注意到這邊有一個重點,所以用發問的方式來提醒大家這裡有一個重點。例如:「所以你的意思是說,只要去除牠不但可以省錢還可以改善軟體開發品質是嗎?」
  • 利用機會問一些不相干的問題:ㄟ,有時候真的會這樣。剛好有機會遇到某些大師,雖然自己的問題跟對方正在報告的內容不一定相關。但是,管他的,有機會就問吧。
  • 避免冷場:有時候演講或是會議結束,總是要有人負責問問題啊。

問問題只是一個開始,如何發問的技巧也很重要。Teddy在「為什麼不問問題?」這一篇已經介紹過一種問問題的技巧,今天介紹另外一個例子,這個例子是從《言講之道:一個專業演講家的告白》這本書裡面看到的。如果各位今天是某場演講的主講人,每講到一個段落,通常都會問聽眾:「請問大家有沒有問題」?想必鄉民們都很有經驗,這樣的問題通常聽眾都是沒有反應的。那麼要如何問才可以達到同樣的目的,但是卻可以有比較好的效果呢?很簡單,就是把問題改成:

請問有沒有什麼地方還需要加強說明的?

「有沒有問題」這樣的問法,會讓發問的人覺得自己好像是笨蛋,大家都聽懂了只有自己不懂,所以才須要在大庭廣眾之下發問。如果把問句換成「請問有沒有什麼地方還需要加強說明的?」,會讓發問的人有一種「我其實有聽懂啦,但是這個地方我想要再深入了解一點」的感覺,所以比較容易導引聽眾發問。

結論就是:問問題,不是那麼簡單滴。

***

友藏內心獨白:去一趟實驗室貢獻兩篇文章耶。

沒有留言:

張貼留言