基于一个中心、四个基本点打造软件平台的经验教训分享(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打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

基于Python打造一个全能文本处理工具

《基于Python打造一个全能文本处理工具》:本文主要介绍一个基于Python+Tkinter开发的全功能本地化文本处理工具,它不仅具备基础的格式转换功能,更集成了中文特色处理等实用功能,有需要的... 目录1. 概述:当文本处理遇上python图形界面2. 功能全景图:六大核心模块解析3.运行效果4. 相

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

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

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

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

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依