论项目管理与可行性分析的重要性

为什么软件开发需要以项目的方式进行管理?

软件开发是一种特殊的项目,它创造的唯一产品或服务是逻辑载体,没有具体的形状和尺寸,只有逻辑的规模和运行效果。

1. 目前的软件开发过程中尚存在看法环境复杂、代码共享困难、程序规模增大、软件重用性程度不高以及软件维护困难等问题。与普通项目不同,软件项目涉及的是纯知识产品,其开发进度和质量难以准确估计和度量,很多软件项目交付的成果事先不可见。

2. 软件项目管理是为了使软件项目能够按照既定的成本、进度、质量顺利完成而对成本、人员、进度、质量和风险进行分析和管理的活动,它是决定软件项目能否高效、顺利进行的基础性工作。

3. 没有项目管理的项目,很难保证项目的利润空间,对公司来说,亏损的风险就更大,所以我们要有项目管理,以保证公司总体上是盈利的,此外,有了项目管理,就有了管理改进的基础,无论刚开始的项目管理有多糟糕,只要有了管理就有了改进的基础。

4. 随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够减小开发风险。

二、 项目开发初期为什么要考虑对社会、环境、可持续发展方面的影响?

1. 对社会发展可行性分析:道德方面,产品必须符合道德标准,符合大众的审美,不应该传播社会负能量、涉及反社会反人类的思想;法律方面,产品不能触犯法律,不能侵权,不能让产品对他人的生命财产和人生安全造成危害;产品应该是为解决某类社会存在的问题而诞生的,并带来一定的社会价值。

2. 项目的开发应该考虑是否会破坏环境,产品应该遵循绿色环保的理念,例如,产品耗能超标,排放不符合标准就会造成环境的污染或资源的浪费;如果项目开发的产品不符合保护环境的观念,就不能被社会认可,也就不可能得到支持,没有得到认可和支持的项目,就不可能有资金的支撑,必然会导致失败,即使是成功的完成这个项目,那也不会给公司带来任何利润,即不具有任何价值。

3. 项目的开发应该符合可持续发展战略,我们在某一时期的软件开发建设,是相对于该时期的社会需求而进行的,社会在不同的时期有不同的需求,软件开发在满足当前社会需求、业务需求的同时,应该能够随着社会需求、业务需求的发展而持续、平稳、协调的发展,在其生命周期内能够随着业务需求的发展和运行条件的变化而不断完善和升级。

你可能感兴趣的:(软件工程,项目管理,可行性分析,项目管理)