开发人员的生产力管理框架:SPACE


开发人员的生产力不能使用单一维度或指标来衡量,需要多维框架,这个称为SPACE的框架捕获了开发人员生产力的最重要方面:

  • Satisfaction满意度和幸福感;
  • Performance; 表现与活动;
  • Communication沟通与协作;
  • Efficiency效率和流程. 

该文演示了如何在实践中使用此框架来理解生产力,以及为什么使用它可以帮助团队更好地理解开发人员的生产力,创建更好的方法来告知其工作和团队,并可能对工程成果和开发人员的幸福产生积极影响。
 
满意和幸福
满意度和幸福感是生产力的重要方面。这些品质通常是通过调查才能最好地体现出来的。要评估满意度维度,您可以测量以下各项:
  • 员工满意度。员工之间的满意度,以及他们是否会将自己的团队推荐给其他人。
  • 开发人员效力。开发人员是否拥有完成工作所需的工具和资源。
  • 累。过度和长时间的工作压力导致精疲力尽。

 
表现和活动
通常最好将绩效评估为结果而不是产出。 软件开发人员性能的最简化视图可能是:开发人员编写的代码是否可靠地执行了应做的工作?捕获性能维度的示例指标包括:
  • •质量。可靠性,无错误,持续的服务运行状况。
  •  影响。客户满意度,客户采用率和保留率,功能使用情况,成本降低。

 可以相对轻松地衡量和量化的一些开发人员活动是:
  • 设计和编码。设计文档和规格,工作项,拉取请求,提交和代码审查的数量或计数。
  • 持续集成和部署。构建,测试,部署/发布和基础架构利用率的计数。
  • 运维活动。根据事件的严重性,通话中的参与程度和事件缓解的数量/事件和分布的数量。

 
沟通与协作
以下是可以用作衡量沟通,协作和协调的代理的指标示例:
  • 文档和专业知识的可发现性。
  • 工作集成的速度。
  • 团队成员对工作的评论质量。
  • 网络指标,显示谁与谁以及如何连接。
  • 新成员的入职时间和经验。

 
效率与流量
捕获效率和流量维度的一些示例指标是:
  • 流程中的移交数量;一个过程中不同团队之间的移交次数。
  • 能够保持顺畅并完成工作的能力。
  • 中断:数量,时间,间隔,对开发工作和流程的影响。
  • 通过系统度量的时间:总时间,增值时间,等待时间。