2013年4月29日訊息,國外著名科技網站ReadWrite近日刊登了一篇有趣的文章,分析了軟體開發者對時間的分配使用情況,結果發現他們用在等待上的時間與他們集體討論和合作的時間差不多,佔到了他們的可支配時間的20%!
原文主要內容如下:
你以前是否認為軟體工程師整天都在想各種奇妙的演算法或精妙的圖形程式,然後再用優雅而嚴謹的程式設計程式碼將它們表現出來?
實際情況並非如此。據軟體交付服務Electric Cloud進行的一項調查表明,開發者們幾乎將20%的可支配時間用在了等待上。等待什麼呢?等待他們編寫的程式程式碼進行編譯,從Python或C語言等可程式語言轉換為計算機可以執行的二進位機器語言;等待測試程式完成執行;等待助手去買可樂。
據那項調查的結果顯示,軟體工程師們花在等待上的時間與他們進行集體討論和合作的時間一樣多。
當然,等待是有很多形式的。有些程式設計師肯定會利用等待的時間去規劃下一個專案或修補軟體中已經發現的漏洞。但是其他的程式設計師可能會用別的方式來打發那些時間。
Electric Cloud的營銷主管阿西西庫希亞拉(Ashish Kuthiala)稱:“這樣的結果太出人意料了。我記得,當我還是一名軟體工程師的時候,我都沒時間出去參加各種聚會,因為我一直忙著編寫程式程式碼。但是我們從未意識到工程師們在等待測試和版本完成時失去了多少寶貴的時間。”
Electric Cloud的一些客戶如Intuit、三星和通用電氣紛紛抱怨他們的工程師的工作效率沒有他們想象得那麼高,因此Electric Cloud才在上個月進行了這樣一項調查。
庫希亞拉稱:“軟體工程師是我們的客戶最昂貴的資源,因此他們總是很關心那些軟體工程師們的生產力是否處於應有的水平。”
Electric Cloud的調查物件主要是LinkedIn上的專業人士和各種論壇上的工程師,到目前為止,它一共收到了將近1200份有效回執。接受調查的人有權選擇匿名參與調查或公開他們的公司名稱。
庫希亞拉稱:“我們每次進行調查,結果都相互得到了印證。它不僅表明了大多數工程師是如何分配他們的時間,而且還可以作為企業評估其工程師工作表現的參考標準。