当前位置: 首页 > news >正文

案例分享:某汽车企业通过龙智拓展Jira功能,实现高效项目管理

这家汽车行业的客户缺乏一套系统来支持产品研发过程的管理。他们一直在寻找一款可以覆盖从基本需求到产品开发,再到项目实施等各个阶段的研发管理工具,并且需要这款工具又一定的灵活性,更好地适应并提升现有的业务流程。

通过引入Atlassian的Jira、Confluence等工具,配合龙智自研插件及二次开发服务,解决了复杂的业务需求管理,使产品研发过程更加高效。

客户诉求:产品研发过程管理

这家客户是一家汽车行业的公司,他们需要从产品基本需求到产品开发,再到项目实施的整个生命周期管理。当时,他们缺乏一套完整的系统来支持他们的对这一过程的管理需求。

在实地拜访并详细了解了他们的需求后,我们发现他们心中的理想产品与龙智代理的Jira非常匹配。我们与客户一同分析了项目的具体细节和需求。其中,最大的需求点在项目流程的规划和跟踪管理方面,而这毋庸置疑是Jira的强项。

此外,还涉及到知识库的管理、测试、代码提交以及分支拉取等多个领域,所以我们为客户提供了Jira、Confluence及相关插件的使用建议和案例,形成一个比较完善的应用生命周期管理(ALM)解决方案。

为什么选择Jira:灵活且高度自定义

他们从该平台转向Jira的理由相当简单——Jira具有高度的自定义性。

客户之前使用的是某第三方项目管理软件。在原有系统中,他们必须遵循产品厂商预设的流程。随着新的业务的发展,公司对项目管理的需求发生了变化。他们需要对流程等做一定的调整,但受制于公司规则或特殊行业情况而难以进行。很多工具不够灵活,无法完美地满足需求,这是许多客户都面临的难题。

经过仔细比对,客户发现Jira可高度自定义,并根据需要配置相关流程和权限,非常灵活。于是就在我们的帮助下引进了Jira。

Atlassian全家桶:Jira、Confluence与Jira Service Management结合使用

客户的需求还包括知识库的管理。在Atlassian全家桶中还有一个非常有用的工具——知识库管理Confluence。Confluence与Jira Software的结合,可以随时随地查看不同项目、问题、产品与之有关的知识文献,或有关报告文档。为业务进展提供知识基础支撑。在项目进展中,对于发现的问题,产生的结果也会汇总到对应的产品空间中,沉淀知识内容,为后续的项目开展提供帮助。

其次,他们在项目管理的过程中会涉及不同的产品,每次需求变更都会衍生出新的产品。我们利用Jira Service Management的资产管理功能来协助管理不同产品之间的关系,让客户可以轻松追溯到特定产品,能够以某个产品为中心,查看其衍生产品和相关项目。

版本选择:本地部署的数据中心版本,多节点分布式部署更稳定

由于需要本地部署,这家公司选择了数据中心版本。目前Atlassian针对中国市场有特殊的政策,25用户以上的企业,都可以选择本地部署的数据中心版本,包括Jira, Confluence等。

数据中心版在企业级客户中有独特的优势,它支持多节点分布式部署。在与客户初期的沟通中,我们考虑到了一个重要因素,尽管客户的团队规模目前较小,但我们坚信客户的团队会随着业务的壮大而不断扩大。在这个过程中,产品需要能够承受更大的访问量、用户数以及操作负荷。数据中心版的主要优势在于它允许添加额外的负载均衡节点,从而平摊压力。这样,当某个节点发生故障时,Jira和Confluence等服务不会中断,所有团队成员仍然可以继续工作。

实施配置:结合汽车行业实施经验,对Jira进行个性化的调整与配置

全面评估了客户需求后,我们朝着实际应用的方向迈进,一步步推进实施与配置,最终满足客户的需求。

不同行业之间会存在概念差异,所以需要进行一些概念转化,以便客户更好地理解Jira。比如,可能对于客户来说,项目指的是一个研发产品的想法,在实施过程中还会出现很多需求点。但在Jira的概念中,项目指的是已经到达可以具体拆分阶段。为了让客户更好地理解Jira的概念,我们在现场演示环境中构建出符合客户设想的场景,以验证在Jira上的其可行性。

因此,我们与客户进行的多次沟通,深入了解客户的业务情况,然后结合对Jira的了解,以及我们在汽车行业的服务经验和最佳实践,设置不同的应用场景,寻找实现客户需求的最佳途径。我们不断调整Jira的配置,探索额外的插件功能或者是平台自身的不太显眼的特性,这些都是实现客户需求的方法。

我们与客户一起讨论了样例流程。Jira虽然可以通用,但为了更好地适应不同行业客户的实际情况,必须做出适应性调整。比如,客户因自身行业特性,通常项目之下还有更多的不同的层级结构,而这在Jira原生的功能中是无法直接实现的。我们会建议客户使用Confluence首先将层级结构进行划分和拆解,通过拆解可以发现,部分内容已经符合Jira的项目概念,我们就会开始在Jira中创建,并创建相应的任务,事件,Bug等。同时,为了体现相应的关联性,龙智也采取了一些项目管理插件,例如Structure、Bigpicture等来实现任务之间的关联关系图。

通过插件拓展Jira功能,满足项目成本管理与组织架构管理需求

这家公司在项目管理方面,首先是根据不同的产品分类进行项目立项,使用Jira来创建立项的项目。每当有新的产品发布需求时,会先走需求评审流程,只有在评审通过后才会继续产品细节的研发。当然,后续的产品细节研发也会通过Jira的对应流程来管理。

在整个项目过程中,涉及到了开发、测试和其他费用的产生。因此,项目成本统计对他们来说非常重要。为了满足这一需求,他们引入了龙智自研的产品TimeWise for Jira(Jira工时管理插件),用于管理运维成本。

另外,他们希望在Jira内部建立组织结构的概念。然而,Jira内置的用户是平行的,没有组织架构。为了解决这一问题,他们引入了OrgWise for Jira(Jira组织机构插件)。通过这个插件,可以轻松按照组织的方式分配任务,甚至可以将任务精确分配给具体的个人。这有助于避免混淆,尤其是当有多名用户具有相同的名字时,可以确保任务被正确分配。

通过Jira本身的配置调整,以及龙智的自研插件,客户的产品研发过程管理需求基本得到了满足。

系统集成:无缝集成Git、Gitlab和Jenkins

目前,这个客户主要将Jira与自己的Gitlab和Jenkins平台进行集成。对于已经在使用Jenkins和Git的团队来说,Jira本身提供了相应的集成插件。因此,可以通过购买这些插件来轻松地将这两个产品集成到Jira中,实现更加高效的工作流程。

二次开发及培训:赋能团队,轻松拓展Jira功能

尽管Jira是一个通用的平台,但它也并不完全满足所有需求。比如,这个客户想将自己的在线文档管理工具与Confluence和Jira集成。龙智通过研究这些产品的接口以及自己产品的接口,来探讨实施的可行性。当遇到Jira及其现有的插件难以实现的需求时,可以通过编写脚本等二次开发方法来实现。对于那些之前没有经历过开发、系统对接项目的客户,二次开发可能会具有一定的复杂性。在这种情况下,建议客户选择龙智等专业服务伙伴来完整地实现需求。龙智也提供二次开发培训服务,帮助有内部开发团队的客户自主进行二次开发。

客户理想的系统是十分全面的,但是相信没有一款产品可以完美地实现所有需求。基于Jira的灵活性,丰富的插件生态系统,加上我们二次开发的能力,以及多次探索,最终成功实现了客户产品研发过程管理的需求。

▽ 点击观看视频

案例:某汽车企业引入Atlassian全家桶,优化产品研发过程管理

相关文章:

案例分享:某汽车企业通过龙智拓展Jira功能,实现高效项目管理

这家汽车行业的客户缺乏一套系统来支持产品研发过程的管理。他们一直在寻找一款可以覆盖从基本需求到产品开发,再到项目实施等各个阶段的研发管理工具,并且需要这款工具又一定的灵活性,更好地适应并提升现有的业务流程。 通过引入Atlassian的…...

【算法与数据结构】40、LeetCode组合总和 II

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:【算法与数据结构】39、LeetCode组合总和的基础之上,这道题变成了candidates中有重复元素&…...

Flink SQL -- 命令行的使用

1、启动Flink SQL 首先启动Flink的集群,选择独立集群模式或者是session的模式。此处选择是时session的模式:yarn-session.sh -d 在启动Flink SQL的client: sql-client.sh 2、kafka SQL 连接器 在使用kafka作为数据源的时候需要上传jar包到…...

asp.net core把所有接口和实现类批量注入到容器

要将所有接口和实现类批量注入到容器,可以使用反射和循环来实现自动批量注册。下面是一种示例方法: 创建一个扩展方法,用于批量注册接口和实现类。 public static class ServiceCollectionExtensions {public static IServiceCollection Re…...

SPSS曲线回归

前言: 本专栏参考教材为《SPSS22.0从入门到精通》,由于软件版本原因,部分内容有所改变,为适应软件版本的变化,特此创作此专栏便于大家学习。本专栏使用软件为:SPSS25.0 本专栏所有的数据文件请点击此链接下…...

软件之禅(七)面向对象(Object Oriented)

黄国强 2023/11/11 前文提到面向对象构建的模块控制器,根据第一性原理,从图灵机的角度,面向对象不是最基本的元素。那么面向对象是不是不重要呢? 答案是否定的,面向对象非常非常重要。当我们面对一个具体的领域…...

汽车之家车型_车系_配置参数数据抓取

// 导入所需的库 #include <iostream> #include <fstream> #include <string> #include <curl/curl.h> #include <regex>// 声明全局变量 std::string htmlContent; std::regex carModelRegex("\\d{4}-\\d{2}-\\d{2}"); std::regex ca…...

RabbitMQ的 五种工作模型

RabbitMQ 其实一共有六种工作模式&#xff1a; 简单模式&#xff08;Simple&#xff09;、工作队列模式&#xff08;Work Queue&#xff09;、 发布订阅模式&#xff08;Publish/Subscribe&#xff09;、路由模式&#xff08;Routing&#xff09;、通配符模式&#xff08;Topi…...

原型制作神器ProtoPie的使用Unity与网页跨端交互

什么是ProtoPie&#xff1f; ProtoPie是一款面向设计师的软件原型设计工具&#xff0c;例如制作App界面交互展示&#xff0c;制作好的原型可以一键发布到Web服务器&#xff0c;就可以浏览器访问。由于其内置了大量常用交互类型&#xff0c;以及"程序化"模块&#xf…...

另辟奚径-Android Studio调用Delphi窗体

大家都知道Delphi能调用安卓SDK&#xff0c;比如jar、aar等&#xff0c; 但是反过来&#xff0c;能在Android Studio中调用Delphi开发的窗体吗&#xff1f; 想想不太可能吧&#xff0c; Delphi用的是Pascal&#xff0c;Android Studio用的是Java&#xff0c;这两个怎么能混用…...

SOLID 原则,程序设计五大原则,设计模式

SOLID 是让软件设计更易于理解、更加灵活和更易于维护的五个原则的简称。 单一职责(Single Responsibility Principle)&#xff1a;修改一个类的原因只能有一个。开闭原则(Open/Closed Principle)&#xff1a;对于扩展&#xff0c;类应该是“开放”的&#xff1b;对于修改&…...

Java基础——数组(一维数组与二维数组)

文章目录 一维数组声明初始化与赋值内存图解 二维数组声明初始化与赋值内存图解 数组练习 数组是多个相同类型的数据按一定顺序排列的集合。 说明&#xff1a; 数组是引用数据类型&#xff0c;数组的元素是同一类型的任何数据类型&#xff0c;包括基本数据类型和引用数据类型…...

Python爬虫抓取微博数据及热度预测

首先我们需要安装 requests 和 BeautifulSoup 库&#xff0c;可以使用以下命令进行安装&#xff1a; pip install requests pip install beautifulsoup4然后&#xff0c;我们需要导入 requests 和 BeautifulSoup 库&#xff1a; import requests from bs4 import BeautifulSou…...

Qt QTableWidget表格的宽度

默认值 QTableWIdget的表格宽度默认是一个给定值&#xff0c;可以手动调整每列的宽度&#xff0c;也不填满父窗口 MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) {this->resize(800,600);QStringList contents{"11","111111111111",&…...

OpenCV(opencv_apps)在ROS中的视频图像的应用(重点讲解哈里斯角点的检测)

1、引言 通过opencv_apps&#xff0c;你可以在ROS中以最简单的方式运行OpenCV提供的许多功能&#xff0c;也就是说&#xff0c;运行一个与功能相对应的launch启动文件&#xff0c;就可以跳过为OpenCV的许多功能编写OpenCV应用程序代码&#xff0c;非常的方便。 对于想熟悉每个…...

常见排序算法之插入排序类

插入排序&#xff0c;是一种简单直观的排序算法&#xff0c;工作原理是将一个记录插入到已经排好序的有序表中&#xff0c;从而形成一个新的、记录数增1的有序表。在实现过程中&#xff0c;它使用双层循环&#xff0c;外层循环对除了第一个元素之外的所有元素&#xff0c;内层循…...

Dubbo服务消费端远程调用过程剖析

1 Dubbo服务消费端远程调用过程概述 &#xff08;1&#xff09;当消费方调用远程服务的方法时&#xff0c;会被InvokerInvocationHandler拦截&#xff0c;执行其invoke()方法&#xff0c;创建RpcInvocation对象&#xff1b; &#xff08;2&#xff09;接着会选择远程调用的负…...

华硕荣获“EPEAT Climate+ Champion”永续先驱称号

华硕持续深耕永续理念&#xff0c;努力提供低碳排放、高效能产品&#xff0c;并被全球电子委员会授予“EPEAT Climate Champion”称号。这一荣誉再次表明了华硕在永续管理方面的承诺&#xff0c;并凸显了华硕在追求永续发展上的决心。 华硕通过设立“科学基础减碳目标”、“再生…...

基于QT使用OpenGL,加载obj模型,进行鼠标交互

目录 功能分析&#xff08;需求分析&#xff09;技术点分析OpenGL立即渲染模式可编程渲染管线模式 QOpenGLWidget派生类 glwidget逻辑glwidget.hglwidget.cpp 鼠标交互功能obj格式介绍 效果bunnyCayman_GT 功能分析&#xff08;需求分析&#xff09; 基于QT平台&#xff0c;使…...

三大赛题指南发布!2023 冬季波卡黑客松本周末开启 Workshop

2023 年一众黑客松赛事中&#xff0c;为什么我们建议您选择波卡黑客松大赛&#xff1f;或许答案在于——作为开发者极度友好的技术生态&#xff0c;波卡能够从参赛者的立场出发&#xff0c;为大家提供从 0 到 1 实现项目孵化成长的机会。这里聚集了一线技术专家的资源力量&…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候&#xff0c;遇到了一些问题&#xff0c;记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误&#xff0c;它们的含义、原因和解决方法都有显著区别。以下是详细对比&#xff1a; 1. HTTP 406 (Not Acceptable) 含义&#xff1a; 客户端请求的内容类型与服务器支持的内容类型不匹…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…...

基于Flask实现的医疗保险欺诈识别监测模型

基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施&#xff0c;由雇主和个人按一定比例缴纳保险费&#xff0c;建立社会医疗保险基金&#xff0c;支付雇员医疗费用的一种医疗保险制度&#xff0c; 它是促进社会文明和进步的…...

ESP32读取DHT11温湿度数据

芯片&#xff1a;ESP32 环境&#xff1a;Arduino 一、安装DHT11传感器库 红框的库&#xff0c;别安装错了 二、代码 注意&#xff0c;DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

基于Uniapp开发HarmonyOS 5.0旅游应用技术实践

一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架&#xff0c;支持"一次开发&#xff0c;多端部署"&#xff0c;可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务&#xff0c;为旅游应用带来&#xf…...

生成 Git SSH 证书

&#x1f511; 1. ​​生成 SSH 密钥对​​ 在终端&#xff08;Windows 使用 Git Bash&#xff0c;Mac/Linux 使用 Terminal&#xff09;执行命令&#xff1a; ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" ​​参数说明​​&#xff1a; -t rsa&#x…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统

目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索&#xff08;基于物理空间 广播范围&#xff09;2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...