基于一个中心、四个基本点打造软件平台的经验教训分享(1/2)

2024-03-08 05:48

本文主要是介绍基于一个中心、四个基本点打造软件平台的经验教训分享(1/2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2007年我们启动青铜器RDM项目,致力于打造IPD+CMMI+Scrum一体化研发关系信息化平台,项目过程中我们采用先平台、再版本、最后行业化的模式运作项目,前后花费5年时间,其中4年专注于打造平台,我们打造平台过程中,我们坚持以客户为中心,坚持平台化、柔性、开放性、关联性四个基本原则,以下是我们实际做法,其中的经验教训,希望对致力于打造软件平台的团队有所帮助。

       

以客户导向为中心

“IPD(IntegratedProduct Development)强调市场驱动产品开发,软件企业都知道需求的重要性,但真正去调研和搜集企业需求的太少。”青铜器COO感慨,“自2002年起,青铜器就开始搜集客户需求,在研发产品推出前的6年时间内,我们一共调研了5000多家企业和科研机构,遍布各行各业,有技术人员的地方就是我们调研的地方,就是我们搜集客户需求的地方。”

有意思的是,这项客户调研工作启动后5年,也就是2007年青铜器公司才正式注册。就这样,青铜器把搜集的上万条客户需求进行筛选、分类、排序、过滤,看哪些需求是各行各业都有的,并把这些需求做到开发的研发管理平台上。

“青铜器本身也是做研发的,所以这套软件我们自己也在用,这样也使得青铜器软件能更好地理解客户的需求。”青铜器CTO自豪地讲,“通过青铜器软件的市场需求管理功能,我们持续收集汇总客户的点滴改进建议,截止目前已经汇总3856条,其中85%已经实现并发布;我们对每个客户需求都进行全面的分析和研究,来决定是否实现、什么时间实现以及如何实现。所以青铜器是国内400多家优秀科研机构经验的汇总,是科研经验传递、分享的载体。”

坚持平台化

“软件行业的商业模式分四种:产品模式、项目模式、混合模式、运营模式。不管哪种模式,真正成功的企业无一例外都需要强大的产品平台来支撑。苹果、Google、微软、华为、宝马、腾讯都是平台化的公司。” 青铜器CTO认真地讲,“青铜器构建之初,我们就坚持走平台化道路,先平台,再发布,最后才是行业拓展。青铜器运作5年,其中平台开发用了4年,而国内的大部分软件都是起源于某个个性定制项目,在某个偶然机会给某个客户专门开发一个软件,交付后,发现如果只卖给一个客户收益太低,然后就开始琢磨把软件卖给更多的客户。但是由于软件产生的根源是给特定客户量身定做的,定制周期又很短,所以根本没有时间考虑什么扩展性,平台化就更不用说了,于是导致软件的适应能力几乎为零。这样的软件,即使偶然碰到一个想花5万元购买个性化保时捷跑车的客户,然后依靠竭尽全力地迎合和海誓山盟地承诺来签单,殊不知双方的拉锯战就此展开,开始进入无休止的修修补补中,最后90%的结局都是:软件商倒闭,客户变孤儿。”

“当今社会是一个快鱼吃慢鱼的时代,科研创新已经成为决定组织生存发展的核心要素,研发管理系统已经成为企业的核心信息系统。青铜器平台采用国际最主流的企业架构TOGAF标准,以及稳定可靠的核心底层支撑,强力的保障了产品的性能和稳定性。TOGAF(The Open Group Architecture Framework)是凝聚了80%的全球50强公司最佳实践的国际标准化的企业架构方法,青铜器通过TOGAF的国际标准与中国管理模式的充分结合,构筑了国内最为优秀的业务架构与技术架构。” 青铜器CTO自豪地讲,“吹牛谁都会,关键看实效,京信通信(区域无线通信行业第一名)、长城汽车(汽车行业第一名)、恒生电子(金融证券信息化行业第一名)、科大讯飞(语音识别行业第一名)都是我们的客户,他们的技术团队规模都在3000~4000人,实际并发用户1500~2000人,而我们软件功能操作的平均响应时间都在3~4秒以内,事实胜于雄辩。”

坚持关联性

市面上很多的信息化系统只是在线的Excel,功能一大堆,但都是简单堆砌,自身的模块、信息之间都无法关联,更不要说和其他信息系统融合了。

研发管理过程中的信息是一定相互关联的,首先比如市场需求管理流程走到最后,可能会触发项目立项管理流程;还有比如我们在做项目计划时,需要根据组织级研发管理的要求,基于统一的产品开发流程来构建,以保证WBS(Work Breakdown Structure)分解的完整性;再比如,在我们广义的测试中,技术评审也属于验证手段之一,而在技术评审中我们又会发现相应的技术问题,因此为了避免技术评审流于形式,评审流程就需要与对应的评审要素、技术问题、评审专家表现评分相关联;那么还有任务要与文档相关联,风险要与问题相关联,文档要与评审相关联,需求要与测试相关联等等…

“我们同时使用SAP、Oracle、IBM、Siemens的信息化系统,青铜器的流程引擎是最直观、最易用的一个,所有配置都能图形化操作,尤其是流程之间的关联都可以灵活配置,能很好地实现研发信息的无缝衔接。”国内某知名重工行业科研管理部的龙主任如此评价青铜器RDM。

坚持柔性

坚持开放性

见:http://blog.sina.com.cn/s/blog_81427a800101eu2f.html


(作者: 董奎,青铜器RDM产品经理、华成研发咨询联合创始人、青铜器软件联合创始人,1998~2004就职华为技术,参与电信交换机、数据路由器等核心电信设备的设计与开发;专注于研发管理、创新管理、项目管理,致力于研发管理信息化;IPD+CMMI+Scrum一体化研发管理体系的践行者,目前该体系已经被科大讯飞、恒生电子、OPPO、联芯科技、国家电网、华虹芯片、四维图新、长城汽车等400多家企业,90多家行业第一名公司所采用。新浪微博:@董奎Tiger  http://weibo.com/dongkui168 


这篇关于基于一个中心、四个基本点打造软件平台的经验教训分享(1/2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依

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

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

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

Python中常用的四种取整方式分享

《Python中常用的四种取整方式分享》在数据处理和数值计算中,取整操作是非常常见的需求,Python提供了多种取整方式,本文为大家整理了四种常用的方法,希望对大家有所帮助... 目录引言向零取整(Truncate)向下取整(Floor)向上取整(Ceil)四舍五入(Round)四种取整方式的对比综合示例应

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

10个Python自动化办公的脚本分享

《10个Python自动化办公的脚本分享》在日常办公中,我们常常会被繁琐、重复的任务占据大量时间,本文为大家分享了10个实用的Python自动化办公案例及源码,希望对大家有所帮助... 目录1. 批量处理 Excel 文件2. 自动发送邮件3. 批量重命名文件4. 数据清洗5. 生成 PPT6. 自动化测试

10个Python Excel自动化脚本分享

《10个PythonExcel自动化脚本分享》在数据处理和分析的过程中,Excel文件是我们日常工作中常见的格式,本文将分享10个实用的Excel自动化脚本,希望可以帮助大家更轻松地掌握这些技能... 目录1. Excel单元格批量填充2. 设置行高与列宽3. 根据条件删除行4. 创建新的Excel工作表5