怎樣和開發人員相處

labazhou發表於2015-08-01

  做為一名自由職業者,我得以和不同公司一起工作,看到了一些瘋狂的現象,比如大聲爭吵、毫無理由地開除開發人員。一些人不清楚該如何與開發人員一起工作。

 

Steve Ballmer 的演講

  如果你不想最終淪為呆伯特漫畫【注1】裡的處境,下面給出了一些指導,介紹瞭如何與開發人員相處。

  一開始就有清晰的計劃

  你可以把開發軟體看做是建造一座房子。你研究需求、制定計劃,然後開始建造。一旦他們開始建造房子,你會時不時地提出一些「小調整」嗎?不會。對於開發軟體,同樣如此。你的「小調整」對於我的資料庫將產生巨大影響,並拖延專案進度。在你提交需求之前,要確保需求都做好了。

  不要讓我們捲入辦公室政治

  你是管理人員,應該承受這份壓力。我們犯了錯誤,將對此負責。但是,如果我們被逼著應付辦公室政治,就不可能好使了。不要讓我們從完成專案中分心。

  解釋需求產生的原因

  這和上面的觀點有聯絡。儘管我們不想捲入無用的討論,我們還是樂於瞭解需求產生的上下文。明白這一點,我們將有一個清晰的專案目標,並激勵著我們。

  聽取我們的意見

  尤其是在需要做出一項技術決定時。專案打算託管在 AWS,或是其它地方?猜猜誰對此有強烈的看法?不要只是聽從銷售人員,而要問問那些真正需要搞定這項工作的人們。

  立即說出冰冷殘酷的真相

  某些管理人員說起話來滔滔不絕,卻說不到點子上。大多數開發人員都能較好地識破你是否在扯淡,並很快看穿你的獨白。只需告訴我們什麼問題,我們就會試著去解決。要直奔主題。

  不要打斷我們

  我們不喜歡閒聊。當我們正嘗試解決問題時,就更不喜歡閒聊了。你可以將我們看做是在解決一個龐雜的難題。如果你打攪我們了,我們將不得不再次從頭開始,因為,為了明白如何解決這些問題,我們需要大量的專注。讓我們平靜地寫程式碼吧。

By Jason Heeris

  每天會議時間不超過 5 分鐘

  站立會議最好了。我們喜歡得到我們工作的反饋,而不願意長時間坐在會議室裡。這會分散我們在專案中的精力,並讓我們對繼續手頭的工作感到恐懼。你應該做出演示,並監控甘特圖。

  我們喜歡自由時間(而非愚蠢的截止日期)

  我們不介意偶爾加班,但是介意加班常態化。優秀的管理人員明白怎樣調整優先順序。如果每件事情都是重要的,就相當於每件事情都不重要。如果你知道我們離開了辦公室、或今天是週五晚上,就不要用愚蠢的需求打擾我們。

  營造舒適的工作環境

  我見過開發人員在難聞的辦公區、悶熱的辦公區、吵鬧的辦公區、甚至骯髒的辦公區工作。嚴重嗎?營造一個舒適的環境,不需要花費太多功夫。如果你不購置開發人員想要的多餘顯示器,那麼,你認為公司會獲益嗎?一些管理人員對開發人員的離開感到迷茫,然而該如何留住他們,只給他們買些舒服的椅子,或許能夠解決一部分問題。

  提升+獎勵時間

  我怎樣才能得到提升,應該是明確的。對我而言,還有一些其它選擇,因此不要讓我等太長時間。時不時地給一些獎金,是值得感激的。你能給我的最好禮物,是讓我參加開發者大會,以及參與培訓。開發人員喜歡學習,以提升他們的技能。他們需要這樣做,因為技術在發展。

  這是我目前所經歷的一些狀況例項。關於這個問題,可以參考大量的優秀書籍:《人月神話》和《人件》是我比較喜歡的。

  你是自由職業者?讓你的賬單自動化,在這裡登入 RecurVoice。

    英文原文: How to work with developers 翻譯:labazhou

相關文章