现在软件产品的规模越来越大,仅仅依靠车间管理是不可能生产出高质量的软件产品的。通过分析项目管理在软件中应用的原因和现状,提出了项目管理在软件应用中遇到的问题和解决方案。
软件行业是一个具有挑战性和创造性的新行业,没有成熟的管理经验可供参考。项目管理应该说是软件企业的有效管理方法,特别是那些专注于应用开发的软件企业。因此,项目管理在软件开发中的应用越来越受到重视。
一、项目管理存在两个问题
(一)项目管理是什么?
项目管理是一种系统的管理活动,旨在在一定的约束下高效实现项目业主的目标,以项目经理个人责任制为基础,以项目为独立实体进行经济核算,并按照项目内部的逻辑规律进行有效的规划、组织、协调和控制。
(二)为什么要有项目管理?
没有项目管理,项目也可能成功。但是,对于没有管理的项目,很难保证项目的利润率。对于公司来说,损失的风险很大。因此,我们应该有项目管理,以确保公司整体盈利。请注意,并非每个项目都应该盈利。此外,有了项目管理,就有了管理改进的基础,就有了改进的可能性。至于能否改进,改进的速度取决于两个因素:一个是人,尤其是各级管理者;另一个是利益。关键是利益。准确地说,它是利益分配。只有在权责明确的前提下,人才能充分发挥作用。还需要指出的是,利益是多样化的。这里的多样性不仅指利益的具体形式,也指利益受众的多样性,包括客户相关人员的个人利益。
(三)软件开发中应用项目管理的原因
随着信息技术的快速发展,软件产品的规模越来越大,个人车间开发模式越来越不适应开发的需要。随着软件开发规模和开发团队的逐步增加,软件开发不再是过去一两个开发人员可以解决的问题。迫切需要一个开发规范来规范每个开发人员、测试人员和支持人员的工作,每个项目组成员按照约定的规则按时完成工作。同时,采用标准化管理,专业分工也可以降低对开发人员的要求,从而降低产品研发成本。
二、软件项目管理常见问题及解决方案
(1)问题1:缺乏项目管理体系培训(相关对象:项目经理、管理人员)
项目经理对项目管理的培训较少或不够系统。项目经理或管理人员不了解项目管理的知识体系和一些常用的工具和方法,因此在实际工作中没有项目管理知识的指导,完全依赖于现有的个人知识和技能,管理工作的随机性和盲目性相对较大。
解决方案:项目经理需要接受系统的项目管理知识培训。通过专业领域的知识和实践,加上项目管理知识与实践和一般管理知识和经验的有机结合,项目经理的项目管理水平将大大提高。实施项目经理知识技能资格考核制度,使项目经理能够自觉补充项目管理知识和一些常用工具和方法。
(2)问题2:项目规划意识问题(相关对象:项目经理)
项目经理对总体计划和阶段计划的作用缺乏了解。项目经理认为计划变化不如快,项目中存在许多不确定因素。制定计划就是走过场,所以制定总体计划比较随意,很多事情没有仔细考虑;由于工作繁忙等原因,阶段计划往往延迟,导致计划与控制管理脱节,无法进行有效的进度控制管理。
解决方案:在高科技行业,日新月异是主要特征,因此在一定条件的限制和假设下,需要逐步完善计划的制定。提高项目经理的计划意识,利用项目计划制定各种相关知识、技术和工具,加强开发计划和阶段计划的有效性。