開(kāi)發(fā)人員花在實(shí)際編寫(xiě)代碼上的時(shí)間有多少?
譯文【51CTO.com快譯】2019年6月,Tidelift和The New Stack聯(lián)合對(duì)專業(yè)軟件開(kāi)發(fā)人員進(jìn)行了調(diào)查。約400人接受了調(diào)查,表明如今他們?nèi)绾问褂瞄_(kāi)源軟件、什么因素在阻礙他們以及什么工具和策略可以幫助他們更高效地使用開(kāi)源軟件。尤其是,就這次調(diào)查而言,我們很想了解托管的開(kāi)源策略如何幫助開(kāi)發(fā)人員找回時(shí)間、加快開(kāi)發(fā)并降低風(fēng)險(xiǎn)。
本文主要介紹八大發(fā)現(xiàn)結(jié)果中的第三個(gè)。
第三個(gè)發(fā)現(xiàn)結(jié)果:與編寫(xiě)或改進(jìn)代碼所花的時(shí)間相比,開(kāi)發(fā)人員在維護(hù)、測(cè)試和保護(hù)現(xiàn)有代碼上所花的時(shí)間更多。
我們想利用該調(diào)查詳細(xì)了解開(kāi)發(fā)人員到底在怎樣花費(fèi)時(shí)間。
我們?yōu)槭茉L者列出了花費(fèi)時(shí)間的六大類別,讓他們估算在每個(gè)類別上所做的工作所占的時(shí)間百分比。
開(kāi)發(fā)人員在怎樣花費(fèi)時(shí)間?
雖然這對(duì)于開(kāi)發(fā)人員而言可能并不奇怪,但可能令人沮喪的是,受訪者花費(fèi)不到三分之一的時(shí)間用于編寫(xiě)新代碼或改進(jìn)現(xiàn)有代碼(32%)。受訪者將35%的時(shí)間用于管理代碼,包括代碼維護(hù)(19%)、測(cè)試(12%)以及響應(yīng)安全問(wèn)題(4%)。另外23%用于會(huì)議以及管理和操作任務(wù)。
按職位描述對(duì)數(shù)據(jù)進(jìn)行分類可以讓我們看得更清晰。軟件開(kāi)發(fā)人員將22%的時(shí)間用于代碼維護(hù)。他們還花費(fèi)更多的時(shí)間用于編寫(xiě)新代碼或改進(jìn)現(xiàn)有代碼(39%),花在操作任務(wù)和會(huì)議上的時(shí)間少得多(14%)。
毫不奇怪,管理軟件開(kāi)發(fā)人員的人花在會(huì)議上的時(shí)間是被管理對(duì)象的兩倍。DevOps工程師和經(jīng)理將更多的時(shí)間花在會(huì)議上(34%),一方面是由于他們促進(jìn)不同團(tuán)隊(duì)之間的溝通。他們還花多出一倍的時(shí)間(7%)來(lái)響應(yīng)安全問(wèn)題,這對(duì)于熟悉開(kāi)發(fā)安全運(yùn)維(DevSecOps)趨勢(shì)的人來(lái)說(shuō)不足為奇。
我們還要求受訪者透露花在與開(kāi)源依賴項(xiàng)有關(guān)的代碼維護(hù)上的時(shí)間。一旦我們按企業(yè)中開(kāi)發(fā)人員的數(shù)量分析數(shù)據(jù),呈現(xiàn)出更清晰的畫(huà)面。在擁有500余名開(kāi)發(fā)人員的企業(yè)中,用于維護(hù)活動(dòng)的時(shí)間所占百分比增加到32%,這可能是由于隨著代碼庫(kù)和應(yīng)用程序變得更大,維護(hù)問(wèn)題變得更復(fù)雜。
這個(gè)數(shù)據(jù)使得一點(diǎn)非常清楚:企業(yè)大有機(jī)會(huì)找到新的方法來(lái)增加開(kāi)發(fā)人員花在編寫(xiě)代碼上的時(shí)間所占的百分比。還能做些什么來(lái)提高開(kāi)發(fā)人員的效率,從而減少他們花在代碼維護(hù)等活動(dòng)上的時(shí)間?說(shuō)到維護(hù)開(kāi)源依賴項(xiàng),將這些維護(hù)活動(dòng)扔給項(xiàng)目創(chuàng)建者的托管開(kāi)源方法可能會(huì)對(duì)找回部分寶貴的開(kāi)發(fā)時(shí)間帶來(lái)重大影響。
原文標(biāo)題:How Much Time Do Developers Spend Actually Writing Code?,作者:Chris Grams
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】