zoukankan      html  css  js  c++  java
  • CODING 助力江苏高速信息实现组织敏捷与研发敏捷,领跑智慧交通新基建

    疫情之下的高速公路管控重任

    江苏高速公路信息工程有限公司(以下简称:江苏高速信息)成立于 2002 年,是江苏交通控股旗下,专业从事高速公路领域机电系统集成、智能交通软硬件研发、大数据分析运营的高新技术企业,也是全省唯一一家同时具有高速公路智能化和楼宇智能化建设、改造与维护力量的科技型企业。自研软件包含高速公路管理的方方面面:收费系统、监控系统、车牌识别管理、实时营运管理系统等。

    自 2020 年疫情爆发以来,各地政府和人民群众对高速公路这一民生命脉的管理响应效率要求不断提高,以满足疫情突袭时能迅速启动防护和管控措施,同时对人民群众及时公布高速公路防控管理规定,为出行服务提供准确的信息,江苏高速信息的「营运综合管理平台」肩负着这一智慧交通的重任。这对江苏高速信息的系统建设迭代效率上提出了更高的要求:响应随时可能会发生的各种临时交通管控规定需求,及时上线相应的管理能力。

    5Tzcr9.png

    研发效率面临挑战

    在江苏省的智慧交通建设水平不断提高的同时,疫情反复不断也让江苏高速信息的研发团队组织管理方式和研发效率面临着重大挑战:

    • 各小组职能间跨平台协作,多个工具间来回切换,协作效率有待提升;
    • 系统版本发布流程繁琐、耗时长,发版频率需提高;
    • 所使用的工具无法满足缺陷统计、需求完成率等相关报表输出,无法评估研发投入及研发产出质量。

    一站式研发管理工具提效,实现组织敏捷

    江苏高速信息在了解到 CODING 倡导的一站式理念后,决定将研发团队所有的工作都搬到 CODING 中闭环解决,让团队通过一个账号搞定所有工作。从组织上调整,解决协作效率问题,打造能适应敏捷迭代的高效能研发团队,实现组织敏捷,快速响应业务需求。

    CODING 目标管理,保持团队目标一致性

    在规划各个系统的长期能力建设方向时,江苏高速信息内部每个产品职能团队需要上下保持目标的透明,让业务、产品、技术团队朝着同一方向前进。使用 CODING 目标管理,江苏高速信息的 HRBP 和各产品部门总监一起开始组织并实践了 OKR 管理方式:月初设定目标 -->月末检视目标 --> 复盘和总结。在 OKR 的制定上,江苏高速信息团队认为,CODING OKR 是目标协调和沟通工具,而非绩效考核工具,并在填写过程中引导团队成员正确填写目标:

    • 能量化的一定要量化;

    • 实在不能量化的,就要描述目标做到的程度以及能够带来的好处。

    5Tz6KJ.png

    自定义团队工作流,需求进度实时共享

    遇到 CODING 前,江苏高速信息苦恼于没有一个好的需求管理工具来记录并管理产品需求,不利于产品需求的沉淀和流转。使用 CODING 后,解决了日常工作中需求被遗漏的现象,同时也极大提高团队对需求流转、交互的流畅性,提高协作效率。尤其疫情期间遇到突发需求,产品需求的传达更需要准确且高效。

    在 CODING 的帮助下,江苏高速信息给团队内所有的岗位职能人员设计了合理的工作流,将开发、产品、测试等所有岗位人员的工作台都放到 CODING,每个人的目标是什么、做了什么、做到什么程度都能直观展示。

    开发人员完成需求开发任务,关联对应的合并请求和代码版本同步给产品经理,任何意见和想法都在评论中沉淀,防止信息断层和遗漏。管理者随时能看到项目最新进展,清晰了解每个计划的阻塞点和资源瓶颈,掌控项目风险点。即使面临疫情多变的突发状况,都能有条不紊推进需求落地。

    5Tzr2F.png

    测试过程紧跟产品节奏,实现「质」的飞跃

    江苏高速信息的研发负责人表示,我们希望能看到每个迭代版本里的测试结果和最终反馈的缺陷相关数据,用以评估项目的研发质量,但目前没有合适的统计工具,只能依赖手工统计,比较耗时耗力。

    对于江苏高速信息测试团队的苦恼,CODING 让测试管理工作「在线化」,不再依赖本地 Excel。不再需要每月苦等人工报告,打开 CODING 即可提供自动生成的测试报告,测试用例执行数、覆盖率、缺陷状态分布数等等在一张报表中一目了然。

    另外,与大多数企业的测试流程不同,CODING 的测试管理理念提倡测试工程师作为敏捷组织中重要的角色之一,应在产品需求阶段即介入了解原始的产品需求,开始测试用例的编写并纳入相应的迭代工作内容之中。这样避免在开发完成后测试再进入从头了解原始的产品需求,帮助江苏高速信息大大缩短了测试周期。

    5TzD8U.png

    自动化发布流程,实现研发敏捷

    过去,江苏高速信息的开发、测试及部署环节均在本地自建工具完成: 本地自建 GitLab、安装 Jenkins 并使用 Ant 或 Maven 等工具构建、使用 Selenium 等工具进行测试...整个过程需要团队耗费大量的精力来对工具进行安装与日常维护,严重依赖本地环境,团队新同事需要付出高额的学习成本才能上手使用,团队经常为了解决不同工具间的连接响应问题应接不暇,发版效率较低。

    江苏高速信息将代码仓库迁移至 CODING,而后配置了持续集成、制品库、持续部署自动化流水线的触发规则,根据不同项目的需求制定不同的触发流程,开发人员只需要专注于自己的业务代码,无需关注底层的工具连接,开发完成即可自动触发构建、部署。发版效率也从以往的每月一次提高到每周发版,对于紧急的变更需求,更是可以做到半天内响应上线。

    5Tzsv4.png

    CODING 助力江苏高速信息实现团队「双敏能力」

    我国高速公路行业近 10 年来的规范化、信息化运营整体发展迅速,江苏作为高速信息高速基建的软件提供商,在软件基建能力上也力争与时俱进,不断突破现有阻力,通过使用 CODING 让研发流程和业务、管理全面在线化,让团队能具备‘研发敏捷’和‘组织敏捷’的双敏能力。

    在过去一年多反复不定的疫情管控特殊时期,江苏高速信息团队始终保持高度的灵敏,保持软件基础建设迭代更新,及时给集团团队提供必要的数据及产品能力,帮助集团团队面向广大人民群众不断推出各项便民出行功能,受到了广大人民群众的肯定。

    5Lqarj.png

    5LOp7R.png

  • 相关阅读:
    一个十年java程序员的心得
    程序员每天应该思考的5个问题,你有思考过吗?
    Java---Java的面试题(二)
    Java---Java的面试题(一)
    java中的几种取整函数
    mysql ,为什么一张表的varchar关联另一张表varchar执行失败的一个原因
    可注册两位字母+两位数字com域名大全(到2016-5-12:12时候)
    更改(修改)mysql自动增序列改变从1000开始
    HTTP状态码(HTTP Status Code)
    struts2、jsp的简单路径的简单拦截
  • 原文地址:https://www.cnblogs.com/codingdevops/p/15477304.html
Copyright © 2011-2022 走看看