評估開發人員的
以下是研究報告中用於度量的一些實踐:
貫徹上述實踐可以提高軟體質量,但是需要付出的金錢和時間成本又如何?這時就要使用可**性的度量。將這些實踐與軟體按時發布的可能性相比,我們可以妥當得出可靠度量,來審視提高質量花費的時間能否滿足最終期限。
處理技術債務
技術債務是指為了其他任務而推遲的工作。大部分延後的工作都是不用馬上處理的,但如果不好好處理這些任務,可能在將來引起更棘手的問題。
結論:需要偶爾處理下技術債務。始終解決技術債務相比時不時解決下會有較小的提高,但並不顯著。
解決技術債務對可**性和質量的影響:
監視和修復**質量問題
結論:修復**質量能夠顯著提高軟體的質量和發布的可**性,很可能因為這樣的實踐會讓工程師們注意軟體應用中潛在的結構性問題。
修復**質量問題對可**性和質量的影響:
自動化測試
結論:100%使用自動化測試要比部分測試覆蓋率要好,但不使用自動化測試要比部分自動化測試要略微好些——很可能是這些工程師在人工測試他們的**。
自動化功能測試對可**性和質量的影響:
結對程式設計
結論:結對程式設計(一人審核**,另一人編寫**)對軟體質量有顯著影響。
結對程式設計對質量和可**性的影響:
**評審
結論:從報告來看,評審**對軟體發布的可**性有顯著影響,但是對質量影響很小。這種實踐可能會幫助開發人員發現設計和方向上的重大問題,但並不能暴露小問題,例如軟體缺陷(bugs)。
**評審對質量和可**性的影響:
提高前端生產力的小技巧 谷歌開發人員工具儲存修改
在開發的時候,我們在瀏覽器的開發人員工具中對某一元素的樣式進行了修改,往往還要返回到 編輯區進行修改。定位,修改,檢查,這些操作很麻煩。有沒有一種方法,可以提高我們的生產力,將瀏覽器中的修改儲存到 編輯區域呢?下面就用不到1分鐘的時間,演示將瀏覽器開發人員工具設定為自動儲存到 編輯器。按f12彈出開...
開發人員各級崗位勝任力模型
上個月,我寫了一篇 架構設計師能力模型 為開發者指出一些發展的方向 架構師的能力要求,以及需要學習的相關知識。本月,我為公司的人力部門編制了更加量化的 2017年研發人員崗位能力模型 v1.4 用於說明不同崗位 實習工程師 初級工程師 中級工程師 高階工程師 資深工程師 架構師 高階架構師 的具體的...
開發人員各級崗位勝任力模型
上個月,我寫了一篇 架構設計師能力模型 為開發者指出一些發展的方向 架構師的能力要求,以及需要學習的相關知識。本月,我為公司的人力部門編制了更加量化的 2017年研發人員崗位能力模型 v1.4 用於說明不同崗位 實習工程師 初級工程師 中級工程師 高階工程師 資深工程師 架構師 高階架構師 的具體的...