陈徐 陈留锁 钟扬
摘 要:在软件开发项目中,软件开发与相关开发技术的应用可直接影响到项目综合效益。为从根本上提升软件产品质量,确保软件能够在工业生产建设期间发挥出重要作用,需对传统软件开发项目管理工作进行进一步优化,积极引进先进的信息化技术,构建起专业有效的软件开发项目管理机制。
关键词:信息化;软件开发;项目管理
引言
软件产品开发的方法及技术水平提升有利于保证产品的质量及使用效率。在提升软件产品质量及完善软件功能的过程中,还需缩短软件的开发周期,控制软件的开发成本,这是软件市场不断发展的根本。现代化时期,信息技术对软件开发及项目管理产生重要影响,在软件开发项目管理过程中应当注重结合信息化技术,从而保证企业在信息化环境下的高速发展。
1信息化软件开发项目管理的必要性
信息技术日渐成熟使得經济增长体系与生产活动方式发生了巨大转变,信息科技与其相关附加值之间关系日渐密切。为确保工业领域在促进社会现代化建设中发挥出重要作用,需坚持以信息化推动工业化,以工业化完善信息化的原则,从根本上提升社会综合生产力。从广义上来讲,工业信息化主要就是在工业领域生产经营建设活动中,通过信息基础设施与相应软件,在集成控制平台中实现信息的自动化采集、传输与处理,确保生产信息能够为工业生产监测与控制环节提供重要依据。在工业监测软件开发过程中应用信息化技术,可切实提升软件开发期间的管理效率,使所开发出的软件能够更好推动工业信息化发展。将信息技术应用在软件开发项目中,是工业信息化发展的必要手段。
2基于信息化的软件开发项目问题
2.1开发模式问题
软件在开发过程中包括交互及不交互阶段,瀑布开发模式在应用时需保证上阶段的项目完全完成,经过评审后,能展开下个阶段的工作。但软件在实际开发过程中,软件开发项目在需求活动完成前已经展开设计工作,只有个别团队能完全执行瀑布开发模式。软件开发项目中不确定因素较多,重复过程相对有限,同样的开发步骤不会出现,因此,会发生变更。变更后的瀑布开发模式往往无法适用,这也是软件开发项目中不适合瀑布开发模式的原因。此开发模式的不合理之处在产品功能及性能、进度等变更方面。
2.2软件开发项目管理人员无法综合协调的进行管理工作
特别是在目前的软件开发项目管理中,团队分工不明确,队员之间没有有效的合作。如果出现风险和管理问题,每个部门的负责人都互相推诿,希望免于承担责任,在工作中没有责任感和压力。这种工作方式不仅影响软件开发项目管理的有效性,而且还隐藏了其正常运行的潜在风险。
2.3开发工具及方法问题
软件开发与硬件开发存在差异,随着软件开发的不断深入,会不断的发生变更,软件版本更换及升级过程较为复杂,管理难度不断加大。部分项目在开展中,并不具备合适的开发工具,部分项目组通过表单及人工记录的方式管理软件开发过程,这种管理方式效率较低,难以实时对软件版本进行管理。软件开发自设计到编程、测试过程中,一体化的跟踪机制缺失。
3基于信息化的软件开发项目管理策略
3.1专业工具部署
在将信息化技术应用在软件开发项目过程中,需对各开发环节所需使用到的专业化工具进行合理部署。对需求开发活动进行部署。结合软件开发任务,将其作为任务实施项目工作。结合软件开发需求,对软件开发管理期间的项目任务进行全面跟踪与管控,确保软件开发期间的设计、编码与测试环节均能够得到相关工作人员的有效监管。同时,对可影响到软件开发项目的各类因素进行综合分析,不断优化软件开发流程,确保软件开发工作顺利开展。对软件开发设计活动进行控制。利用信息化专业工具,对软件开发设计环节的监管工作放置在线上平台。相关设计人员需依照软件开发任务对设计文档进行输出。
3.2传统流程化转向产品化
传统软件开发管理信息化将流程作为前提,建设流程应用上的功能模块,在一定程度上对已经定义的框架下进行软件开发,在此过程中,关注流程是否满足标准。软件敏捷开发模式中,关注产品质量,属于不断更新的产品,软件在开发过程中所有的流程需满足产品需求。敏捷开发模式的信息化管理以需求为导向,将需求作为任务驱动,符合市场的产品化需求。软件在建立后,还需进行推广使用,使用者转变传统的操作习惯,对敏捷开发模式进行深入理解,积极进行新工具开发,从而实现推广目标。软件推广工作能范围三个部分,首先是软件开发管理规范的宣贯,其次是软件人员的业务培训,最后是使用者的特点。
3.3评估信息共通共享性
在软件开发项目信息管理过程中,需注重对信息共通共享性的评估工作,确保软件开发项目管理期间所形成的各类信息,实现真正意义上的公开与共享。在软件开发信息的共通共享目标实现过程中,相关管理部门应对质量信息内容进行精准的统计与分析,建立起信息与信息之间相关的评估模型,根据此模型结构对信息之间的要素进行识别,如软件开发流程以及专业工具的应用信息等,有效开展共享共通信息的树立工作,拓宽各类信息之间的连通通道。
3.4本地化与信息化适配
在软件开发过程中,应当制定满足实际情况的开发方案,根据项目特点,制定本地化的规程,对规程进行不断完善。本地化的意义在于团队对客户、产品导向、技术平台等有深入的理解。在组织结构中,明确项目经理及产品设计需求、用户故事等,以上因素均需要根据组织情况确定。软件在开发过程中,开发模式基本一致,但各种技术及新方法的应用,使软件开发项目研发模式不断更换,并没有一成不变的完善模式。
结束语
软件开发根据需求而变化,传统的瀑布开发模式适用于清晰的软件开发,敏捷开发模式适用于自带变化的反馈机制软件开发,能满足客户的需求。敏捷开发的核心价值便是不断的审查,在开发中学习及完善。敏捷开发模式是市场上关注度较高的开发模式,能实现信息系统功能的线上化及自动化。因此,构建信息化下的软件开发项目管理模式有利于提升研发水平,为软件开发工作提供支撑。
参考文献
[1]芮斌.信息化背景下软件开发项目管理[J].电子技术与软件工程,2019(05):42.
[2]陈江涛.对基于信息化的软件开发项目管理分析[J].电子技术与软件工程,2019(03):37.
[3]樊亮,阚青.基于信息化的软件开发项目管理[J].项目管理技术,2018,16(11):96-99.