本文主要梳理了研发效能领域完整的方向图谱以及主流工具,其中对少部分工具也做了一些点评。看了之后,大家可以对研发效能这个领域有个整体认识,同时研发效能落地的时候也有对应的工具(黑话叫抓手)可以选择。

我上传了一个高清大图,大家可以下载下来看。如果有问题,欢迎留言或者微信直接纠正我。这是第一版,后续我会在研发效能群里更新,欢迎加入我们。

文档管理

推荐语雀。快手内部的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工具选型必看的更多相关文章

  1. 转载 Python 安装setuptools和pip工具操作方法(必看)

    本文章转载自 脚本之家 http://www.jb51.net  感谢! setuptools模块和pip模块是python进行第三方库扩展的极重要工具,例如我们在需要安装一些爬虫或者数据分析的包时就 ...

  2. Springboot 完整搭建快速入门,必看!

    前言 手把手教你Springboot微服务项目搭建快速入门,通过本文学习Springboot的搭建快速入门,掌握微服务大致的配置服务,后续将会继续将核心组件引入到项目中,欢迎关注,点赞,转发. Spr ...

  3. DevOps | 如何快速提升团队软件开发成熟度,快速提升研发效能?

    今天一个小伙伴问我,如何「快速提升」一个团队的软件开发成熟度?我犯难了.我个人理解一个团队的软件开发成熟度涉及的东西很多,但最简单最直接的方法就是发钱涨工资,可是估计很多公司不愿意,那就只有扣了. 快 ...

  4. DevOps工具链

    Devops工具链 DevOps实际是一种文化上的变迁,代表了开发.运维.测试等环节之间的协作,因此DevOps工具是非常多种多样的,甚至可以由多种工具组成一个完整的DevOps工具链.此类工具可以应 ...

  5. 互联网研发效能之去哪儿网(Qunar)核心领域DevOps落地实践

    本文从业务目标角度出发,确定了开源+自建模式搭建 Qunar 研发工具链整体生态:通过 APPCODE 打通工具链,流程规范化自动化:多种手段+发布门禁助力质量提升:建立应用画像确定运维最小单元,可发 ...

  6. DevOps|从特拉斯辞职风波到研发效能中的不靠谱人干的荒唐事

    今天发生了一件大事特拉斯辞任英国首相,我想借着这件事情说下我看到的一件研发效能的荒唐事,这其中的关联也许就是「都用了不靠谱的人」. 两件事情 今儿一早就听到,2022年10月20日英国第78任首相伊丽 ...

  7. 研发过程及工具支撑 DevOps 工具链集成

    https://mp.weixin.qq.com/s/NYm63nkCymIV3DbL4O01dg 腾讯重新定义敏捷 |Q推荐 小智 InfoQ 2020-09-03 敏捷开发奠基人 Robert C ...

  8. 研发效能|Kubernetes核心技术剖析和DevOps落地经验

    本文主要介绍Kubernetes 的核心组件.架构.服务编排,以及在集群规模.网络&隔离.SideCar.高可用上的一些使用建议,尤其是在CICD中落地,什么是 GitOps. 通过此文可彻底 ...

  9. 「产品运营」研发效能之DevOps平台如何运营?

    有人常说「酒香不怕巷子深」.不是的,如果这个巷子是酒吧街,那最深的那家酒吧肯定是租金最便宜的.酒吧的地段好坏已经在租金价格上体现出来了.现在已经不是那个工具缺乏.有个工具就拍手称快.欣然去试用的时代了 ...

随机推荐

  1. 短信登录与注册接口、前端所有方式登录注册页面、redis数据库介绍与安装

    今日内容概要 短信登陆接口 短信注册接口 登陆注册前端 redis介绍和安装 内容详细 1.短信登陆接口 在视图类 user/views.py中修改并添加: from .serializer impo ...

  2. Halo 开源项目学习(五):评论与点赞

    基本介绍 博客系统中,用户浏览文章时可以在文章下方发表自己的观点,与博主或其他用户进行互动,也可以为喜欢的文章点赞.下面我们一起分析一下 Halo 项目中评论和点赞功能的实现过程. 发表评论 评论可以 ...

  3. [STL] vector 可变数组

    点击查看代码 #include<iostream> #include<vector> using namespace std; int main() { // 初始化 a 为 ...

  4. 99乘法表 java for循环

    public static void main(String[] args) { //0-100的奇数和偶数和 int jsum=0; int osum=0; for (int i = 0; i &l ...

  5. Java — 面向对象

    目录 一.类和对象 二.方法 三.封装 四.继承 五.多态 六.final 七.static 八.抽象类 九.接口 十.内部类 一.类和对象 简介:类是对事物的一种描述,对象则为具体存在的事物. 类的 ...

  6. Centos7最小化安装报错There are no enabled repos. Run "yum repolist all" to see the repos you have.解决办法

    原因是缺少CentOS-Base.repo文件,因为我这台机器wget也不能用,所以我是下载到本地sftp上去的,传输的时候一定要在root用户下,否则会无法启动传输 这是报错的完整信息:Loadin ...

  7. Event Loop 是什么?

    Event Loop 是什么? 本文写于 2020 年 12 月 6 日 广义上来说 Event Loop 并不是 JavaScript 独有的概念,他是一个计算机的通用概念. 狭义上来说,只有 No ...

  8. git 1.2

    1.git服务器的搭建 gitlab 常用命令: gitlab-rails console -e production  进入控制台指令 sudo gitlab-ctl start # 启动所有 gi ...

  9. java框架--快速入门

    spring快速入门    1.创建项目        1.1创建项目文件夹        1.2启动idea ->文件->打开->点击创建的项目文件夹        1.3右键创建 ...

  10. 基于SqlSugar的开发框架循序渐进介绍(5)-- 在服务层使用接口注入方式实现IOC控制反转

    在前面随笔,我们介绍过这个基于SqlSugar的开发框架,我们区分Interface.Modal.Service三个目录来放置不同的内容,其中Modal是SqlSugar的映射实体,Interface ...