精选文章

数据驱动的软件工程方法:如何避免常见问题(上)

2020-06-12 13:57:14 | 来源:中培企业IT培训网

在当今的数字世界中,数据不断地生成,评估和更新。它还通过提供准确,可操作的反馈来帮助软件工程师了解在何处以及如何对产品或过程进行改进,从而在软件工程师的工作中发挥重要作用。数据还可以帮助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.积极的行为指标

这些度量标准需要超出此项目符号列表的其他解释,以便更好地理解它们为什么重要以及它们如何工作。当您的团队陷入困境或陷入困境时,是什么使您的员工精力旺盛并举起他们,以便他们继续交付?是什么让他们继续前进?是什么让他们觉得这样做值得?这些因素中的每一个都由积极的行为指标驱动。

关于《数据驱动的软件工程方法:如何避免常见问题(上)》的内容就介绍到这里,更多数据驱动的软件工程方法的信息在下期里面,敬请期待吧。