软件项目管理包括哪些内容
软件项目管理涉及多个方面,包括以下内容:项目规划:确定项目的目标、范围、可交付成果、时间表和资源需求。制定项目计划,确定工作分解结构(WBS)和里程碑。需求管理:收集、分析和管理项目的需求。确保需求明确、一致,并能够满足用户和利益相关者的期望。进度管理:制定项目进度计划,跟踪任务的完成情况,识别和解决进度延迟或风险,确保项目按时完成。资源管理:确定项目所需的人员、设备和材料资源,并有效地分配和利用这些资源。管理团队成员的角色和职责,确保资源可用性和适当的技能匹配。风险管理:识别、评估和应对项目风险。制定风险管理计划,执行风险分析,采取适当的风险应对策略,以降低风险对项目目标的影响。质量管理:制定项目质量计划,确保项目交付的成果符合质量标准和要求。执行质量控制活动,监督项目过程和成果的质量,进行质量审计和测试。沟通管理:建立有效的沟通渠道,确保团队成员、利益相关者和客户之间的信息交流畅通。编制沟通计划,进行定期的沟通和报告。问题解决和决策:识别和解决项目中的问题和冲突。制定解决方案,进行决策,推动项目向前发展。变更管理:管理项目变更,包括变更请求的评估、批准和实施。确保变更对项目范围、进度、成本和质量的影响得到适当的控制。项目监控和报告:监控项目的进展和绩效,跟踪关键指标和度量。定期编制项目报告,向利益相关者和管理层汇报项目的状态和风险。供应商管理:与供应商进行合作,管理外部资源和合作伙伴的交付。确保供应商符合合同要求,按时交付高质量的成果。团队管理:领导和管理项目团队,激励团队成员,促进合作和协作。建立良好的团队文化,解决团队内部的问题。软件项目管理的目标一般包括以下几项:如期完成项目;保证项目质量;用户需求得到确认和实现;妥善处理用户的需求变动;项目成本控制在计划之内;保持对项目进度的跟踪;顺利实施系统配置管理。这些目标都能通过8Manage PM来实现。
软件企业如何面对项目管理
如果用两个字概括当前社会的特点,那就是“变化”,而这种变化在信息产业中体现得尤为突出,技术创新速度越来越快,用户需求与市场不断变化,人员流动也大大加快。在这种环境下,企业需要应对的变化以及由此带来的挑战大大增加,也给管理带来了很多问题和挑战。软件行业是一个极具挑战性和创造性的新行业,管理上没有成熟的经验可供借鉴。而项目管理应该说对于软件企业,尤其是那些以应用开发与系统集成为主的软件企业,是行之有效的管理方法。
问题多多
项目管理虽然没有非常高深的理论,但要真正实施起来,也绝非易事。一个典型的项目基本可以划分为启动、计划、控制、执行、收尾五个过程。而软件企业实施项目管理的挑战,可以说是贯穿于项目的整个生命周期。
启动过程面临的第一个挑战是“项目目标含糊,充满冲突”。项目的利益相关者,如项目发起人、成果使用者、负责单位等之间对需求理解不一致,对项目的目标设定不一致。启动过程面临的第二个挑战是“交流语言不规范,缺乏沟通技巧和工具”。以上两方面的挑战导致了在项目启动过程中,很难使项目目标被清晰定义及一致理解。管理学上经常提到的“信息漏斗”,就是指这样一个非常重要的问题。除此之外,对项目目标一致性重视程度不够,也是项目启动过程中普遍存在的一个问题。很多项目管理者低估了达成项目目标一致性的难度,在这方面投入的精力不够,往往简单地认为已经达到一致。因此,很多项目其实是在目标没有定义清楚的情况下匆忙启动的。
项目计划过程面临的挑战就是计划的准确性差。产生这个问题的原因是多方面的。首先,是信息不充分。很多项目经理在制定计划,尤其是制定一个新的项目计划时没有认真地去挖掘项目信息,没有花足够的精力去与客户进行深入交流。由于没有真正使项目目标达到一致,因此项目人员获取的信息往往是互相冲突的,是“垃圾信息”,对制定计划没有有效的帮助。第二,缺乏科学的估算方法。第三,对计划工具的抵制。第四,缺乏对数据的统计积累。这也是一个非常具有挑战性的方面,也是我们在企业发展中应注重加强的方面。
项目实施过程面临的挑战是由于计划不准确、关键路径不能锁定,从而导致里程碑目标不能保证项目目标,项目实施的时间压力增大;导致资源调动配置不合理,成本上升。在时间和成本的双重压力下,公司的质量管理很容易流于形式。
而在项目控制过程中,由于受项目时间和资源的限制,项目管理者必须能够准确及时地了解各方面的变化,以及由此带来的连锁反应,并做出相应的系统调整。然而,在没有有效数据积累和信息不充分的情况下,这方面的难度很大。
由于从项目启动,到项目控制都存在着很大的挑战,因此在项目收尾过程中关于时间、质量、成本和项目范围的冲突在这个过程中集中爆发出来。这些冲突主要表现在三个方面:一是客户与项目团队之间,项目团队可能认为已经完成了预定任务,达到了客户需求,而客户并不这样认为;二是项目团队与公司之间,项目团队可能认为自己已经付出了艰苦的努力,已经尽到了责任,然而公司却因为项目成本上升和客户满意度不高并没有获得利润;三是项目成员之间,由于缺乏科学合理的评价体系,项目完成后的成绩属于谁、责任属于谁的问题往往造成团队成员之间的互相不理解。
更重要的是软件企业中往往没有把项目经验与教训转化为知识的意识与机制。在一个项目中出现的问题,经常会在以后的项目中重复出现。这也是为什么很多软件企业在发展到一定阶段,停滞不前“陷入泥潭”的重要原因之一。
应对有规
根据近年来中创在项目管理方面的实践,我们提出了“加强策划、加强计划,变化管理、知识管理”四句话,这些是针对项目管理不同阶段提出的需要特别强调的问题,希望通过强调这些问题来规避风险,管理变化。
加强策划的目的包括:明晰项目的价值、定义项目目标、使项目目标被一致理解。其中,最重要的一条就是项目目标被一致理解。加强策划的方法,第一条就是“发现真正的客户”;第二,要分清客户需求与项目成果特性之间的关系。第三,要充分发挥行业专家的作用。在项目实施过程中,要调动的往往不仅是公司内部的资源;第四,要深入沟通;最后,项目策划过程中要强调的是“公司知识的注入”,就是要把公司过去的项目成果、知识等充分应用,不要什么东西都从头重来。
为了加强计划的有效性,我们在公司内部十分强调科学方法与工具的使用,并专门开发了数字神经系统。“数字神经”这个名字是从微软借用来的。最初听到这个词时,还以为只是一种理念的炒作,但深入思考之后才发现“神经”这个词用得的确非常好,好在它表示出来两方面的含义:一是数字只有联结起来才有用,孤立的数字是没有太多价值的;二是表示出了“快速反应”的意思,在当今这个高速变化的社会,能否快速应变是至关重要的。这个系统的完成对于公司很多决策和资源的再调度、再分配起到了很大的帮助。在计划制定过程中,要强调使用模版、计划流程,通过严格的计划程序和评审签字流程,来提高计划的严谨性。为了提高计划能力,要注重研究和培训。
变化管理首先要严格变化控制流程,首先要确认基线的变化,这个基线的变化在公司内部是受到严格控制的。在很多情况下,项目组喜欢说“客户需求已经变化了;而这时客户可能会说“没有变化”。如果没有严格记录变化控制流程,就很容易产生分歧,发生混乱。我们特别强调,项目中的变化一定要获取客户及公司内部的签字认可。同时,通过数字神经系统对变化进行跟踪。另外,变化管理的第二个方面是资源的动态调配与重新组合。变化管理的第三条我们强调配置管理。变化管理的第四方面就是采用先进的质量保障体系。
工程项目管理的软件有哪些?
金蝶、用友等。软件分类:1、按应用结构分类结构分为C/S架构(客户端/服务器结构)和B/S架构(浏览器和服务器结构),两种结构目前都支持远程应用。CS在网络条件差的情况下应用,BS在条件好的网络下应用。CS以往最大的问题在于维护,而类似厂商目前通过自动更新来解决此问题,因此这方面的差别不大。2、按应用规模分类大型工程项目管理软件的代表有Oracle 公司的Primavera P6。网上可下载的小型工具类项目软件较多,不再列举。3.按照使用方分类工程项目管理按照使用方分类可以分为业主方和建设方。业主方和建设方关注点不同,业主关注点多在于投资控制,项目进度和质量安全等。4.按价格区域划分一般这种类型的软件包括三种价格阶段,中小型的企业报价5万左右(单产品模块,包含实施不包含二次开发),标准行业报价15万左右(包含实施,可能包含二次开发),大型规模项目30万左右(百人以上规模全版块定制),巨头工程60万以上。