發(fā)布于:2021-01-22 15:48:16
0
263
0
你害怕因為缺乏控制而雇傭遠程開發(fā)團隊嗎?你擔心你的錢會因為溝通效率低下而浪費嗎?你認為時區(qū)差異會破壞你的交流嗎?
如果是,您的位置是對的。
在本文中,您將了解為什么通信對應(yīng)用程序開發(fā)過程至關(guān)重要,異步通信是如何工作的,以及它為您帶來了什么好處。
為什么溝通很難
在開發(fā)人員、客戶和產(chǎn)品所有者之前,我們都是人。人與人之間的交流天生就很困難。你可能有很多例子,當不恰當?shù)臏贤ㄊ俏ㄒ坏脑?,有人感到不安或悲傷,即使沒有人有這樣的意圖。
溝通到底是什么?我不是科學(xué)家,但對我來說,這是從一個人向另一個人傳遞信息——拉平人與人之間的信息鴻溝。消息正在一個接一個地發(fā)送。請看下圖,顯示了僅一個消息的規(guī)模,通信的復(fù)雜程度::
現(xiàn)在想想有多少零件會在這個過程中失敗:
發(fā)件人–也許發(fā)件人是不正確的(例如,非技術(shù)項目經(jīng)理試圖發(fā)送技術(shù)信息,而開發(fā)人員應(yīng)該發(fā)送該信息)
編碼-可能您使用了錯誤的編碼形式(例如,使用了其他人不知道的單詞)
消息–消息中包含的信息太多還是太少?在給出一些反饋之前,您很少知道答案
解碼–也許一個詞有許多不同的含義,而接收者會選擇一個您不是想要的詞?
接收方–也許接收方應(yīng)該是其他人?也許應(yīng)該是整個團隊,而不是一個特定的人?
反饋–也許根本沒有反饋,發(fā)送者不知道接收者是否正確理解了所有內(nèi)容?
噪音–也許發(fā)件人在您的郵件中打了一些錯字,而收件人卻誤讀了郵件中較長的單詞之一?
當然,不同層次上的錯誤加起來?,F(xiàn)在想想你每天發(fā)送和接收多少信息,試著確定“信息鴻溝”是真的被拉平了,還是只是一種錯覺。
為什么溝通對成功的軟件開發(fā)很重要
在里面,情況變得更糟。IT世界本質(zhì)上是相當復(fù)雜的,因此,信息本身必須很大和/或很多。這意味著每一級的通信都有更多的機會以錯誤的方式干擾信息。
這樣想吧。我們將為您創(chuàng)建的應(yīng)用程序具有技術(shù)級別(這是我們的專長)和域級別(這是您的業(yè)務(wù)問題)。為了為您編寫完美的應(yīng)用程序,我們需要對您的領(lǐng)域有一個完美的了解。事實上,我們只能實現(xiàn)我們對你領(lǐng)域的理解。因此,對你的成功來說,盡可能有效地溝通你的領(lǐng)域和想法是極其重要的。閱讀:什么是移動應(yīng)用開發(fā)中的產(chǎn)品發(fā)現(xiàn)?
在我們這邊(開發(fā)團隊),情況是一樣的。我們需要盡可能有效地溝通進展、挑戰(zhàn)、技術(shù)障礙等,以便您做出最佳決策。
我是一名開發(fā)人員,在我看來,溝通是軟件開發(fā)的瓶頸。一般來說,一個產(chǎn)品要想做得更好,沒有技術(shù)上的限制,只有目標、問題、要求、實現(xiàn)的思路等一些方面不清楚。
約束理論建議我們改善瓶頸。所以,如果你想要一個更好的產(chǎn)品,你首先應(yīng)該改善溝通。
尤其是在2020年,許多團隊和公司都經(jīng)歷了深刻的變革。即使他們不想或沒有準備好,他們也需要切換到完成或部分遠程工作。他們被迫放棄過去的交流方式和習(xí)慣,在這個過程中學(xué)習(xí)新的交流方式和習(xí)慣。
在討論更精確的建議之前,讓我們先介紹一下您的遠程團隊中可以期待的人員。
誰是誰和假設(shè)
在本文中,我寫的是Scrum團隊,因為Scrum是最流行的敏捷框架,也是我們技術(shù)的重要組成部分。在Scrum中,有三個角色:
產(chǎn)品負責人(PO)
開發(fā)團隊
Scrum Master(SM)
即使您決定不使用Scrum,我們也會堅持指定您這邊的產(chǎn)品負責人,因為這在敏捷開發(fā)中是一個必要的角色。產(chǎn)品負責人是一個典型的客戶選擇的人,他是我們的決策者。
從本文的角度來看,有幾個重要的假設(shè)值得強調(diào):
采購訂單很可能在現(xiàn)場(例如,這可能是您),而開發(fā)團隊和Scrum Master很可能在遠程。
非常重要的是,采購訂單是一個人,而且只有一個人。稍后你會知道原因的。獲得一本免費電子書–如何成為一個偉大的產(chǎn)品擁有者指南。
您需要聘用為遠程應(yīng)用程序所有者的最大觀念轉(zhuǎn)變
有效的遠程通信是異步的。如果您還沒有,您需要將您的思維方式轉(zhuǎn)換為異步通信,而不是同步通信。
同步和異步通信是什么意思?
異步通信和同步通信有什么區(qū)別?
同步通信
對于同步通信,可以考慮類似辦公室的交互。談話的每一方必須在同一時間進行(同一地點不是必須的,但可?。@?,在會議室開會或面對面交流。有時不需要同一個地方(想想網(wǎng)上會議),但以我的經(jīng)驗來看,這是可取的,而且仍然需要相同的時間。
異步通信
相反,異步通信是指不要求參與者在任何特定時間發(fā)送和接收消息。例如,你可以寫一封電子郵件,而不是在會議上宣布一些信息。一般來說,寫而不是說是邁向異步的一大步。
需要說明的是:這并不意味著在發(fā)送和接收之間要花很多時間。我們只考慮這種模式的可能性。
乍一看,這似乎是一個更昂貴的溝通方式-人們可以回答遠遲于我需要它!在實踐中,由于這個假設(shè),人們學(xué)會了如何更有效地溝通,自己做出可逆的決定,并在運行中浪費更少的時間。
當然,它還有很多其他的好處。
異步通信的主要優(yōu)點
人們可以自由地利用自己的時間。例如,完成Pomodoro(程序員中非常流行的技術(shù))后,他們可以閱讀并回復(fù)所有消息。
異步通信是長期存在的。面對面的對話很難以完全相同的消息轉(zhuǎn)發(fā)。如果將相同的消息寫在電子郵件中,則可以輕松,快速地轉(zhuǎn)發(fā)該消息,并且可以搜索,引用等。
由于上述“可轉(zhuǎn)發(fā)性”,它對未參加假設(shè)會議的人員(例如,將來的團隊新成員)透明。
人們可以根據(jù)需要多次閱讀消息,并根據(jù)需要花費很多時間。
與直接面對容易害羞的人說話相比,這是一種更輕松的交流方式。
它解決了許多問題-時區(qū)差異,連接問題,查找會議的公共時隙等。
何時異步
的確,在較小的規(guī)模(2-3人)下,面對面的交流(因此是同步的)更為有效。甚至在《敏捷宣言》中也是可取的?!睹艚菪浴肥怯上胍卯a(chǎn)品的開發(fā)商制作的著名論文。如果您的團隊規(guī)模如此之大,則需要重新考慮本指南的某些要點。但是,在雇用離岸團隊來編寫應(yīng)用程序時,您會期望有4至8人的團隊。在這樣的規(guī)模上,同步通信不僅開始成為問題,而且太費時間來傳達。因此,異步通信在這里會更好。
無論團隊規(guī)模如何,還有其他一些因素有利于異步通信,例如地理差異或遠程工作。
如果您出于任何原因希望專注于異步通信,那么本系列中的建議也是有效的(可能有很多原因:您需要更多信息,希望您的團隊盡快壯大,您生活在有問題的時區(qū)中,以及依此類推)。
讓我重復(fù)一遍。如果您的遠程開發(fā)團隊可以自由地異步工作和通信,那么他們成功的幾率會更高。
總結(jié)
溝通不是小菜一碟,但它是極其重要的,尤其是在軟件開發(fā)中。錯誤可能發(fā)生在不同的層面上。為了改善與遠程開發(fā)團隊的溝通,您必須解決it最基本的功能,即您必須將其全部轉(zhuǎn)變?yōu)楫惒綔贤ā?/span>
如果您已經(jīng)采用了這種思維方式,并且了解了它的重要性以及為什么它如此重要,那么您就已經(jīng)完成了一半。