摘要:企业信息化的过程是一个长期的、持续的过程。为了迅速响应企业的需求,有必要利用信息技术,提高企业的管理和创新能力。在企业迫切需要对系统进行优化的前提下,将敏捷开发方法在企业ERP系统优化中的应用提出,该开发方法在一些信息优化项目中取得了良好的效果,能够显著提升系统的运行速度。
关键词:敏捷开发;SAP ERP优化;应用管理;信息技术
引言:
信息技术的迅速发展,迅速改变了人们所知道的一切,使世界进入了经济全球化的新时代,世界市场竞争日益激烈,不断提高的顾客期望和迅速加快的创新要求,促使企业迅必须在短时间内适应变化,并尝试满足市场的需求,否则在激烈竞争的背景下,将处于被动劣势,对我国大多数企业而言也是一样,应借助推动信息技术改造传统产业。
许多制造企业选择使用ERP软件来支持其未来的战略发展,当企业花费大量的资金和人力在网上实施ERP,撤走外部顾问的时候,接下来有关ERP的应用与优化问题,是企业信息化的核心问题,而为了提高企业本身在行业的竞争力,不是通过购买软硬件实现的,不是用昂贵的信息技术来描述业务流程,而是用信息技术来提高企业的管理水平和创业能力。
一、敏捷开发的定义
敏捷开发模型是一种能够满足快速变化的软件开发技术,主要强调编程团队和业务专家之间的密切合作、面对面的交流、新软件版本的频繁交付、紧凑和自组织的团队、适应代码评估和团队组织的不断变化的需求。该模型的核心是围绕用户需求进行开发,主要采用迭代渐进的方法进行。
二、.敏捷开发相对于传统开发方法的优势
企业进行一定的优化和改进,就必须在系统中进行二次开发,以系统化的方式配合企业管理和业务流程的变化。如果采用传统的软件开发方法是瀑布式的,不能满足用户的需求,瀑布模型有以下缺点:(1)每个阶段的划分是完全固定的,并且在阶段之间生成了大量的文档,这大大增加了工作量;(2) 由于开发模型是线性的,用户只能在整个过程的最后看到开发结果,早期的错误只能在开发的后期发现,这将导致严重的后果,增加开发风险;(3)跟踪项目阶段通过强制关闭日期和里程碑来跟各个项目阶段;(4)瀑布模型的缺点是不能适应用户需求的变化。
公司运营期间,需求的变化很快,系统的二次开发按照瀑布式的方法完成会出现开发的程序无法满足客户需求的情况。
三、敏捷开发的具体应用
对于软件系统或项目,在需求阶段很难满足所有的需求。部分需求只有交付系统使用时,用户使用过之后才能把真实的需求反馈给开发人员,采用瀑布式的方法对系统进行优化,会推迟到测试阶段或使用阶段,后期处理或变更的成本会大大增加,而敏捷开发方法通过短周期操作来适应这些变化,并尽早交付可用的迭代,能够有效缩短系统优化的周期,确保系统能够在最短的时间内投入到应用。
在公司总装厂信息优化项目中,即项目的现场实施,采用敏捷开发的方法,解决用户需求不明确、实例变化快的问题是首先设计工区管理最重要的过程。七大功能分别是:订购砂、在线报告、线下报告、焊接报告、交接报告、油漆报告和机器人员存储。
修改1:在设计并实施该方案以供生产现场使用后,业务生命周期确定:系统功能仍与其业务不同,并提供进一步的功能要求。下一步的功能设计如下:订单在线汇报工作离线工作汇报离线处理焊接报告工作报告工作报告绘画在线绘画离线-引擎存储在与离线报告的连接中增加离线处理,在共享的涂层工作报告中添加涂层工作报告。项目组将根据用户需求在两周内进行设计变更和试验,并提供给用户使用。
修改2:长期使用后,用户提出了新的要求,功能设计变更如下:装运。在线报告、离线报告、离线报告、离线编辑、焊接、报告、报告、调试、调度、调试、收发涂层、离线涂装、离线、整机存储增加了调试调度、调试收发等功能,即将整个调试过程纳入IT系统管理,需求确定后,设计变更和测试在三周内完成,交用户使用。
可以看出,在这个项目中,部分用户的报到要求在不断变化,主要功能从7个变为13个。如果采用传统的瀑布式开发方法,用户无法在项目开始时完成和明确需求,就不能快速满足用户的需求,采用敏捷孤岛方法在项目中快速迭代、产品启动。虽然最终产品与最初的设计相去甚远,但它满足了用户的期望,在IT系统中加强了企业管理,提高了企业管理水平。
四、敏捷开发的经验与总结
敏捷开发方法可以称为快速迭代+快速尝试+快速改进+充分沟通+简化流程,以下是实施敏捷开发方法的一些经验和体会:
(1)敏捷开发方法适用于那些不知道客户不知道自己想要什么,顾问和开发人员必须帮助客户了解他们在项目中想要什么,与客户沟通,合作,倾听反馈,不断改进。敏捷开发方法使我们能够从害怕用户需求的变化转变为欢迎用户需求的变化,并选择正确的方式来应对这些变化,从而使项目达到最大程度地改善业务的目标。
(2)快速迭代和产品发布不一定每个阶段的任务都是最好的,但要清楚地知道还有很多缺点,不要急于改进。取而代之的主要功能应该是先把“半成品”在最短的时间内交给用户,通过用户反馈的方式使“半成品”逐渐完善。
(3)简单有效的小团队
沟通项目团队的核心团队规模应该很小,不超过8人,但是员工应该有能力和能力,它有几个角色:项目经理、关键用户的内部顾问和开发人员。项目组的核心团队应尽量在同一个办公室工作,只有这样才能有效地保证沟通的真实性和准确性,这也是一个必要条件,知道迭代时间短,任何一种沟通方式都无法与直接沟通相比。
(4)项目调研虽然用户的需求是不断变化的,但并不意味着无限制地满足用户的需求;项目经理必须掌握项目的基本路线和目标,不能让需求无限传播;最后,项目有成本和时间的要求。不要拒绝用户的非原则性要求,这也是为了在控制区域内达到用户的最佳满意度。
(5)敏捷不仅快速,而且灵活。敏捷方法有时会与无计划和有纪律的方法混淆在一起。事实上,更准确的说法是,敏捷方法强调适应性而不是可预测性,而适应性方法侧重于对现实变化的快速适应,所以应用该方法可以在短时间内就解决系统优化过程中遇到的问题。
结束语
通过分析企业自身不断变化的需求以及在实际项目中的具体实践,我们发现敏捷开发方法的应用,特别是其价值观、原则和基本原则在ERP系统中随着需求的变化,结合使用简单的图表,测试合适的设计模式、面向对象的思想和设计原则、可重构技术和第一批开发人员这种方法可以彻底改善开发人员与客户之间的不良关系,增加开发团队内部的沟通,从而缩短了开发人员接收用户反馈的时间间隔,提高了有效代码的输出率,实现了项目的最终成功。同时,本文给出了敏捷开发方法应用的五条原则:选择合适的敏捷开发方法实践并转化为适合自己的团队;在开发过程中充分利用面向对象技术;口头交流与简单图表相结合,提供有效的信息;以及可能采取易于实现的设计模型,以保持系统的简单性;使用连续反射,同时专注于设计本身。
参考文献
[1]陈灏. 敏捷开发在SAP ERP优化工作中的应用[J]. 装备制造技术, 2018, No.277(01):208-210.
[2]刘宁波, 丁翔, 项松. SAP ERP应用监控平台的意义及优化方案[J]. 科技致富向导, 2012, 000(036):P.211-211.