《配置管理最佳实践》——1.9 建立使用模型

简介: 在公司内,设置专人定义整个团队如何使用源代码管理工具是非常重要的。在理想的情况下,这个人从整个团队那里得到信息,明确地定义出使用模型是决定选择使用哪个工具非常重要的部分。可以预料的是这是一个反复迭代的过程,并且肯定会有很多不同的意见。

本节书摘来自异步社区《配置管理最佳实践》一书中的第1章,第1.9节,作者: 【美】Bob Aiello , Leslie Sachs著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.9 建立使用模型

在公司内,设置专人定义整个团队如何使用源代码管理工具是非常重要的。在理想的情况下,这个人从整个团队那里得到信息,明确地定义出使用模型是决定选择使用哪个工具非常重要的部分。可以预料的是这是一个反复迭代的过程,并且肯定会有很多不同的意见。有的时候,你可能喜欢某个特定的工具,但它的使用模型也许过于复杂(或者不够复杂,但是缺少所需的功能)。一个常见的例子是,把源代码管理工具和缺陷或者需求跟踪工具集成到一起提供可追溯性的能力。

需求和缺陷跟踪实现的可追溯性

曾经遇到过一个国际银行系统偶尔会错误地四舍五入1日元。钱不是很多,只是非常令人讨厌。如果这不是违反了行业规定,日本财政部要关闭这家银行,估计谁也不会认真对待这个问题。所以,每次遇到四舍五入1日元这个问题,就要有人立刻去修正它。每次都是这样去修复,但是从来没人记录最后一次是如何修复的。如果有一个和源代码管理工具集成的需求或者缺陷跟踪系统,所有这些变更都会通过特定的需求或者缺陷ID(或者变更请求, Change Request)关联到一起。而且可以通过在缺陷系统中搜索“1日元四舍五入”,找到六个月前为修复这个问题到底做了什么变更。一些源代码管理解决方案是一套应用生命周期管理(ALM)解决方案的一部分;而其他一些方案则仅仅是具体的源代码管理工具,通过与市场上其他工具集成一起提供服务。需要考虑的是,我们是需要一套完整的ALM解决方案去支持整个软件开发生命周期,还是仅需要一个垂直的解决方案来满足特定的需求。选择正确的工具很重要,但更重要的是定义明确的使用方式。

相关文章
|
6月前
|
Kubernetes 开发工具 Docker
微服务实践k8s与dapr开发部署实验(2)状态管理
微服务实践k8s与dapr开发部署实验(2)状态管理
107 3
微服务实践k8s与dapr开发部署实验(2)状态管理
|
12月前
|
存储 分布式计算 大数据
构建与应用大数据环境:从搭建到开发与组件使用的全面指南
构建与应用大数据环境:从搭建到开发与组件使用的全面指南
297 0
|
存储 消息中间件 缓存
构建应用服务的十二条准则
构建应用服务的十二条准则
67 0
|
存储 SQL Kubernetes
【数据库自动化测试流程构建】各模块简介
【数据库自动化测试流程构建】各模块简介
187 0
|
存储 缓存 前端开发
微服务测试:关键策略和工具
开发团队越来越多地选择微服务架构而不是单体结构,以提高应用程序的敏捷性、可扩展性和可维护性。随着决定切换到模块化软件架构——其中每个服务都是一个独立的单元,具有自己的逻辑和数据库,通过 API 与其他单元通信——需要新的测试策略和新的测试工具。
240 0
|
Java 测试技术 Nacos
配置管理基础应用-配置模型 | 学习笔记
快速学习配置管理基础应用-配置模型。
186 0
配置管理基础应用-配置模型 | 学习笔记
|
机器学习/深度学习 文字识别 安全
现在是为RPA建立集成自动化平台的时候了吗?
人们需要了解机器人流程自动化(RPA)的概念,并探讨使用集成自动化平台的扩展和运行。需要多种技术协同工作,包括RPA以及光学字符识别(OCR)、流程挖掘、分析、机器学习、聊天机器人和业务流程管理(BPM)等。这反过来将推动对集成自动化平台的需求,以将这些技术集中在一处。
250 0
|
监控 测试技术 Java
下一篇
无影云桌面