在當今的數字世界中,數據不斷地生成,評估和更新。它還通過提供準確,可操作的反饋來幫助軟件工程師了解在何處以及如何對產品或過程進行改進,從而在軟件工程師的工作中發揮重要作用。數據還可以幫助IT領導者可視化工作的完成方式,產出的質量和數量以及他們如何改善員工的生活。這是任何數字化轉型的重要組成部分。許多組織正在實施基于指標的關鍵績效指標 (KPI)或目標和關鍵成果(OKR),以鼓勵團隊在日常工作中考慮業務價值和戰略成果。
如果正確使用,則KPI和OKR是用于數據驅動的軟件工程的有價值的工具。正確的度量標準可以使您了解企業是否成功(成功與否),每個人都可以看到他們的個人工作如何做出貢獻。但是,涉及數據驅動的軟件工程時,還有很多要發現的地方。這是正確執行此操作的關鍵組件,挑戰和最佳實踐。
一.人是關鍵
成功實施基于指標的程序的關鍵通常更多地取決于團隊之間的協作程度,而不是專注于數字和圖表。個人必須與數據互動,理想情況下,他們應該是要求更多數據以繼續改進其工作的人。
僅當在KPI或OKR計劃開始時就考慮到人為因素時,這種情況才會發生。考慮到這一點,一個成功的數據驅動型軟件工程組織將弄清其員工希望成功的原因以及他們需要做得更好的工作。
以指標為中心的方法有一個缺點。當您沒有正確執行KPI時,尤其是在以下情況下,問題往往會出現:
創作和推出很笨拙,并且專注于管理,而沒有聽取工程師,了解他們的需要或想要以及解決他們的恐懼的想法。團隊會擔心數據驅動的組織,因此領導層必須克服這種恐懼,否則就要冒接risk而至的風險。
業務,部門或團隊的年度/季度/月關閉。在這種情況下,很難保持團隊成員的參與度,并防止KPI或基于數據的管理感到負擔過重。團隊和個人的貢獻之間的平衡是不平衡的。組織需要在衡量(和獎勵)團隊成功的團隊指標與認可個人貢獻的團隊指標之間保持健康的平衡。
通過精心構建度量標準或OKR / KPI系統,可以避免許多此類問題。要開始該過程,您的領導層需要了解啟用數據驅動軟件的四個支柱,以及如何成功地將它們付諸實踐。
二.數據驅動工程組織的剖析
以下是啟用數據的軟件工程的關鍵要素如何協同工作:
數據驅動軟件工程的四大支柱必須由公司的愿景驅動。
總體而言,啟用數據驅動的軟件工程包含五個主要組件:
1.公司愿景
從技術上講,擁有強大的公司愿景并不是支柱之一,但是,它至關重要,而且這必須來自領導才能。愿景強烈影響每個支柱,并應確定(尤其是對于KPI和OKR)這些支柱是什么。公司愿景是組織的“為什么”,應該在您的KPI和OKR中得到強烈體現。
2.關鍵績效指標
這些指標可衡量您組織的持續業務績效,包括盈利能力及其實現愿景的方式。如果您的KPI缺少這些標志之一,則您的員工可能會與公司愿景脫節。
3.OKR
這些是可衡量的目標,比KPI更短暫。您的OKR應該衡量當前(本月,本季度,今年)正在發生的事情,以實現并改善結果。強大的OKR可以改善KPI。他們表現最好,表明您選擇了正確的工作并且做得很好。
4.工程指標
這些通常難以捉摸。良好軟件開發的衡量標準是什么?一個優秀的開發人員的標準是什么?良好的工程指標應導致達成一致的軟件工程師標準,提高工作質量的標準以及產生更多更好的功能以支持更有價值的工作。
5.積極的行為指標
這些度量標準需要超出此項目符號列表的其他解釋,以便更好地理解它們為什么重要以及它們如何工作。當您的團隊陷入困境或陷入困境時,是什么使您的員工精力旺盛并舉起他們,以便他們繼續交付?是什么讓他們繼續前進?是什么讓他們覺得這樣做值得?這些因素中的每一個都由積極的行為指標驅動。
關于《數據驅動的軟件工程方法:如何避免常見問題(上)》的內容就介紹到這里,更多數據驅動的軟件工程方法的信息在下期里面,敬請期待吧。