none
立足业务流程管理,打造企业信息style RRS feed

  • 常规讨论


  •     做业务流程管理这一区域已经好长时间了,总感觉自己有点心猿意马似的,下面跟大家说说我所总结的一些企业信息情况,希望大家一起讨论讨论给出宝贵意见!
        
    在现在的企业信息化中会选择各种管理软件,例如:OA软件、CRM软件等!而管理软件却不同于通用软件,例如:windows操作系统、office软件等! 其最大的特点是需要结合企业自身的需求进行应用,因此企业信息化中选择进行软件定制开发还是非常普遍的。软件定制开发过程一般包括有需求分析、系统设计、代码编写、测试与修改、安装部署、运行、服务维护等等!相比于产品实施,软件定制开发则要一定的周期,而且有很多因素影响软件定制开发的周期,下面我们就影响开发周期的主要问题进行一些分析。

    一、用户的需求问题
        一旦用户需求过于简单或不清晰、不完整,则会导致后续的定制开发过程中不断的调整,增加开发的难度和实施的周期。导致需求问题的主要关键点有哪些呢?
    1、客户方和软件开发厂商对相关业务的熟悉程度不够!
    2、软件开发厂商负责需求分析的人员经验不足,未能很好的把握最终用户需求!
    3、软件开发厂商对需求的重视程度不够,在没有完全理解终用户需求的情况下就急于进行设计和开发,导致开发交付的系统与客户实际要求的功能差异很大!
    4、最终用户不愿意投入时间配合软件厂商进行需求的收集与整理!
    5、整体需求没有进行规划,需求的边界不是很清晰,在后续处理中不断的调整与变化!
    二、软件定制开发的周期比产品实施周期长
        企业在信息化过程中可以优先考虑选择成熟的产品,但企业的个性化需求比较突出,业务需求也比较复杂,市场上没有类似的产品或通用产品不能满足要求,以及需要对已经存在多个系统进行集成开发时,选择软件定制开发就不可避免。
        软件定制开发的过程需要一定的周期,特别是需求的沟通、系统设计和代码的编写,以及后期的测试和维护。
        方正飞鸿利用定制开发平台的优势,为企业信息化提供定制开发服务,积累大量的软件项目定制开发的经验;特别是方正飞鸿中间件平台可以简化系统的设计、降低技术难度,大大缩短代码编写的时间、提升软件系统质量,同时让后续系统的维护修改变得更加简单?快捷!

    三、软件厂商的技术水平和项目经验与项目周期的关系
        软件定制开发的周期、项目的应用效果在很大程度上取决于软件厂商,导致软件定制开发周期变长的原因主要有如下几点:
    1、软件厂商缺乏项目定制开发的经验,如:需求分析和系统设计的经验缺乏,对最终用户的需求理解不清晰,导致系统的大幅度修改和返工!
    2、项目实施的技术团队整体的技术水平偏低,遇到技术难度不能及时的克服导致项目周期延长!
    3、项目缺乏有限的管理,从与最终用户的沟通到系统的设计再到代码的编写与测试及维护,整个项目处于一种无计划和混乱甚至不可控制的状态!
    4、缺乏整体的规范,整个团队不一致效率低,系统设计落后导致后期的无法维护!
    四、选择在产品基础上进行开发并缩短软件定制开发的周期
        方正飞鸿建议在成熟稳定的产品、特别是拥有良好扩展性的产品基础上进行定制开发,这样可以很好的继承产品中已经存在功能,缩短软件定制开发的周期。但是如果产品的技术架构和设计存在问题,特别是缺乏扩展性,在此基础上进行开发会出现以下几个问题:
    1、许多功能已经存在,但却难以在现有的基础上进行修改和扩展!
    2、修改和增加新的功能,却导致原有的功能出现新的错误和运行不稳定!
    3、反反复复修改,导致软件定制开发的周期无限变长,问题最大的是这样的系统生命周期短!

    五、以下情况的定制开发风险大且软件定制开发周期长
    1、最终用户的需求比较复杂!
    2、需求不是很清晰,在实施过程中最终用户对需求不断的推 翻和调整!
    3、软件开发厂商没有类似的产品,市场上没有类似的功能参考!
    4、软件开发厂商产品技术架构和设计落后,缺乏扩展性!
    5、软件开发厂商缺乏基于项目的定制开发经验,项目团队的技术水平低!
    6、异地进行实施,增加实施和服务的成本和难度!
        上述几点中4和5是关键,如果项目定制开发中符合以上6点,不仅仅是软件定制开发的周期要很长,而且开发的风险和失败率也会加大!
        
         以上所述只是我个人的泛泛而谈,在一些专业人士面前不过是小巫见大巫,还望大家多多给予宝贵意见,欢迎大家过来品评!
    2012年12月6日 8:17