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开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

Java嵌套for循环优化方案分享

《Java嵌套for循环优化方案分享》介绍了Java中嵌套for循环的优化方法,包括减少循环次数、合并循环、使用更高效的数据结构、并行处理、预处理和缓存、算法优化、尽量减少对象创建以及本地变量优化,通... 目录Java 嵌套 for 循环优化方案1. 减少循环次数2. 合并循环3. 使用更高效的数据结构4

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块