1.2 目标和目的
明确要尝试实现的目标和原因是使用 Compass 取得成功的关键。以下是帮助您设定目标的几个建议步骤。
1.2.1 确定目标
一旦您与主要利益相关者进行了沟通并了解了他们的需求,就可以设定一些目标了。捕捉和传达目标的好方法是将相关的目的和指标包括在内。
下表列出了示例目标。
主题 | 目标 | 任务 | 测量 |
开发人员满意度 | 将搜索信息的时间从每天 3 小时减少到 1 小时。 | 在 Compass 组件目录中填充所有权、依赖关系和文档。 | 开发人员调查分数(每月)。 |
开发人员的工作效率 | 将调配基础架构的提前期从 5 天缩短到 2 小时。 | 为新软件组件创建 Compass 模板,实现 AWS 自动调配。 | 调配新组件的时间(每季度)。 |
质量和安全 | 改善整个软件资产的安全漏洞状况,从平均 400 个未解决的漏洞减少到 50 个。 | 将 Snyk 与 Compass 集成,并通过安全记分卡跟踪合规性。 | 未解决漏洞的平均数量(每季度)。 |
明确 Compass 实施目标后,在最终确定前与利益相关者分享这些目标,以获取反馈和意见。
1.2.2评估现状
评估组织内的现状有助于量化 Compass 推广的成功率。人们通常会认为自己已经了解现状,但千万不要掉进这个陷阱。我们建议在开始推广之前,收集与目标相关的定性和定量衡量标准。要评估现状,请做以下工作:
- 与组织内的开发人员交谈,询问“我们如何改进公司交付软件的方式?”您很可能会收到一长串痛点,其中一些属于您的平台范围。
- 评估现有流程,并注意人们需要参加多少次会议、所需的准备和报告工作以及这些流程所需的提前期。治理流程通常是软件团队的摩擦根源,因此是一个很好的起点。
- 开发人员调查是在开始推广 Compass 之前以开发人员情绪和重点领域建立基线的好方法。请参阅“开发人员体验调查”演练,了解如何进行调查。
在初次会议中确定的利益相关者需求是了解现状的良好信息来源。这项活动还应包括绘制实施 Compass 可实现的任何高层次业务目标,如提高质量、降低风险和/或提高工作效率。
评估的一个重要成果是获取与所确定目标相关的定性和定量指标的基线。在此过程中建立的基线将用于量化和评估 Compass 推广对工程组织的影响。
资源