热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

项目管理业绩为上

首届“国际软件行业项目管理论坛”中有这样一组对比数字令人深思:印度大软件企业的项目按合同完成率在95%以上;国内某些软件企业的项目按计划完成率不过70%左右,其中全球软件开发项目中只有16%能按计划

 首届“国际软件行业项目管理论坛”中有这样一组对比数字令人深思:印度大软件企业的项目按合同完成率在95%以上;国内某些软件企业的项目按计划完成率不过70%左右,其中全球软件开发项目中只有16%能按计划完成。是什么造成了这样的效果差距?答案是项目管理。

    项目管理,字面意思可以理解为“在项目活动中运用一系列的知识技能、工具和技术,以满足或超过相关利益者对项目的要求”。项目管理凭借对工作范围、时间、成本和质量四大因素把控的优势,能够使任务过程标准化,减少工作疏漏,并确保资源有效利用,最终实现用户的满意。目前,项目管理已被大公司、政府以及小型非营利性组织普遍应用。具体到软件产业,项目管理也已成为一个十分关键的问题。在当今商业机构间的全球化竞争中,软件企业越来越明显地感觉到,随着用户需求不断增长,技术不再是难题,规范化管理被提到重要位置。国内的软件企业在不断寻求新的管理方法时,纷纷选择了项目管理。项目管理作为软件开发与项目成功的重要保证,已成为公认的IT软件企业的核心竞争力之一。

    解析神码项目管理体系

    神州数码是业界著名的IT公司,在软件开发方面有着16年的经验积累。2001年,神州数码成功实施了软硬分拆的战略举措,从而更加专注于行业软件的研发和应用,到目前已形成了以Sm@rtBanking、Sm@rtBoss、CTAIS、易飞等为代表的软件系列产品,并在金融、电信、税务、航管、办公自动化、企业ERP等多个领域加以应用推广,受到了业界瞩目。

    神州数码是较早实践项目管理的IT企业之一,从小到几人月的项目,大到几百人年的项目,从产品研发项目到工程实施、技术维护等项目,所采用的开发环境、技术路线和管理模式真可谓是千差万别。那么神州数码是如何对这种多元化的软件项目实施进行有效、及时的管理,保证项目达到既定的进度、成本和质量目标呢?

    神州数码在长期的软件开发过程中积累了丰富的项目管理实施经验和软件开发经验,在此基础上,经过不断的总结、提炼,神州数码逐步建立起公司的项目管理体系。

    ●1998年,神州数码的软件开发顺利通过ISO9001认证,标志着公司将自己的项目管理纳入了ISO的管理体系,从而进一步规范化、标准化地进行项目的实施;1999年公司的系统集成全面通过了ISO9001认证;2001年,公司又通过了ISO90002000版的复评。

    ●2000年6月,神州数码发布了自己的项目监控体系(PMS),从公司层面对所有运行中的软件项目进行统一的监督和管理,确保每一个项目的质量符合标准。

    ●2002年1月,神州数码软件产品部通过SEI的CMM2评估,对所有的软件产品开发项目实施CMM的项目管理体系。这证明了神州数码软件开发能力的全面提升,更标志着神州数码在软件开发过程的规范化管理方面已全面与国际接轨。

    通过不同阶段的工作,神州数码现在的软件项目管理体系已经覆盖了公司范围内所有软件项目类型,实现了公司级、部门级和项目级不同层面对软件项目进行有效的管理和监督,确保项目在既定的时间和成本范围内,达到计划目标,满足客户的需求。

    核心思想的保障

    神州数码认为,项目管理体系的核心思想是对项目、过程和人员的集成管理。如何提高软件项目运作的整体效率?神州数码主要是通过两个途径:一是提高过程能力,二是加强人员的管理能力和技术素养。

    一方面,神州数码在本组织范围内培育和建立起过程持续改进的文化氛围,运用过程体系(ISO9000、CMM和项目管理监控体系)的改进来不断积累过程财富。同时,注意将组织的知识固化于过程之中。另一方面,过程的丰富和积累有赖于人员的能力和经验,神州数码公司凭借其完善的培训体系(如项目经理资质培训与认证、专项技术培训、过程培训等)充分保证项目组成员获得工作所需的必要技能。在项目的实践中,过程能力和人员能力相辅相承地发挥作用,从而形成了提高、固化、再提高的过程持续改进的循环状态。

三层监控的方法

    神州数码软件项目管理的基础是软件项目计划,通过项目周报、里程碑报告等方式来跟踪项目的实际执行状况,并参照项目计划比对偏差,从而采取相应的措施来保证软件项目的顺利进行。神州数码的软件项目在执行的过程中,从以下三个层面对项目的状况进行跟踪和监督。

    ●项目经理在项目初期编写工作说明书(SOW)和制定项目计划,并在项目执行的过程中通过管理项目组的日常活动跟踪项目的进展状况,根据实际完成的工作更新项目计划。如果项目计划出现重大变更,则要申请变更项目计划,根据变更后的项目计划来执行工作。

    ●部门经理根据项目经理报告的项目计划、项目周报和里程碑报告等方式跟踪项目的阶段偏差(进度、成本)、质量状况、需求变更、风险管理等内容,判断项目中存在的风险并采取相应的措施,处理项目组解决不了的问题。当项目出现重大偏差时,决定是否变更项目计划及采取有效措施。

    ●位于公司层面的项目管理部收集整个公司范围内所有项目的项目周报和项目里程碑报告,并通过数据汇总与分析,计算项目TQC(进度、质量和成本)偏差情况,然后根据偏差情况采取相应的措施。项目管理部根据不同的项目类型为项目组指定质量经理(软件产品项目)或项目监理(工程实施项目),对软件项目进行阶段检查,判断项目的执行情况,提供软件项目对公司的软件项目管理体系的遵循情况。 

    统一、灵活、改进原则

    神州数码软件项目管理体系的基础是基于IDEAL模型的过程改进,旨在提高客户满意度,最终服务于公司的商业目标。考虑到过程改进和商业目标的要求,神州数码项目管理体系在制定和维护的过程中遵循以下三个原则:

    体系的统一性其要求出于管理上的需要。对于不同类型的项目,公司制定了不同的管理过程,对于不同类型的项目所使用的共同过程则进行统一维护,确保体系内部的一致性和连续性;对于同一类型不同工作内容的项目则遵循统一的管理流程,在对项目进行监控和监督的过程中,可以使用相同的比较基准,横向比较各个项目的执行情况,例如项目的进度阶段偏差和成本阶段偏差。

    体系的灵活性其要求出于具体工作的需要。在项目开始执行时,则根据项目的技术特征、业务特征和风险分析等情况,确定项目所使用的软件开发生命周期模型,生命周期模型定义了项目组所适用的软件过程。而项目组所使用软件过程作为神州数码项目管理体系的一个子集,在执行的过程中接受独立于项目组的质量经理(CMM)或项目监理(ISO9000)的检查和审计,保证项目组所执行的过程与组织级的过程保持一致。

    体系的改进机制神州数码项目管理体系强调体系的持续改进,通过局部实施、机制设计、培训等多种渠道保证体系的持续改进。通过项目组收集和总结经验,根据实际情况确定是否需要对过程进行修改或加强培训。从而实现“强项全面推广、弱项及时加强”的良性改进机制。

    量体裁衣,对症下药

    神州数码的软件项目管理体系适用于不同的项目类型,包括产品研发项目、工程实施项目、维护项目、ERP实施等不同的项目类型。针对项目的特点及体系改进的需要,神州数码可以采用不同的项目管理方式:

    ●对于产品研发项目采用SEI所定义的SWCMM1.1模型。

    ●对于ERP实施项目采用ERP厂商自己所定义的项目实施模型。

    ●对于工程实施项目(或客户定制项目)和维护项目则采用ISO9000所定义的模型进行管理。

    ●对于所有的项目类型使用神州数码自己所定义的基于TQC度量指标的项目监控体系进行统一跟踪和监督。


推荐阅读
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • 最近学习反射机制的时候Properties.load(读取本地文件流的时候怎么也找不到加载文件后面发现IDEA的默认根目录是在它的Project工程下IDEA的文件目录和Ec ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • IB 物理真题解析:比潜热、理想气体的应用
    本文是对2017年IB物理试卷paper 2中一道涉及比潜热、理想气体和功率的大题进行解析。题目涉及液氧蒸发成氧气的过程,讲解了液氧和氧气分子的结构以及蒸发后分子之间的作用力变化。同时,文章也给出了解题技巧,建议根据得分点的数量来合理分配答题时间。最后,文章提供了答案解析,标注了每个得分点的位置。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文讨论了如何在不使用SearchBar display controller的情况下,单独使用SearchBar并捕获其textChange事件。作者介绍了实际状况,即左侧SliderMenu中的SearchBar需要在主页TableView中显示搜索结果。然后,作者提供了解决方案和步骤,帮助读者实现这一功能。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 在使用Visual Studio 2019评估Blazor时,将taghelper添加到剃刀文件时会出现错误。错误信息是"标记助手:@addTagHelper *,BlazorPOC.Validations"。需要在文件顶部添加@using语句"@using BlazorPOC.Validations"来解决这个问题。 ... [详细]
author-avatar
FEEL欧诺_625
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有