Atlassian助联合汽车电子提升开发效率优化开发流程

2024-02-16 17:08

本文主要是介绍Atlassian助联合汽车电子提升开发效率优化开发流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随着软件开发流程越来越长,开发规模日趋扩大,开发团队日益庞大,软件开发的难度越来越大, 在这样的情况下,只有拥有得心应手的软件开发工具才能保证开发工作有序、连续、顺畅、效率的进行下去。

业务背景

联合汽车电子有限公司(简称UAES)成立于1995年,是中联汽车电子有限公司和德国罗伯特•博世有限公司在中国的合资企业。公司主要从事汽油发动机管理系统、变速箱控制系统、车身电子、混合动力和电力驱动控制系统的开发、生产和销售。2015年,公司实现销售收入160亿元,员工人数约8362人。

公司总部位于上海市浦东新区,在上海、无锡、西安、芜湖和柳州设有生产基地,并在上海、重庆和芜湖设有技术中心。公司有效整合本地优势和全球领先的技术为国内各汽车厂商提供优质产品和服务,并为满足日益严格的法规要求提供技术支持。
凭借扎实的本地研发和生产能力,联合汽车电子有限公司致力于为客户提供先进的、完整的汽车动力总成和车身控制系统解决方案,并积极为节约能源和保护环境做出贡献。
解决方案

近些年来,随着汽车工业信息化程度的逐步提高,对于汽车发动机相关管理系统、控制系统的信息化、自动化的要求也越来越高,因此,对于相关系统软件的开发工作也日趋繁重。但是,在相关系统的开发过程中,联合汽车电子有限公司的开发人员逐渐发现部分开发过程缺少工具支持,缺乏连贯性和追溯性。这就导致开发工作连续性不够,并且对于开发项目出现的问题无法回溯追责。为此,联合汽车电子决定引进一款能够对开发过程提供连贯性和追溯性的开发工具来改进开发流程,提升开发效率。经过对市场上多种开发工具的慎重比较和考量,联合汽车电子最终选择了Atlassian公司的工具软件产品JIRA、Confluence及其插件,如Links Hierarchy for JIRA & Agile for JIRA 、BigGantt for JIRA、Checklist for JIRA、Quizzes for confluence、Outlook Integration、Easy Forms、Table Filter and Charts、Bitbucket,另外还使用了ConnectALL。之所以选择这些产品,首先是因为Atlassian公司具有良好的品牌知名度,其次,是Atlassian JIRA的任务跟踪功能能够充分满足联合汽车电子对流程自动化的需求,使得联合汽车电子的开发工作达成了很好的连贯性并具有了追溯性,而Atlassian Confluence则满足了知识共享和协同工作的需求,使得联合汽车电子的开发工作具有了连续性和共享性,并提高了开发人员的开发效率。ConnectALL则将开发团队的流程和数据集成了起来,加快了软件开发的步伐并提升了团队协同。联合汽车电子在JIRA和Confluence上的应用包括:

JIRA:
JIRA Software为联合汽车电子开发团队里的每位成员构建计划、追踪、交付提供支持。从而帮助了开发工作能够持续按部就班的进行,并具有事后的课追溯性。通过使用JIRA,联合汽车电子非常方便的将众多的繁杂的开发任务,按照相关事项,任务紧急度,计划进度等分派给开发团队的各个成员,项目负责人可以通过平台的可视化信息对相关工作情况进行监督和跟踪,随时掌握开发进度。例如,可以完整地浏览所有开发团队的工作,讨论、安排团队中各项任务的优先级。还可以随时根据实际情况对相关开发流程进行调整,从而确保了联合汽车电子的开发进度,并大大提升了开发团队的开发效率。

更令联合汽车电子开发团队满意的是JIRA提供的Scrum板、Kanban板、敏捷报表、Portfolio计划等可视化的面板,这些可视化工具帮助联合汽车电子开发团队实现了敏捷开发,并可以随时了解团队在各迭代中的表现以及从视觉图上看见所有跨团队的项目,从而预测实际的动向,管理开发团队资源,用实时规划来追踪进度。

除此之外,JIRA还可以定制过滤器,与Bitbucket或GitHub连结,定制工作流程、
并支持联合汽车电子使用的,如Links Hierarchy for JIRA & Agile for JIRA 、BigGantt for JIRA、Checklist for JIRA、Quizzes for confluence、Outlook Integration、Easy Forms、Table Filter and Charts等1000多种插件以及丰富的API,这些都使得联合汽车电子的开发愈加得心应手。

Confluence:
在联合汽车电子的软件系统的开发中,由于涉及的开发人员众多,因此,如何协同团队中所有成员的开发工作非常重要,如果有好的协同,就会事半功倍。而通过Confluence,联合汽车电子开发团队中的成员实现了协作、分享信息,打破了不同团队、不同部门以及个人之间信息孤岛的僵局,真正实现了组织资源共享。现在,联合汽车电子的开发团体的每个成员只要通过Confluence就可以轻松完成诸如,浏览会议记录、查看产品需求,开发相关文件列表以及整个项目等工作,并可以在Confluence的任何页面、博文或者评论中,使用分享功能和@提及他人功能,将开发团队的其他开发人员拉来一起讨论相关事项。此外,通过Confluence,团队中的成员也有了一个优秀的文件共享平台,会议记录、需求管理、项目计划以及相关文档等可以在此共享给所有团队成员,解决了以往来回传递文件的麻烦。特别的,通过Confluence,联合汽车电子可以为每一个开发团队,项目或部门搭建自己的空间,独立分配权限,设置空间主题。利用页面的灵活继承关系,组织信息,让信息随时可以搜索、利用,这大大提高了信息在联合汽车电子中的流转效率。更重要的是,Confluence还可以与JIRA Software集成,让用户直观地在JIRA系统中跟踪问题,在Confluence系统中查看问题关联的信息:产品需求,项目报告,规划图等等。

除此之外,联合汽车还选用了ConnectALL 将JIRA与原有的HP Quality Center、 DOORS集成在一起。ConnectALL是企业级的解决方案,可以连接所有的ALM工具,在所有的ALM工具之间可一对多或多到多的区域映射(field mapping) 。无论使用何种系统,所有团队都可获取相同的ALM的数据,从而加快了软件开发的步伐并提升了团队协同。在组中的每个人都可以继续使用自己熟悉的ALM工具,再也不需要在各个系统中分别维护相同的数据,ConnectALL将自动同步全部的数据、流程和需求。

企业收益

Atlassian公司工具软件产品JIRA、Confluence的应用给联合汽车电子带来了诸多的收益,大大提高了联合汽车电子的软件开发效率,优化了开发流程,为联合汽车电子的进一步发展奠定了良好的基础。

联合汽车电子软件开发工程师鲁晨表示:“Atlassian公司工具软件产品,给我留下最深刻印象的就是它是开源,功能可扩展,而且是可以二次开发的。而JIRA可以将线下流程转为线上流程,并且它的搜索功能可以帮助我们进行lessons learn,其众多插件也解决了许多诸如项目管理、测试管理的问题。“

本文由CSDN原创,如需转载请注明出处

这篇关于Atlassian助联合汽车电子提升开发效率优化开发流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/715172

相关文章

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优