研发效能生态完整图谱&DevOps工具选型必看
本文主要梳理了研发效能领域完整的方向图谱以及主流工具,其中对少部分工具也做了一些点评。看了之后,大家可以对研发效能这个领域有个整体认识,同时研发效能落地的时候也有对应的工具(黑话叫抓手)可以选择。
我上传了一个高清大图,大家可以下载下来看。如果有问题,欢迎留言或者微信直接纠正我。这是第一版,后续我会在研发效能群里更新,欢迎加入我们。
文档管理
推荐语雀。快手内部的docs 还是非常给力的,我非常喜欢用。腾讯文档也不错,有很多的模版。不过今天在我导入一个脑图的时候,居然提醒我节点太多,需要付费才能添加节点,我表示非常的无奈。语雀非常的不错,我用得较多的功能就是文件共享、协作。我看有的人还把语雀当作个人博客在用,效果也很不错。
项目管理
私有化部署首选还是「JIRA/禅道/Redmine」,SaaS化的产品就看大家的习惯和功能诉求了,腾讯系的很多公司都在用 Tapd,而这个工具对产研场景支持的也比其它几个协作工具支持的更多,功能更丰富。简单的一些场景,后面的SaaS工具都是没问题,遇到深度定制化的诉求,这类SaaS化的产品都搞不定,就不要想了。快手内部有个项目管理工具 Team 做的不错,对外是「轻雀协作」,感兴趣的小伙伴可以去搜下。
源码管理
国内公司用的比较多的还是内网私有化部署一个 Gitlab/Subversion,这是主流;Gerrit的用户也有一些,其余像 Bitbucket、TFS、Mercurial、Perforce、ClearCase、StarTeam 使用的客户都太少了。掌握主流的工具,不至于和这个行业或者这个岗位脱离太严重,以后换工作也方便 :-)
流水线
国内除了几家自建流水线的大厂,很大一部分还在用Jenkins,小部分在用 Gitlab CI(内置就顺手用上了)。即便是自建流水线,有的公司也只是在 Jenkins 上封装了一层而已。从中可见,Jenkins 是多么的受欢迎。其它工具,我觉得自己用用还可以,大规模地上生产环境还是要仔细地评估。都爱上 Jenkins了,您还记得那年大明湖畔的 Hudson 吗?
至于部署工具,鉴于现在是容器化的时代, k8s 在容器编排大战中已经胜出,所以基于 k8s 的部署工具 helm/spinnaker等要重点关注下。
总结
其它的工具大家视自己的工作内容和公司的业务特点进行取舍,切记业务发展是第一位的,千万别把业务当作试验田。跟着技术发展的大势,选择主流的工具,别舍不得唤起自己学习的能力,终身学习,与时俱进,不断提升自己。
研发效能生态完整图谱&DevOps工具选型必看的更多相关文章
- 转载 Python 安装setuptools和pip工具操作方法(必看)
本文章转载自 脚本之家 http://www.jb51.net 感谢! setuptools模块和pip模块是python进行第三方库扩展的极重要工具,例如我们在需要安装一些爬虫或者数据分析的包时就 ...
- Springboot 完整搭建快速入门,必看!
前言 手把手教你Springboot微服务项目搭建快速入门,通过本文学习Springboot的搭建快速入门,掌握微服务大致的配置服务,后续将会继续将核心组件引入到项目中,欢迎关注,点赞,转发. Spr ...
- DevOps | 如何快速提升团队软件开发成熟度,快速提升研发效能?
今天一个小伙伴问我,如何「快速提升」一个团队的软件开发成熟度?我犯难了.我个人理解一个团队的软件开发成熟度涉及的东西很多,但最简单最直接的方法就是发钱涨工资,可是估计很多公司不愿意,那就只有扣了. 快 ...
- DevOps工具链
Devops工具链 DevOps实际是一种文化上的变迁,代表了开发.运维.测试等环节之间的协作,因此DevOps工具是非常多种多样的,甚至可以由多种工具组成一个完整的DevOps工具链.此类工具可以应 ...
- 互联网研发效能之去哪儿网(Qunar)核心领域DevOps落地实践
本文从业务目标角度出发,确定了开源+自建模式搭建 Qunar 研发工具链整体生态:通过 APPCODE 打通工具链,流程规范化自动化:多种手段+发布门禁助力质量提升:建立应用画像确定运维最小单元,可发 ...
- DevOps|从特拉斯辞职风波到研发效能中的不靠谱人干的荒唐事
今天发生了一件大事特拉斯辞任英国首相,我想借着这件事情说下我看到的一件研发效能的荒唐事,这其中的关联也许就是「都用了不靠谱的人」. 两件事情 今儿一早就听到,2022年10月20日英国第78任首相伊丽 ...
- 研发过程及工具支撑 DevOps 工具链集成
https://mp.weixin.qq.com/s/NYm63nkCymIV3DbL4O01dg 腾讯重新定义敏捷 |Q推荐 小智 InfoQ 2020-09-03 敏捷开发奠基人 Robert C ...
- 研发效能|Kubernetes核心技术剖析和DevOps落地经验
本文主要介绍Kubernetes 的核心组件.架构.服务编排,以及在集群规模.网络&隔离.SideCar.高可用上的一些使用建议,尤其是在CICD中落地,什么是 GitOps. 通过此文可彻底 ...
- 「产品运营」研发效能之DevOps平台如何运营?
有人常说「酒香不怕巷子深」.不是的,如果这个巷子是酒吧街,那最深的那家酒吧肯定是租金最便宜的.酒吧的地段好坏已经在租金价格上体现出来了.现在已经不是那个工具缺乏.有个工具就拍手称快.欣然去试用的时代了 ...
随机推荐
- python学习-Day7
目录 作业讲解 数据类型内置方法2 字符串(str) 列表(list) 类型转换 内置方法 索引取值 切片操作 步长 统计列表中元素的个数 成员运算 (in和not in) 列表添加元素的方式* 删除 ...
- web渗透学习目录
一,基础学习 01.基础学习 [[编码总结]] [[JSON三种数据解析方法]] [[js加密,解密]] [[Internet保留地址和非保留地址.内网和公网.VNC和UltraVN]] 代理 [[S ...
- Spring Cloud Feign+Hystrix自定义异常处理
开启Hystrix spring-cloud-dependencies Dalston版本之后,默认Feign对Hystrix的支持默认是关闭的,需要手动开启. feign.hystrix.enabl ...
- 在字节跳动,一个更好的企业级SparkSQL Server这么做
SparkSQL是Spark生态系统中非常重要的组件.面向企业级服务时,SparkSQL存在易用性较差的问题,导致难满足日常的业务开发需求.本文将详细解读,如何通过构建SparkSQL服务器实现使用效 ...
- Element中使用el-select选中后不显示值
<el-select v-model="form.data" placeholder="选择参数" @change="changeThis&qu ...
- java_简单学习笔记
java_study笔记 前言: 所有笔记均总结自狂神的java基础视频 https://www.bilibili.com/video/BV12J41137hu?p=1 idea小技巧 psvm+回车 ...
- 为什么说 Gradle 是 Android 进阶绕不去的坎 —— Gradle 系列(1)
请点赞,你的点赞对我意义重大,满足下我的虚荣心. Hi,我是小彭.本文已收录到 GitHub · Android-NoteBook 中.这里有 Android 进阶成长知识体系,有志同道合的朋友,欢迎 ...
- 搞定了!OAuth2使用验证码进行授权
现在验证码登录已经成为很多应用的主流登录方式,但是对于OAuth2授权来说,手机号验证码处理用户认证就非常繁琐,很多同学却不知道怎么接入. 认真研究胖哥Spring Security OAuth2专栏 ...
- 以人类 Person 为基类设计学生类 Student 和教师类 Teacher
学习内容:实验二以人类 Person 为基类设计学生类 Student 和教师类 Teacher 示例代码: package 实验二; import java.util.Scanner; class ...
- uni-app 中实现 onLaunch 异步回调后执行 onLoad 最佳实践
前言 好久没写博客了,由于公司业务需要,最近接触uiapp比较多,一直想着输出一些相关的文章.正好最近时间富余,有机会来一波输出了. 问题描述 在使用 uni-app 开发项目时,会遇到需要在 onL ...