`

对信息化建设的一点体会 - 功能和模型驱动

阅读更多

对信息化建设的一点体会  功能和模型驱动

公司是做信息化的,主打产品是项目管理软件,基本遵照PMBOK的思想设计的软件功能。客观得说,功能是很强大的,能在要求很高,管理相对严格的军工企业实施就可以证明这一点。但是无乱是售前打单,还是项目实施时,仍然会碰到客户提出各种各样的需求,似乎是我们的软件所不能满足的。

公司坚持走产品化道路,绝不想只做做项目。但是又如何解决当前的问题呢?

我以前并没有太多的信息化领域的背景和经验,也就是十年前曾在一家大型国企的信息中心工作过,那个时候中国的信息化建设还比较落后吧,哪像现在,各种系统,什么ERPPDMSCMCRM、。。。。。。不过据说能真正成功实施信息化系统的企业并不多,成功概率较低。企业恨不得一上信息化系统,就能解决它的痛点,因此提出许多可能并不是我们的系统所能解决的问题,而我们的咨询人员,实施人员,由于经验的欠缺,客户一提出需求,就会去系统找对应的功能点,对应不上,心就发虚,觉得自己的软件不行,就要求研发增加新功能,项目虽说有合同规定的范围在那里框着,但是管理这种很“软性”的东西谁能分得清哪些是范围外,哪些是范围内的东西?

近期,老板又想起我们自己的信息化建设来。希望能像做客户项目一样正规得做自己的信息化系统。虽然也指派了项目经理,但老板希望我多投入一些,因为顺便还可以将各项管理流程再好好梳理一下。老板的要求:1、梳理公司管理中的问题,评估一下哪些流程已经不适用,哪些需要改造和优化;2、全盘考虑强制化流程如何在信息化系统中实现?随后,我组织几路人马按照正规的项目流程在全公司范围内进行了广泛的需求调研,从老板本人开始,副总,研发部,质量部,咨询部,销售部,商务部,人力资源部,财务部,实施部。。。。。。

好家伙,立刻就遇到和其他项目一样的问题,我们的主打产品-项目管理软件似乎大大不能满足公司的管理要求,真是五花八门。例如:

1、将文档审批流程加入到协同工作区,并支持复杂流程,如:多级审批;

2、按部门、按人员统计工作安排情况、完成情况,统计工作分布情况、统计EVACPV等,统计每个人的效率;

3、增加系统和物资管理系统、设备仪器管理系统的接口,或整合这两部分功能;

4、将需求管理,设计过程中和需求对应关系(需求跟踪矩阵)的管理,Bug问题管理,以及源代码相关的管理(构建、打包等工作)等多方面的管理工作统一在一起进行全周期的管理;

5、各个文档的模板、编写、提交审批流程统一实现在信息化系统中。将质量体系文档在信息化中管理起来;

6、事件提醒:类似工作日历,在某时发布信息提醒,或者将开会信息录入到系统中,进行集中提示。

7、项目的工具集成,其他各种系统(例如:ERP)和项目管理系统的集成问题;

8、产品过程中的各个阶段出现的问题(Bug)在系统中记录,更改之后的文件要和原文件对得上(更改原文件或者增补归档)

9、出现的更改流程如何控制;

10Bug修改通过或者通过审批的更改的设计文件要存放在系统里;

11、项目什么时候该回款了,谁耽误了回款,是项目经理没有按时交付,还是销售没有及时催款,要能很容易查到,这样才好追究责任;

12、报表功能一定要强,要有报表订制功能;

。。。。。。

看到这些访谈记录,我的脑袋都大了,难怪说信息化系统不好做啊,连我们自己内部做一个系统都是这样,何况给人家做呢?不过做这件事情对本人是一个挑战,也是一个机会,也许以后我能够对信息化的理解上一个台阶呢?

 我认真思考了很久,也和同事们讨论了很久,终于理出了一个比较清晰的思路:项目管理作为现代企业管理当中的一种新的管理模式,起到举足轻重的作用,不然公司也不会将项目管理作为最主要的产品。但企业日常管理中的需要比较多,远超项目管理的范围概念,我们应该立足于项目管理,将那些和项目管理相关的有价值的管理要求相结合起来建设我们的信息化系统。同时,作为软件厂商,也需要考虑我们的产品适合什么样的驱动模式,面向专业性强、成熟的领域,适用功能驱动和特征驱动,如工具软件领域。反之,对于管理软件则适用模型驱动。否则,客户说要个什么功能,就添加个什么,表面看起来立刻解决问题,但是从生产者的角度,却是不可能这样做的,这样是没完没了的。那就得学会用“解决方案”去应对客户的需求。

想清楚了这些,我很兴奋,感觉自己找到了正确的方向。建立和抽象出一个模型,就可以应对各种复杂的需求和问题,本来是我很早就知道的事情。甚至我就是曾经靠模型吃饭的,CMMI不就是能力成熟度模型吗?我靠这个模型做咨询、培训和实践了好几年。没想到进入信息化领域,经历了全新的管理实践,要自己牵头创建一个项目管理信息化模型了。

 

分享到:
评论

相关推荐

    mda-模型驱动体系结构_PPT

    - **标准化领域模型**:OMG通过Domain Task Force对特定领域的服务和设施进行标准化,从而形成了一套面向领域的平台独立模型。 #### 完整的MDA框架 MDA的完整框架包含了三个主要层次: - **核心层**:使用OMG的...

    MDA白皮书-模型驱动开发和UML 2.0

    模型驱动开发代表了软件工程领域的一个重要发展方向,它通过UML 2.0等标准化建模语言,推动了软件开发的自动化和智能化,为应对日益复杂的软件系统提供了有力的支撑。虽然面临一定的挑战,但随着技术的不断进步和...

    u-ec5/u-ec6驱动

    在Windows 7 64位操作系统下,这些驱动程序确保了与这些硬件设备的兼容性和通信功能。 描述中提到的"keilc51v952"是指Keil C51 V9.52版本,这是一个流行的8051微控制器编译器。Keil C51是用于开发基于8051系列微...

    西门子PLC;S7-1200;CPU-1215C-3D模型.STEP

    西门子S7-1200系列PLC是西门子推出的紧凑型自动化控制器,主要面向中低端自动化应用。其中,CPU-1215C是一款功能强大的微处理器,适用于各种工业...在工业自动化领域,这种详尽的信息和模型对于项目的成功至关重要。

    模型驱动

    业务模型反映了系统的业务逻辑和功能需求,使得非技术人员也能理解。接着,这些模型会被转换为技术模型,这些模型更关注实现细节,例如数据结构、接口和算法。 模型驱动的一个关键概念是元模型(Metamodel),它是...

    模型驱动的Web应用测试,pdf格式,欢迎大家下载呵呵

    传统的黑盒测试和白盒测试方法在面对Web应用时暴露出一定的局限性,因此,模型驱动的测试(Model-Driven Testing, MDT)作为一种新的测试方法被提出,并逐渐应用于Web应用测试中。 #### 1.1 传统测试方法对于Web应用...

    Linux总线、设备和驱动模型

    Linux操作系统中的总线、设备和驱动模型是Linux内核中重要的组成部分,负责实现硬件设备...这些模型的设计使得Linux能够支持各种各样的硬件设备,实现设备驱动的模块化和标准化,大大提高了系统的可扩展性和可维护性。

    软件工程中的模型驱动开发.pptx

    - 模型驱动开发框架提供了一套标准化的方法和支持工具,用于辅助开发人员在软件开发过程中利用模型驱动的方法。 - 这些框架通常包含了一系列的核心组件和服务,如模型编辑器、代码生成器、模型验证工具等。 - **...

    Linux设备驱动模型(ahb-apb-pci)

    ### Linux设备驱动模型详解 #### 一、嵌入式设备基本...通过对总线、设备和驱动的抽象,使得不同的硬件设备可以通过相似的方式进行管理和控制。了解这些基础概念对于深入学习Linux操作系统和嵌入式系统具有重要意义。

    新开发项目-基于时间序列驱动的XGBoost模型实现管道故障预测python源码+超详细注释.zip

    2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于...

    WDK 内核模型框架-驱动程序内核

    KMDF通过对象模型的方式,将驱动程序开发中的常见任务如即插即用(Plug and Play, PnP)、电源管理等功能进行封装,使得开发者可以更加专注于硬件的特性和行为,而不必过多地处理与操作系统内核的交互细节。...

    Microsoft Windows驱动程序模型设计

    这包括PnP(Plug and Play)和PM(Power Management)机制,以及设备树(Device Tree)的概念,这些都是设备初始化和资源分配的关键部分。 4. IRQL(Interrupt Request Level)和同步:在Windows中,驱动程序必须...

    IEEE-9节点PSCAD模型

    总结来说,IEEE-9节点PSCAD模型是电力系统分析的重要工具,它不仅提供了标准化的测试环境,也便于进行深入的理论研究和实践应用。掌握该模型的构建和应用,对于电力系统工程师和学者来说,意味着拥有了分析复杂系统...

    基于模型驱动的自动化测试用例生成.pptx

    这种技术使用业务流程模型来驱动测试用例的生成,通过对业务流程模型的分析和执行,可以生成自动化测试用例,以提高测试效率和测试覆盖率。 AutoTCG 的简介 AutoTCG 是一种基于模型驱动的自动化测试用例生成工具,...

    某计算机通软支持流程重组的信息化建设.ppt

    【某计算机通软支持流程重组的信息化建设】的讲解主要围绕业务流程重组(Business Process Reengineering, BPR)以及信息化建设在其中的作用展开。BPR是一种管理理念,旨在通过彻底改变企业的业务流程,以提高效率、...

    simulink MBD 基于模型设计 自动代码生成之硬件驱动 参考书 供大家学习 交流

    通过深入学习这本书的内容,读者不仅可以掌握Simulink MBD的基本操作,还能了解到如何有效地利用自动代码生成功能设计和实现硬件驱动,从而提升工程设计的效率和质量。在实践中,结合具体项目和硬件设备,不断实践和...

    wdm驱动-过滤驱动

    2. **筛选器驱动处理**:如果存在过滤驱动,请求会依次通过每个上层过滤驱动,这些驱动可以对请求进行修改或附加信息。 3. **函数驱动处理**:经过筛选器驱动的处理后,请求到达函数驱动,函数驱动负责与硬件设备...

    Cortex-M3外设驱动库指南中文

    ### Cortex-M3外设驱动库指南 #### 一、引言 Cortex-M3外设驱动库是一款专门针对基于ARM®CortexTM-M3微处理器的Stellaris...此外,通过对具体外设驱动的深入学习,可以更好地掌握如何利用这些外设实现复杂的功能。

Global site tag (gtag.js) - Google Analytics