基于信息化的软件开发项目管理探讨
2020-10-09鲁敏蘅李红
鲁敏蘅 李红
摘 要 软件产品开发难度大,影响质量水平的因素较多,合理运用开发过程管理模式与有力平台支撑工具显得尤为重要。随着企业软件业务数量与产品种类增多,原有瀑布开发模式的不适用性特征逐步突显,还需迎合信息时代发展步伐,利用现代化手段展开软件开发项目管理,以带动开发模式与管理体系等方面的创新,推动软件开发行业稳中求进的发展。
关键词 信息化;软件开发;项目管理
计算机软件开发成效直接受软件开发技术与方法等因素影响,提高产品开发质量,拓展产品性能,降低开发成本等,成为软件开发企业逐步追求的目标,以提高市场竞争力。但实践起来难度较大,因为不只涉及代码质量问题,也关乎管理方面的创新问题,是需要不断摸索性创新的过程,但采取信息化软件开发项目管理模式对企业现代化发展来说有着积极意义。
1软件开发现状
瀑布开发模式是大部分软件开发项目执行模式,但在实践中受需求与技术等方面的不确定性因素影响,开发步骤不统一,难免会出现变更问题。而这种明确定义过程的开发模式,不适用于复杂软件开发项目管理,导致大部分软件开发项目发展难以打破瓶颈。除此之外,存在软件开发工具与手段滞后等问题,软件比硬件开发存在更多变更的可能,随着版本频繁升级,需求管理难度也随之增大。但大部分项目在实际开发中都不具备有效的开发管理工具,通常在人工记录与人工核对等方式管理软件开发项目过程中,在质量与效率上无从保证。在设计到编码及测试等环节上,缺乏有效的跟踪监控机制[1]。
2基于信息化的软件开发项目管理对策
2.1 部署专业工具
部署各阶段与各类专业工具,是进行软件信息化管理的重要前提,主要体现在以下几方面;一是从需求开发活动入手分析,实施信息化软件管理,需加强对专业需求管理工具的部署,将以需求为主的信息化管理理念,逐步取代以往以计划为主的管理理念,在任务驱动下施以开发全过程性跟踪管理模式,跟踪需求-设计-编码-测试等过程,自动识别可能发生变更的领域,收集整合各类与各阶段的需求信息。二是从设计活动入手分析,将线下设计工作逐步向数字化与信息化的线上工作转移,围绕需求框架进行线上设计,围绕要素输出结果设计文档,实现需求全覆盖,提高达标率。三是从编码活动入手分析,现代化手段逐步取代了以往的纸质等配置流程方式,尤其是SVN服务器的运用,设计出了大量的产品库与开发库及受控库等专业管理工具,编码与测试工作效率显著提升。四是从测试活动入手分析,基于现代信息技术的自动化测试工具,能够高效完成系统与单元等测试,系统可以自动整合软件质量信息,实现对软件质量情况的全方位与多维度分析。除此之外,应当加大信息化工具的推广,宣传软件开发管理规范,加大业务操作培训力度,根据工具使用情况制定软件工程化的实践规范,实现工具深入使用[2]。
2.2 優化信息监控机制
在信息时代,不仅要注重信息收集,更应当注重对信息的分析,从而了解产品质量与工作情况,以此作为工作计划与决策调整及软件研发工作评价的依据。质量信息监控系统的建立,是信息化建设必不可少的环节,监控系统贯穿软件开发项目全程,可了解到软件研发各环节与阶段的质量信息情况,通过信息自动监控预知与控制项目风险,并自动生成风险趋势发展与告警等信号,工作人员了解后及时采取有效措施防范项目风险。
2.3 完善信息共享与评估机制
随着生活水平提升,大众对软件的灵活度与个性化等要求增多,因此,应当在加大软件开发项目信息化管理力度,满足大众需求的同时,提高市场占有率,实现企业高效转型升级。在信息化建设中,部署专业工具后,应当打通各工具间的信息通道,打破信息孤岛,创建信息共享平台,实现信息收集与分析及评估等自动化完成,全面了解产品质量情况。工作人员应当及时掌握质量信息内容,了解产品信息与工作效率等情况,以此作为评估模型设立参照。加强信息要素有效识别,了解信息共享流向,确保信息通道畅通。企业实现信息化管理多采用ERP系统,有通过系统实现企业资源与高效利用的功能,以降低资源成本,促使市场信息资源与各部门信息共享,从而提高工作效益[3]。
2.4 充分利用本地化资源
首先结合项目特征等实际情况,制定与完善本地化的过程。其次深入了解本地化资源,包括自身软件制作团队与客户需求及相关的技术、文化、工具等要素,以此对软件施以现代化手段的管理设计,进一步优化工作流程,促使研发模式的信息化更加全面系统,推动企业与时俱进发展。企业在实践中应当结合软件使用率与客户反馈意见等因素,加强对软件信息系统的完善,实现系统功能拓展,为后续软件开发管理工作有序展开提供基础保障。
3结束语
软件开发始终以需求变化为主,传统开发模式逐步被敏捷开发模式取代,以满足大部分客户需求。新型软件开发模式仍处于摸索性前进阶段,有较大的完善空间,在此过程中应当加强信息系统的自动化与实时化及线上化过渡,尽快完善软件开发项目管理系统,综合利用反馈信息与市场信息,切实提升研发管理水平,促使软件开发工作有序展开。
参考文献
[1] 王硕,曹莉敏,尚民强,等.甘特图在大型软件研发项目管理中的应用[J].石油地球物理勘探,2018,53(1):310-315.
[2] 任亚男.项目管理在移动通信设备软件开发项目中的应用研究——以社交软件项目为例[J].数字化用户,2019,25(3):6.
[3] 孔德威.内部控制在软件开发项目管理中的运用[J].财会学习,2019,223(14):236-238.