如何不管理您的遠程開發人員團隊
已發表: 2022-03-11作為一名開發人員和小企業主,我對雙方都有見解,我曾擔任過遠程開發人員,並為不同的項目和不同的團隊管理過遠程開發人員。
在這篇文章中,我將分享我的一些經驗,希望它能讓遠程項目中的各方生活更輕鬆。 當談到遠程團隊管理的注意事項和注意事項時,我傾向於關注“注意事項”——因為與“注意事項”不同,它們往往適用於幾乎每個團隊。
當進入遠程開發者的世界時,管理者必須克服的最大障礙是改變他們的心態,接受開發者不會出現在人們的視線中,並且他們可以管理和跟踪正在完成的工作。 這種新範式要求企業實施多種機制來跟踪進度並避免多餘的工作量。 這樣的機制將幫助經理和開發人員提高生產力,這符合每個人的最大利益。
明確地說,所有這些機制都不應該用來控製或微觀管理員工。
不要相信遠程團隊的神話和誤解
讓我們從溝通開始,看看在單個項目中管理遠程團隊的利弊。
業務已走向全球,龐大的跨國組織的出現為全球數百萬專業人士帶來了新的挑戰。 全球團隊的複雜性和相互交織的性質要求對內部溝通採取更徹底和周到的方法。
在這樣的組織和團隊中,許多人沒有在熟悉的環境中工作或說他們的母語的奢侈。 從事同一項目的團隊可能被海洋隔開,而不是辦公室和隔間。 團隊成員來自不同的文化,在全球工作。
這些專業人員不應該擔心溝通,但他們必須能夠與跨國團隊成員合作。 各方都需要積極主動。 企業文化必須反映這種範式,並有助於營造一個高效的環境,讓遠程、多元文化的團隊能夠茁壯成長。
我們自己的 Scott Ritter 在最近的一篇博客文章中打破了關於遠程團隊的前五個神話,如果您對該主題感興趣,您可能會發現這篇文章很有用。 Toptal 首席執行官 Taso Du Val 還詳細闡述了我們的網絡如何運作以及我們如何大踏步打造終極遠程團隊文化。
不要忘記擁抱和鼓勵多樣性
邁向合理的遠程團隊溝通策略的第一步始於承認多元文化團隊超越國家和文化邊界,使他們處於獨特的位置,可以提供集中化、單一化團隊難以獲得的洞察力。
但別擔心; 多元化對企業有利!
根據經濟學人智庫的一項調查,多元文化團隊受到大型組織的青睞; 許多高管認為他們有助於促進創新,因為他們對全球趨勢有更廣泛的了解。 此外,他們不太可能遭受“群體思維”的影響; 他們的多樣性幫助他們從不同的角度解決問題,從而為特定地區和市場提供更好的解決方案。
可以說,由於不在同一個地方,管理遠程員工可能會更有效率。 這聽起來可能違反直覺,但這樣的遠程團隊只是花更少的時間聊天、社交和討論瑣碎的事情。
雖然身體上的分離可以提高生產力,但也可能造成誤解、緊張、疏遠以及更大的壓力和焦慮。 因此,有必要通過在個人層面促進積極性和協作的舉措來減輕這些負面影響。 改善遠程團隊的溝通可能是一項艱鉅的任務,而在團隊成員之間建立個人聯繫往往具有挑戰性。 這就是為什麼需要人情味的原因。
無論背景如何,尋找可以提高參與度的東西是提高士氣和合作的一種相對簡單的方法。 這項工作可以採取多種形式,具體取決於團隊的規模和組成。 理想情況下,它應該以團隊成員喜歡的無壓力、休閒活動為中心,包括與工作相關的競賽、娛樂項目或與工作無關的討論。
以組織為代價參加此類活動,聽起來似乎是一種不太理想的財務和人力資源分配,但請記住,圍繞共同事業團結團隊通常會帶來更好的工作環境、更牢固的人際關係和更高的生產力.
不要對招聘和培訓掉以輕心
為了充分利用遠程團隊的管理,您需要注意文化差異並通過適當的培訓來彌補。
提高語言技能只是其中的一部分,因為溝通技巧會受到文化差異的影響。 首先是有利於個人的良好招聘政策,尤其是那些準備在跨國環境中工作的管理職位。 遠程項目的經驗顯然會派上用場,但不應該是先決條件。 僅僅因為遠程開發人員不會每週都在你的辦公室並不意味著招聘不應該考慮個人特徵。 您和您的團隊仍需定期與遠程開發人員溝通,因此向他們提出與任何現場工作人員相同的問題——無論是否遠程,他們仍然必須適應。
雖然可以通過額外的培訓來解決一些問題,但它可能並不總是實用的,但無論如何,良好的培訓是下一個合乎邏輯的步驟。 培訓應發展現有的積極特徵,同時減少缺點並解決先前確定的弱點。
與遠程團隊打交道的經理通常必須在短時間內承擔新角色,接管他們不一定熟悉的項目,並花費大量時間趕上。 在這種情況下,內部溝通往往不會在他們的優先事項列表中佔據重要位置,即使他們現在可能領導已經花費數年時間在一個或多個項目上合作的團隊。 時間是寶貴的資產,但良好的團隊合作也是如此; 經理們必須從繁忙的日程中抽出時間,更多地了解他們的團隊、團隊成員以及可能出現的問題。
遠程經理與其下屬之間的情感距離也會造成問題,因為團隊成員可能不願意麵對新的團隊領導,甚至不願意在正式或非正式的環境中與他們接觸。 一個好的遠程員工經理需要認識到這一點,並堅持更多的個人參與——正如我所說,“積極主動”。 – 如果他們不與您分享他們的想法,那麼擁有一支才華橫溢的遠程開發人員團隊的意義何在?
不要使用複雜的信息系統
不要錯過實施有效信息系統的機會,其中包括源代碼管理 (SCM) 系統、問題跟踪器(請不要太複雜)以及可能的一些 Wiki 頁面,所有各方都可以在其中記錄事物或草擬想法和建議。 所有這些協作工具將使開發和發布管理更容易實現。
在這裡讓事情盡可能簡單很重要,因為這個信息系統將每天/每小時使用一次。 如果最終過於復雜,則將花費時間用於實施和/或設計。 對於沒有時間了解組織政策細節的新團隊成員和自由職業者,該過程可能還需要簡化。
我長期以來最喜歡的項目管理應用程序是 Redmine,一個開源、跨平台和跨數據庫的系統。 這個平台是高度可配置的,您可以集成您自己的 SCM、不同的插件和服務掛鉤。
如果您不想麻煩自己用 Ruby 維護自己的服務器並自己設置一切(對於沒有經驗的系統管理員來說,Redmine 可能會很複雜),另一個不錯的選擇是 GitHub,它不僅具有 git CMS,還具有 GitHub 問題,它與您的提交消息、拉取請求等很好地集成在一起。

一旦我們的信息系統建立並準備就緒,我們就可以開始將我們的遠程開發人員集成到我們的項目中。
不要微觀管理
許多經理很難放棄他們的職責,特別是如果他們自己來自開發人員背景。 他們不是專注於溝通問題和項目目標,而是為這些問題找到解決方案並提供實施細節,因此開發人員剩下的唯一工作就是編寫他被告知的代碼。 在管理遠程員工時,這不是一個好習慣。
一方面,經理們在他們聘請遠程開發人員做的事情上浪費了太多時間。 開發人員可能對這種情況不滿意,或者是因為他們覺得自己被低估了,沒有機會發揮創造力和創新性,或者只是為了證明自己。 畢竟,解決問題正是開發人員多年來研究的內容,因此將其排除在外,將開發人員變成自動機是沒有意義的!
就像生活中的其他一切一樣,一切都是為了找到一個良好的平衡。
不要擔心時區,使用它們來發揮您的優勢
優秀的遠程開發人員傾向於自我維持和獨立; 他們需要自由和責任來安排時間。 當您擁有良好的信息系統並與開發人員進行良好的溝通時,重疊的工作時間是有用的,但不是強制性的。
在不同時區工作可能對業務有益,因為當不同時區的開發人員接管項目的各個方面時,您可能能夠實現“全天候”的效率。 如果您的開發人員領先於您的時區,那麼您就有機會在同一天審查他的工作,您可以立即評估和協調下一件大事。 另一方面,如果您領先於開發人員的區域,這使您有機會準備開發人員完成任務所需的一切。
請記住,一個好的經理只不過是為他的員工提供服務,使他們能夠完成工作,而不是相反!
不要強迫日常目標,專注於中期或長期目標
日常目標是對項目進行微觀管理的一種形式。 相反,嘗試將整體情況傳達給您的開發人員,並共同設定明確定義的優先級。 如果您讓開發人員像您一樣了解項目,那麼開發人員可能會更有用。
例如,開發人員可能對影響不同任務優先級或確定最小有價值產品 (MVP) 的最新技術或實施細節有深入了解。 你們倆都需要定義明確的目標和里程碑,並逐步完成工作。 您有責任確保所有這些里程碑都融入大局。
在我看來,敏捷宣言(方法論)是過去幾年在項目管理中發生的最好的事情。
它使您能夠準確地做需要做的事情,將責任委託給實際實施事物的人,並將常識強加給參與過程的每一方。 您通過對難度的一些高級估計來定義您的中長期目標和任務,並且在那些每週(或每兩週)的衝刺計劃會議中,您讓開發人員確定完成這些任務的確切工作量和難度。
就像每一件好事一樣,建立優秀的敏捷團隊需要時間。 不要期望在三個月內有一個工作團隊。 敏捷就是在實踐中學習,並作為一個團隊共同成長。
不要隱藏業務詳細信息
嗯,這個很棘手。 有些項目本質上是敏感的,洩露信息可能是有害的。 保密協議 (NDA) 可以解決這個問題,但它們並非萬無一失。
然而,開發人員知道的越多,他的效率就越高,不僅可以解決預定義的任務,還可以即時解決所有這些煩人的小問題和小問題。 最後,這將使開發人員更有效率,並使您的生活更輕鬆。
敏捷開發過程在這裡也派上用場。 它通過消除任何層次結構並將這些各方視為具有相同職責的平等團隊成員,從而鼓勵他們盡可能透明地工作,從而實現各方(利益相關者、測試人員、開發人員等)之間的知識共享。 透明度的另一個好處是問題會迅速“升級”,並且可以被團隊的任何部分發現。
不要忽視遠程團隊成員
請記住,在管理遠程工作人員時,您是團隊的服務人員,如果團隊需要您的意見,您不應該太忙而無法支持他們。 如果開發人員不能自己解決問題,他就會陷入困境並失去寶貴的時間。
作為一名開發人員,通常當我遇到死胡同時,我會向我的 SO 尋求建議,此外,我也嘗試提供建議。 不要完全忽略開發人員的建議,因為它可能很有見地,或者它可以解決您甚至沒有意識到的問題。
如果有不清楚的地方,或者如果您認為沒有必要解決問題,請在思想開放的同時論證您的立場,並讓開發人員有機會說服您他畢竟是對的。
同樣,這將建立溝通技巧並提高信任度。
快速遠程團隊管理技巧
由於我已經總結了推文和插圖中的要點,這裡有一些更快速的提示和想法。
- 這些通用規則可以應用於遠程和現場開發人員。
- 如果您進行微觀管理,您將錯過學習和學習的機會。
- 思想開放和值得信賴,因為這是建立一個好的遠程團隊的唯一途徑。
- 請記住,估計只是估計; 你會遇到低估和高估。
- 所有工作的人都會犯錯誤,如果你不原諒別人的錯誤,那麼你的錯誤也不會被原諒。
- 最重要的是,對於任何開發人員來說,最大的動力(除了完成一項艱鉅任務的滿足感)就是金錢。 因此,不要延遲付款並考慮制定獎金政策。