CODING 助力江苏高速信息实现组织敏捷与研发敏捷,领跑智慧交通新基建
疫情之下的高速公路管控重任
江苏高速公路信息工程有限公司(以下简称:江苏高速信息)成立于 2002 年,是江苏交通控股旗下,专业从事高速公路领域机电系统集成、智能交通软硬件研发、大数据分析运营的高新技术企业,也是全省唯一一家同时具有高速公路智能化和楼宇智能化建设、改造与维护力量的科技型企业。自研软件包含高速公路管理的方方面面:收费系统、监控系统、车牌识别管理、实时营运管理系统等。
自 2020 年疫情爆发以来,各地政府和人民群众对高速公路这一民生命脉的管理响应效率要求不断提高,以满足疫情突袭时能迅速启动防护和管控措施,同时对人民群众及时公布高速公路防控管理规定,为出行服务提供准确的信息,江苏高速信息的「营运综合管理平台」肩负着这一智慧交通的重任。这对江苏高速信息的系统建设迭代效率上提出了更高的要求:响应随时可能会发生的各种临时交通管控规定需求,及时上线相应的管理能力。
研发效率面临挑战
在江苏省的智慧交通建设水平不断提高的同时,疫情反复不断也让江苏高速信息的研发团队组织管理方式和研发效率面临着重大挑战:
- 各小组职能间跨平台协作,多个工具间来回切换,协作效率有待提升;
- 系统版本发布流程繁琐、耗时长,发版频率需提高;
- 所使用的工具无法满足缺陷统计、需求完成率等相关报表输出,无法评估研发投入及研发产出质量。
一站式研发管理工具提效,实现组织敏捷
江苏高速信息在了解到 CODING 倡导的一站式理念后,决定将研发团队所有的工作都搬到 CODING 中闭环解决,让团队通过一个账号搞定所有工作。从组织上调整,解决协作效率问题,打造能适应敏捷迭代的高效能研发团队,实现组织敏捷,快速响应业务需求。
CODING 目标管理,保持团队目标一致性
在规划各个系统的长期能力建设方向时,江苏高速信息内部每个产品职能团队需要上下保持目标的透明,让业务、产品、技术团队朝着同一方向前进。使用 CODING 目标管理,江苏高速信息的 HRBP 和各产品部门总监一起开始组织并实践了 OKR 管理方式:月初设定目标 -->月末检视目标 --> 复盘和总结。在 OKR 的制定上,江苏高速信息团队认为,CODING OKR 是目标协调和沟通工具,而非绩效考核工具,并在填写过程中引导团队成员正确填写目标:
能量化的一定要量化;
实在不能量化的,就要描述目标做到的程度以及能够带来的好处。
自定义团队工作流,需求进度实时共享
遇到 CODING 前,江苏高速信息苦恼于没有一个好的需求管理工具来记录并管理产品需求,不利于产品需求的沉淀和流转。使用 CODING 后,解决了日常工作中需求被遗漏的现象,同时也极大提高团队对需求流转、交互的流畅性,提高协作效率。尤其疫情期间遇到突发需求,产品需求的传达更需要准确且高效。
在 CODING 的帮助下,江苏高速信息给团队内所有的岗位职能人员设计了合理的工作流,将开发、产品、测试等所有岗位人员的工作台都放到 CODING,每个人的目标是什么、做了什么、做到什么程度都能直观展示。
开发人员完成需求开发任务,关联对应的合并请求和代码版本同步给产品经理,任何意见和想法都在评论中沉淀,防止信息断层和遗漏。管理者随时能看到项目最新进展,清晰了解每个计划的阻塞点和资源瓶颈,掌控项目风险点。即使面临疫情多变的突发状况,都能有条不紊推进需求落地。
测试过程紧跟产品节奏,实现「质」的飞跃
江苏高速信息的研发负责人表示,我们希望能看到每个迭代版本里的测试结果和最终反馈的缺陷相关数据,用以评估项目的研发质量,但目前没有合适的统计工具,只能依赖手工统计,比较耗时耗力。
对于江苏高速信息测试团队的苦恼,CODING 让测试管理工作「在线化」,不再依赖本地 Excel。不再需要每月苦等人工报告,打开 CODING 即可提供自动生成的测试报告,测试用例执行数、覆盖率、缺陷状态分布数等等在一张报表中一目了然。
另外,与大多数企业的测试流程不同,CODING 的测试管理理念提倡测试工程师作为敏捷组织中重要的角色之一,应在产品需求阶段即介入了解原始的产品需求,开始测试用例的编写并纳入相应的迭代工作内容之中。这样避免在开发完成后测试再进入从头了解原始的产品需求,帮助江苏高速信息大大缩短了测试周期。
自动化发布流程,实现研发敏捷
过去,江苏高速信息的开发、测试及部署环节均在本地自建工具完成: 本地自建 GitLab、安装 Jenkins 并使用 Ant 或 Maven 等工具构建、使用 Selenium 等工具进行测试...整个过程需要团队耗费大量的精力来对工具进行安装与日常维护,严重依赖本地环境,团队新同事需要付出高额的学习成本才能上手使用,团队经常为了解决不同工具间的连接响应问题应接不暇,发版效率较低。
江苏高速信息将代码仓库迁移至 CODING,而后配置了持续集成、制品库、持续部署自动化流水线的触发规则,根据不同项目的需求制定不同的触发流程,开发人员只需要专注于自己的业务代码,无需关注底层的工具连接,开发完成即可自动触发构建、部署。发版效率也从以往的每月一次提高到每周发版,对于紧急的变更需求,更是可以做到半天内响应上线。
CODING 助力江苏高速信息实现团队「双敏能力」
我国高速公路行业近 10 年来的规范化、信息化运营整体发展迅速,江苏作为高速信息高速基建的软件提供商,在软件基建能力上也力争与时俱进,不断突破现有阻力,通过使用 CODING 让研发流程和业务、管理全面在线化,让团队能具备‘研发敏捷’和‘组织敏捷’的双敏能力。
在过去一年多反复不定的疫情管控特殊时期,江苏高速信息团队始终保持高度的灵敏,保持软件基础建设迭代更新,及时给集团团队提供必要的数据及产品能力,帮助集团团队面向广大人民群众不断推出各项便民出行功能,受到了广大人民群众的肯定。
CODING 助力江苏高速信息实现组织敏捷与研发敏捷,领跑智慧交通新基建的更多相关文章
- CODING —— 云原生时代的研发工具领跑者
本文为 CODING 创始人兼 CEO 张海龙在腾讯云 CIF 工程效能峰会上所做的分享. 文末可前往峰会官网,观看回放并下载 PPT. 大家上午好,很高兴能有机会与大家分享 CODING 最近的一些 ...
- CODING DevOps 助力中化信息打造新一代研效平台,驱动“线上中化”新未来
中化信息技术有限公司,简称"中化信息",是世界 500 强企业中国中化控股有限责任公司(简称"中国中化")的全资直属公司,依托于中国中化的信息化建设实践,建立起 ...
- 敏捷开发 and 敏捷测试
名词解释 agile: 敏捷的:灵活:敏捷开发. scrum: 扭打,混打:并列争球:参加并列争球. sprint: 冲刺,全速跑. backlog: 积压的工作:积压待办的事务. retrospe ...
- 【敏捷0】敏捷项目管理-为什么从敏捷开始?为什么从PMI-ACP开始?
作为敏捷项目管理的开篇文章,还是先来简单地说一说为什么先从敏捷开始,为什么是以 PMI-ACP 为参考.当然,这一系列的文章可能不可避免地会为 PMI-ACP 做一些广告,但是我想告诉大家的是,敏捷以 ...
- PYTHON网络爬虫与信息提取[信息的组织与提取](单元五)
1 三种信息类型的简介 xml : extensible markup language 与html非常相似 现有html后有xml xml是html发展来的 扩展 通用 json 类型 javas ...
- 敏捷开发--洞察敏捷模型,从PO的角度看敏捷产品管理
转自本人运营的公众号“ 携程技术中心PMO”(ID:cso_pmo) 经常有人抱怨的一个问题:敏捷会让团队自组织,要求团队能“一方有难,八方支援”,但是为什么总感觉自己团队虽然实践了敏捷, ...
- 用Leangoo做敏捷需求管理-敏捷团队协作
传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发.在这样的环境下,需求文档是信息传递的主体 ...
- CODING x 腾讯兔小巢,打破研发团队与用户反馈的最后一道壁垒
任何产品的更新迭代都离不开用户的使用反馈.产品经理日常需要奔走到一线部门了解用户的使用反馈:一线运营或业务团队日常需要向产品经理转述用户的问题场景及催促需求的进度.中间需要消耗大量的精力来进行信息转达 ...
- php 解析 视频 信息 封面 标题 图片 支持 优酷, 土豆 酷6 56 新浪 qq播客 乐视 乐视
原文地址:http://www.lianyue.org/2013/2497/ <?php /** * 解析 视频信息 类 * * 支持 优酷, 土豆 酷6 56 新浪 qq播客 乐视 乐视 ** ...
随机推荐
- nacos配置中心模块详解
本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star. 配置中心 业务上的配置,功能开关,服务治理上对弱依赖的降级,甚至数据库的密码等,都可能用到动态 ...
- 关于JDK高版本下RMI、LDAP+JNDI bypass的一点笔记
1.关于RMI 只启用RMI服务时,这时候RMI客户端能够去打服务端,有两种情况,第一种就是利用服务端本地的gadget,具体要看服务端pom.xml文件 比如yso中yso工具中已经集合了很多gad ...
- (7)java Spring Cloud+Spring boot+mybatis企业快速开发架构之SpringCloud-Spring Boot Starter的介绍及使用
Spring Boot 的便利性体现在,它简化了很多烦琐的配置,这对于开发人员来说是一个福音,通过引入各种 Spring Boot Starter 包可以快速搭建出一个项目的脚手架推荐分布式架构源 ...
- 【第十七篇】- Maven Web 应用之Spring Cloud直播商城 b2b2c电子商务技术总结
Maven Web 应用 本章节我们将学习如何使用版本控制系统 Maven 来管理一个基于 web 的项目,如何创建.构建.部署已经运行一个 web 应用. 创建 Web 应用 我们可以使用 mave ...
- 使用tasker定时打开一耳光应用
比如现在要做一个:到9点钟自动打开"酷狗音乐"1.任务→点击"+"→填写"打开酷狗音乐"→点击"√"2.任务编辑→点击& ...
- [NOIP2015 普及组] 扫雷游戏
[NOIP2015 普及组] 扫雷游戏 难度:入门 题目描述 扫雷游戏是一款十分经典的单机小游戏.在nn行mm列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格).玩家翻开 ...
- [Navicat15 试用期过期解决办法]
Navicat15 试用期过期解决办法 第一步:关闭Navicat 第二步: 打开注册表编辑器,win + R, 输入regedit 第三步: 在最上方搜索框输入HKEY_CURRENT_USER\S ...
- html 随笔-水平控件不对齐的解决办法
分别在左右两个控件的css代码中加上 vertical-align:top. 便可对齐:(推荐使用,因为这样可以避免脱标流). 来源: https://www.jianshu.com/p/f00d51 ...
- Apache设置禁止访问网站目录
使用Apache作为Web服务器的时候,在当前目录下没有index.html|php等入口就会显示目录.让目录暴露在外面是非常危险的事. 找到Apache的配置文件 /etc/apache2/apac ...
- Java基础系列(14)- JavaDoc生成文档
JavaDoc JavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了 参数信息 @author 作者名 @version 版本号 @since 指 ...