怎樣和開發人員相處
做為一名自由職業者,我得以和不同公司一起工作,看到了一些瘋狂的現象,比如大聲爭吵、毫無理由地開除開發人員。一些人不清楚該如何與開發人員一起工作。
如果你不想最終淪為呆伯特漫畫【注1】裡的處境,下面給出了一些指導,介紹瞭如何與開發人員相處。
一開始就有清晰的計劃
你可以把開發軟體看做是建造一座房子。你研究需求、制定計劃,然後開始建造。一旦他們開始建造房子,你會時不時地提出一些「小調整」嗎?不會。對於開發軟體,同樣如此。你的「小調整」對於我的資料庫將產生巨大影響,並拖延專案進度。在你提交需求之前,要確保需求都做好了。
不要讓我們捲入辦公室政治
你是管理人員,應該承受這份壓力。我們犯了錯誤,將對此負責。但是,如果我們被逼著應付辦公室政治,就不可能好使了。不要讓我們從完成專案中分心。
解釋需求產生的原因
這和上面的觀點有聯絡。儘管我們不想捲入無用的討論,我們還是樂於瞭解需求產生的上下文。明白這一點,我們將有一個清晰的專案目標,並激勵著我們。
聽取我們的意見
尤其是在需要做出一項技術決定時。專案打算託管在 AWS,或是其它地方?猜猜誰對此有強烈的看法?不要只是聽從銷售人員,而要問問那些真正需要搞定這項工作的人們。
立即說出冰冷殘酷的真相
某些管理人員說起話來滔滔不絕,卻說不到點子上。大多數開發人員都能較好地識破你是否在扯淡,並很快看穿你的獨白。只需告訴我們什麼問題,我們就會試著去解決。要直奔主題。
不要打斷我們
我們不喜歡閒聊。當我們正嘗試解決問題時,就更不喜歡閒聊了。你可以將我們看做是在解決一個龐雜的難題。如果你打攪我們了,我們將不得不再次從頭開始,因為,為了明白如何解決這些問題,我們需要大量的專注。讓我們平靜地寫程式碼吧。
By Jason Heeris
每天會議時間不超過 5 分鐘
站立會議最好了。我們喜歡得到我們工作的反饋,而不願意長時間坐在會議室裡。這會分散我們在專案中的精力,並讓我們對繼續手頭的工作感到恐懼。你應該做出演示,並監控甘特圖。
我們喜歡自由時間(而非愚蠢的截止日期)
我們不介意偶爾加班,但是介意加班常態化。優秀的管理人員明白怎樣調整優先順序。如果每件事情都是重要的,就相當於每件事情都不重要。如果你知道我們離開了辦公室、或今天是週五晚上,就不要用愚蠢的需求打擾我們。
營造舒適的工作環境
我見過開發人員在難聞的辦公區、悶熱的辦公區、吵鬧的辦公區、甚至骯髒的辦公區工作。嚴重嗎?營造一個舒適的環境,不需要花費太多功夫。如果你不購置開發人員想要的多餘顯示器,那麼,你認為公司會獲益嗎?一些管理人員對開發人員的離開感到迷茫,然而該如何留住他們,只給他們買些舒服的椅子,或許能夠解決一部分問題。
提升+獎勵時間
我怎樣才能得到提升,應該是明確的。對我而言,還有一些其它選擇,因此不要讓我等太長時間。時不時地給一些獎金,是值得感激的。你能給我的最好禮物,是讓我參加開發者大會,以及參與培訓。開發人員喜歡學習,以提升他們的技能。他們需要這樣做,因為技術在發展。
這是我目前所經歷的一些狀況例項。關於這個問題,可以參考大量的優秀書籍:《人月神話》和《人件》是我比較喜歡的。
你是自由職業者?讓你的賬單自動化,在這裡登入 RecurVoice。
- 注1:呆伯特(Dilbert)是斯科特·亞當斯(Scott Adams)的漫畫跟書籍系列,由作者自身辦公室經驗跟讀者來信為本的諷刺職場現實的作品。https://zh.wikipedia.org/wiki/%E5%91%86%E4%BC%AF%E7%89%B9
英文原文: How to work with developers 翻譯:labazhou
相關文章
- 程式設計師應該怎樣和領導相處?程式設計師
- GitOps 如何改善開發人員和運維人員的日常工作?Git運維
- Linux運維人員的職業發展方向是怎樣的?Linux運維
- 找 Laravel + VUE 開發人員LaravelVue
- 開發人員網站導航網站
- Rust for C#/.NET 開發人員RustC#
- Web 開發人員備忘單Web
- Windows開發者人員模式功能Windows模式
- 面向開發人員的最佳開源工具開源工具
- 探究如何管理和領導遠端開發人員團隊
- 測試人員與開發人員的比例究竟多少是合理的?
- PHP開發人員技術提升心得PHP
- Java開發人員必備Linux命令JavaLinux
- 開發人員選擇 PHP 的原因PHP
- PHP開發人員使用工具(個人愛好)PHP
- 為何 DevOps 會給開發人員帶來壓力和倦怠?dev
- C++如何開啟“開發人員命令提示”C++
- 開發人員提升自己的四種方式
- Stack Overflow:2020 年開發人員調查
- 路人開發對測試人員的看法
- 開發人員建立圖示工具:AssetsGen for MacMac
- 開發人員不得不知的MySQL索引和查詢優化MySql索引優化
- 使用 Laravel 和 Serverless ,降低人力成本,提高開發人員生產力LaravelServer
- 開發人員測試 Devin AI 後的發現devAI
- .NET開發人員如何開始使用ML.NET
- 怎樣學好web前端開發Web前端
- Linux開發工程師怎麼樣?Linux工程師
- DBeaver安裝教程(開發人員和資料庫管理員通用資料庫管理工具)資料庫
- Wiki憑什麼持續得到開發人員和團隊的喜愛
- 如何成為更好的軟體開發人員
- 開發人員使用遺留程式碼庫指南
- 開發人員應該害怕低程式碼嗎?
- 開發人員的生產力管理框架:SPACE框架
- 什麼人適合學習web前端?怎樣學好web前端開發?Web前端
- 面對國內的低程式碼開發平臺,開發人員和企業該如何選擇?
- [轉發]淺談我在職場中與人相處的技巧
- 一個測試人員的工作該怎麼開展
- 怎樣在敏捷開發中做到“事半功倍”敏捷
- 轉行學Java開發怎麼樣?Java