以下文章來源於盛安德軟件 ,作者北歐程序員老馬
盛安德在武漢有兩家分公司。在病毒疫情爆發前兩週,就開始建議大家回到家裡遠程工作。這次的疫情中,武漢分公司和盛安德都受益於遠程辦公。而節後,更多分公司的小夥伴也選擇了遠程辦公模式。
那麼遠程工作和管理要注意一些什麼?下面就分享一下我們這些年在遠程辦公上的經驗。
1善於使用協同辦公工具。
我們把當前的主流工具分一下類。
代碼管理工具:GitHub, GitLab, SVN,VSTS等;
IM工具:Skype,微信,企業微信,QQ等;
視頻會議工具:Zoom,TalkLine,TeamViewer, Go2Meeing,WebEx等;
任務管理工具:Jira,Kanbanflow,Mandy.com,Trello等;
協同工具:Slack,Microsoft Teams,TAPD,Tower,飛書等。
其中,協同工具幾乎就是為了遠程辦公設計的。裡面綜合了幾乎所有其它工具的功能。
工欲善其事,必先利其器。選擇一個工具系列,然後在團隊中得到統一的認可,是開始遠程工作的第一步。不要出現“我在Slack Channel中等你,你卻在Outlook中苦苦守望著我”。(P.S.: 另外說兩個設計師常用的工具InvisionApp和藍湖)
2統一開發環境,構建持續集成。
遠程工作會放大開發環境不一致或者代碼衝突的問題。之前見面一句話就能解決的問題,在遠程中會成為不能馬上聯絡到提交人而產生的團隊焦慮。所以提前統一開發環境,或者使用雲開發環境。部署好CI和CD的環境。讓每一次提交對團隊的其他成員都是安全的。這樣即使團隊有新的遠程工程師加入,也不需要花費精力解決不必要的代碼版本和環境帶來的問題。
3按照正常的上下班時間工作。
遠程工作很容易出現“頹廢”的狀態,容易受到家庭或者外界因素的打擾。但時間相對自由,也是遠程工作的一個優勢。盛安德有很多小夥伴是因為孩子沒有到入托年齡,或者在家照顧老人而選擇遠程工作。但大家都會設置一個基礎的上下班時間來約束自己,從而解決沒有一個工作環境,個人慢慢變得“頹廢”的情況。團隊成員將自己的工作時間共享給其他人,這樣就能規劃出一個團隊的重疊工作時間。畢竟,現代軟件開發更多的是團隊協作方式。
根據經驗,只要團隊提出固定上下班時間的方式,每一個團隊都可以協調出4~6小時的重疊工作時間。
遠程工作者也可以嘗試使用一些時間管理方法來提高單位時間內的效率。而不是非要保持每天8小時的工作時長。比如Pomodoro Technique(番茄鍾工作法)和TimeBox。每天拿出一個時間段使用Pomodoro Technique。在這個時間段內的每一個25分鐘,都能專注於當前的任務而免於被其他人或者事情打擾。關閉或者屏蔽IM工具。過了這個時間段,則可以更多地跟大家交流。
而對於每一次開會或者開放性討論設置一個TimeBox。不管是不是有結果都強行結束會議。這樣,慢慢地,團隊就能提升開會的效率。更注重於提交有價值的工作,而不是8小時工作時長。也是遠程工作成功的條件。
4拆分成小團隊。
每個團隊成員最好在10人以下。大規模的團隊很難開始遠程工作。同時大型團隊組織一次遠程工作者的見面工作也很耗費能量。
盛安德小團隊每週都要組織一天線下的見面工作。大家會相互分享一些經驗。同時消除遠程工作帶來的孤單感和無歸屬感。如果趕上項目release成功或者Sprint提交,也會是一次小型的慶祝和團隊活動。
同時也可以試試往期的內容“遠程團隊為什麼需要虛擬飲水機”。
5保持和建立信任關係。
遠程辦公可能有一百個問題。但是如果誰能真正地解決信任關係的問題,其他所有問題就都能迎刃而解了。這可見信任關係的重要性,透明是解決信任問題的關鍵。
上面提到的四點,都是為了解決透明問題。更好的工具為了信息透明;持續集成是為了進度透明;團隊重疊工作時間是為了溝通透明;拆分成小團隊,是為了能認識團隊的每一個人。
Produce Owner可以認可遠程工作是很必要的。所以一定要讓“金主”也加入遠程團隊。讓大家都能看到事情的進展和碰到的問題。建立信任不是簡單的說說和看看,一兩次成功的提交是非常關鍵的。遠程工作最好建立在敏捷的基礎之上。產出有價值的提交和儘快交付可工作的系統,也能幫助團隊迅速建立信任關係。
節後復工,遠程辦公似乎成為了一個流行詞,希望大家一切安好,用每個人積蓄的能力去建設一個更美好的時代,讓病毒因為科技的進步不再成為人類的敵人。