【摘要】随着互联网技术的不断普及和深入,为中小企业提供高性能的通用软件及优质服务成了ASP立足和发展的根本。文章从项目管理的九个知识领域和ASP发展现状着手,以项目管理在ASP软件开发的应用为主题,对ASP的软件开发项目在启动、计划、实施和收尾过程中所具有的特点及应对措施进行分析和探讨。
【关键词】项目;项目管理;应用服务提供商
互联网技术的发展推动了整个社会政治、经济、科技全面发展。ISP(Internet Service Provider:互联网服务提供商)的出现为中小企业的产品走向世界提供了有利的渠道,大大节约了企业产品进入市场的时间、财力和精力。但是中小企业因为信息化建设所需经费的不足和人才的缺乏,往往只能将信息化技术应用在产品销售环节,而内部管理、客户管理、生产管理等方面仍然采用传统的人工管理模式,阻碍了企业的发展。ASP(Applica?鄄tion Service Provider:应用服务提供商)的出现有效地解决了这个问题。
ASP是网络经历B2C(Business to Client:企业—客户)、B2B(Business to Business:企业—企业)后,备受光注的另一个热点。ASP是指通过互联网为商业、个人提供配置、租赁和管理应用解决方案服务的专业化服务公司。ASP的主要业务是根据客户的需求,构建应用系统运行平台,设计各类不同的软件系统,如客户关系管理(CRM)、管理信息系统(MIS)、企业资源管理(ERP)以及办公自动化(OA)等,以租用方式为各类经济组织提供应用服务。
ASP的出现为在线的尚未具备自己组建和管理网络的中小企业提供了一种选择,使它们不需要花费大量的资金购置并管理网络与应用系统,却能够使用更多的软件并获得在技术上的支持。相对于ASP来说,所有提供的软件必须具有通用性、灵活性、标准化、安全性,适合于大多数中小企业的使用。怎样为客户提供功能强大的软件及优质服务是ASP急待解决的问题。
国内ASP起步较晚,当前还存在着许多不尽如人意的地方:(1)大部分ASP公司属于转型企业,主营业务的改变对管理方面造成很大压力。(2)由于大部分原来开发的软件属于个性化开发,通用性不强,应用面不广,不能满足用户的需求。(3)传统的MIS软件、ERP软件是企业应用的主要组成部分,但大部分不是基于互联网的,并且过于庞大,不利于用户选择使用。所以一方面这类软件要面向ASP应用进行改造,另一方面要把庞大的企业应用分割成可供用户选择使用的独立的功能块,并且遵循标准的数据交换接口。也就是说ASP软件的设计、使用过程比一般软件设计更复杂、要求更高、风险更大。所以,对于ASP软件开发项目的管理是不容忽视的问题,直接关系到项目的成败。由此可见,引入项目管理很有必要。
一、项目管理概述
在PMBOK(项目管理知识体系)中,项目定义为“为完成创造一个唯一的产品或服务的一种临时性的努力。临时性是指每个项目都有一个明确的开始和结束;唯一性是指产品或服务均有其区别于其它产品和服务的特点。”[1]。ASP的项目具备项目的整体性、一次性、独特性和约束性等基本属性,也有本身的一些特殊表现,主要有技术含量高、市场风险大、涉及面广等。下面利用项目管理的理论和方法来对ASP软件开发项目进行管理方面的分析和探讨。
项目管理在项目管理知识体系(PMBOK)中的定义是:“项目管理就是将知识、技能、工具和技术应用于项目操作中,以达到人们的需求和期望。”[2]项目管理学科按照组成过程描述的九大知识领域为:1.项目整体管理:将从多个不同知识领域得到的内容整合在一起的活动;2.项目范围管理:界定项目范围,并保证项目在界定范围内成功完成;3.项目时间管理:保证项目即时完成的方法;4.项目成本管理:保证项目在合理预算内完成所要求的方法;5.项目质量管理:确保项目达到满足质量需求的过程;6.项目人力资源管理:确保与项目相关的人员都能人尽其才的管理过程;7.项目沟通管理:确保有关项目信息的适时收集和发布;8.目风险管理:对项目风险的识别、分析和响应;9.项目采购管理:从非执行项目的团队和组织获取物品和服务的过程。
论文检测天使-免费论文相似性查重http://www.jiancetianshi.com
二、项目管理在ASP软件开发中的应用
实施ASP项目管理,须从全局出发,综合应用各种资源,对项目的启动、计划、实施和收尾四个阶段进行管理以保证项目顺利完成。
(一)项目的启动
1.市场需求调查分析。启动是项目的起始,市场需求是项目成功的前提。对于ASP来说,在开始计划某一软件系统开发项目时,并非为某一特定的用户开发,而是需要在系统开发完毕后,将其作为成熟的系统推向市场。所以,在ASP做出决策,准备开发某一产品时,没有详细的需求,没有特定的使用对象,所要承担资金风险也更大。因此,进行市场调查,对ASP来说显得更为重要,掌握市场动态,做出正确决策,才能使企业在竞争中立于不败之地。市场调查工作主要从两方面着手,一方面是从经济效益考虑,调查系统的潜在市场有多大;另一方面是从技术的角度,必须了解清楚潜在用户对系统的各种技术上的要求。
2.项目的可行性研究工作。项目的可行性研究是研究项目是否合理、可行,而在实施前对该项目进行调查研究及全面的技术经济分析论证、评价,为项目的决策提供科学依据的一种科学分析方法,由此考察项目经济上的合理性、盈利性,技术上的先进性、适用性,实施上的可能性、风险性。[3]
由此可见,在项目启动时,必须根据ASP项目高技术、高风险的特点,明确项目目标,根据市场需求制定项目计划,利用项目管理知识体系中的项目整体管理方法,综合考虑项目实现的可行性和风险性,做出权衡,设计实现目标的最佳方案。
(二)项目的计划和实施
在项目开始实施前,对具体每步工作制定详细计划的过程必不可少。以往未使用项目管理方法时,可能会对某项工作有了初步的调研后,就匆匆进入实施阶段,这样往往会造成实施过程中不断返工,花费更多的时间、财力及精力,却不能达到预期效果。只有运用项目管理方法,按照项目的目标,制定详细工作计划,并按计划进行实施,对在实施过程中出现的小问题进行及时的调整和修正,才能达到人们的需求和期望。
1.明确项目范围,消除责任不清、目标不明之后患。前期对用户需求的调查是界定项目范围的依据,项目范围的确定直接影响项目完成的质量、时间及成本。虽然ASP的项目没有具体的用户提出特定的需求,但是经过前期市场调查及可行性分析,对项目的期望已非常明确。所以,在项目计划阶段,也必须对项目范围做出明确界定,对所有无法明确而可能影响项目进度、质量的事项必须在项目计划中做出说明,说明因果,分清责任,并提供应急解决方案。
[8]电大学习网.免费论文网[EB/OL]. /d/file/p/2024/0425/fontbr /> 2.制定项目进展时间表,保证每个阶段工作在限定时间内完成。从项目启动到项目收尾,是一个项目生命期,项目管理中的项目时间管理是制定计划时需要重点考虑的问题。众所周知,一个好的项目,可能会同时被许多家ASP公司看中,这时,是否成功很大程度就取决于哪一家开发的产品最先推向并抢占市场。如果没有详细的项目计划表,就有可能会拖延项目的完成时间,从而失去抢占市场的机会。所以制定项目计划时,必须将项目的具体工作细分为多个活动,对活动进行定义、排序、历时估算,创建完成任务进度表,明确指定每个活动的完成时间和责任人,并在实施过程中进行时间控制,以期在规定时间内达到目标。
3.运用项目成本管理,将费用控制在预算内。项目的成本管理主要根据项目的范围和工期来计算成本,并在项目运作过程中进行计划和控制。项目成本包括许多方面,为完成系统开发需添置软硬件的费用;项目实施过程中项目组成员的差旅费;项目组成员工资;项目推广所需宣传费用等。所有费用必须在制定项目计划时,编制资源计划,进行费用估算和预算,在项目执行过程中尽量控制项目成本。
4.加强项目组织建设,发挥项目经理的核心作用。一个项目启动,首先必须成立项目组,选择项目经理及项目团队其他人员。项目经理是项目团队的核心人物,项目经理的工作能力、素质及与项目组其他成员的团结、合作是项目顺利完成的保证,所以,项目经理不仅是技术骨干,有丰富的实践经验,而且具有领导才能,唯有这样,才能带领团队完成任务。项目团队人员的挑选同样相当重要,一般来说,项目组成员由各种不同层次的人员组成,而且在技术上呈互补关系,这样,不仅能很好地协助工作,而且也有利于工作分工。
5.利用多种沟通渠道,及时解决项目实施过程中出现的问题。在项目计划、实施过程中,沟通环节必不可少,与客户的沟通深度直接影响对用户需求的了解、计划制定的合理性及项目完成的质量。项目团队成员的相互沟通,可以使得每个成员及时了解项目进度和存在的问题,并做出相应调整,保证项目顺利完成。沟通可以通过许多渠道,可以利用网络进行信息发布、定期召开项目碰头会等。
6.采用项目风险管理,控制各种风险因素对项目的影响。项目的风险是多方面的,可能是用户需求不够明确,也可能是团队中主要成员离职或者是不可抗拒的自然因素影响。对于ASP项目来说,风险更大,因为对于一般的软件开发项目,都是在启动以前就已经有接受对象,只要项目按期顺利完成,就可以收回成本及盈利。而对于ASP就不同,由于对市场需求的调查不够深入,同行之间的竞争或其他一些人为因素的影响,都有可能使得项目无法完成,或完成了却已失去市场。项目风险管理就是要及时对项目风险进行识别、评估并实施风险应变计划控制风险所带来的损失。
7.引入项目采购管理,达到控制项目成本的目的。完成一个项目,势必需要采购所需物品,采购的渠道选择,直接影响项目的成本。在互联网技术被广泛使用的今天,特别对ASP来说,在这方面有着得天独厚的条件。对于采购,不必再像以前一样,到每个有意向的生产厂家去看货、询价、选择、订合同、执行合同。现在有了互联网这个工具,采购过程变得非常简单,采购成本更低。首先制订采购计划,在保证不会影响项目进度的时间内,通过多种方式询价,当然,利用互联网查询厂家信息是最省力、省钱、省时的方式,另外,尽量选择当地供货商可以节省运输和维护费用,有利于节约采购费用,控制项目成本。
8.把好项目质量关,是立足市场的根本。要保证项目达到预期目标,在项目实施过程中的每一步保证项目质量尤为重要。在实际的项目质量管理中,质量管理总是围绕着质量保证过程和质量控制过程两方面。对于ASP的软件开发项目来说,标准化显得尤为重要。软件质量保证的目的就是验证在软件开发过程中是否遵循了合适的过程和标准。软件质量控制主要就是发现和消除软件产品的缺陷。所以,在制定项目计划时,应制定项目实施过程中,每个阶段的检验标准以及测试手段。在项目实施过程中,利用检验标准,保证项目质量,利用测试手段,控制和消除质量上的缺陷,达到高质量的目标。
(三)收尾阶段
项目收尾表示项目顺利验收和结算,同时也是总结阶段。这个阶段的主要任务是进行客户验收、项目系统索引存档以及把经验教训记录入知识宝库[4] 。对于ASP来说,因为开发软件产品,就是为了将其推向市场,达到盈利的目的。所以,开发项目的收尾,就表示相关服务项目的启动。同时,当软件开发项目收尾时,可能还没有最终用户,所以客户验收环节需要由启动的服务项目的项目组成员一起来完成。
项目管理作为现代社会发展起来的新管理技术,已经逐渐被社会认同和应用。将现代项目管理的理念和方法应用于ASP软件开发项目管理中,有利于项目的系统化、规范化管理,有助于ASP在市场竞争中立于不败之地。
【参考文献】
[1][2]参见http://media.wiley.com/product_data/excerpt/44/04708512/0470851244.pdf.
[3]吕岩,翟嵘. 我国项目管理发展趋势及对策探讨[J].低温建筑技术,2004,(5).
[4]陈冬梅.项目管理的发展概述[J].电子产品可靠性与环境试验,2002,(5).
[8]电大学习网.免费论文网[EB/OL]. /d/file/p/2024/0425/fontbr />
相关文章:
浅谈项目管理中的复杂网络04-26
城市流动商贩的多样性和双面性及对策分析04-26
政府绩效评估工作探索04-26
大型建设集团应用施工总承包管理模式的探索04-26
浅谈供电企业劳务派遣员工的创新管理04-26
建设信息化系统为实施激励体系提供基础保障04-26
第三部门参与社会保障管理的可行性分析04-26
建设项目工程造价全过程管理方法探析04-26
经济方法在护理管理中的运用与实践04-26
对英、美水产业管制体制的比较分析04-26