论文部分内容阅读
随着信息技术的飞速发展,软件项目的规模也越来越庞大,个人单打独斗的作坊式开发模式已经被几十上百人的项目团队生产模式取代。如何对项目团队进行有效的绩效管理,构建高绩效的项目团队,是软件项目团队必须面临的一个新问题。
软件团队的绩效管理是将绩效管理的先进思想引入软件项目开发管理,构建一个有效的对项目目标有清晰理解,对每个成员角色和职责有明确的期望,以项目的目标为行为的导向,项目成员之间高度信任、高度合作互助的项目团队,保证软件项目按期、按预算、高质量地完成。
软件团队的绩效管理是人力资源管理、项目管理、软件工程和企业管理相结合的产物。虽然目前国内有些软件企业已经开始各种形式的团队绩效管理,但是存在以下的问题:
(1)缺少专门针对软件项目团队绩效管理的研究:虽然目前对绩效管理的理论研究如火如荼,提出了很多相关的理论,但是这些多是从某一种角度或方面进行探讨,专门针对软件项目团队的绩效管理的研究还不多。
(2)绩效管理在软件项目团队的运用不是很多:由于软件产业在我国是新兴产业,软件工程管理是目前国内大多数软件企业的薄弱环节,再加上我国重技术轻管理的传统,软件企业大多重视技术和对项目本身的管理,热衷于CMM和ISO9001的认证,而对项目团队管理及绩效管理关注不多。
(3)绩效管理制度不健全或者执行不力:虽然目前国内有些软件企业已经开始各种形式的团队绩效管理,但是由于没有一个完整的系统观念,很少有软件公司建立了健全的绩效管理制度,极少数公司虽建立了绩效管理制度,但是执行不力,如制度变来变去、不兑现、人为因素过多等。因此,很多都不成功,或流于形式或引起成员的不满,不能达到绩效管理的根本目的,不能发挥绩效管理的实效。
(4)手工操作方式效率低下:由于绩效管理,特别是绩效考核过程中需要填写众多复杂的考核表及各种文档,之后又需要进行复杂繁琐的核算统计,工作量太大,易出错,而且需要大量时间和人力投入,影响员工的正常工作,引起管理者和员工的抱怨和不满。
本文正是基于上述的实际问题和具体要求,充分利用项目管理、软件工程、绩效管理的先进思想,紧密结合软件项目开发过程和特点,为软件项目团队提供了高效的绩效管理的具体方案,及计算机辅助系统的实现。
论文首先对软件项目团队绩效管理目标和现状进行了分析,给出软件项目团队的绩效管理需求分析,并设计了一套有效的软件项目团队绩效考核体系。然后根据软件项目团队绩效管理系统的特点和三层C/S(Client/Server,客户机/服务器)结构的优点,利用基于DCOM(DistributeComponentObjectModel,分布式组件对象模型)的MIDAS(Multi-tierDistributedApplicationServicesSuite,多层分布式应用程序组件)技术,分析和研究C/S模式下的三层分布式系统,设计了软件项目团队绩效管理系统的安全体系。利用UML(统一建模语言)设计了系统的总体结构和功能模块。然后给出了软件项目团队绩效管理系统三层构架实现的具体方案,包括数据库的结构设计、应用服务器的和DCOM查询对象的建立、客户端的界面设计和实现。
通过系统在武汉中地公司管网部门运行的实际结果,证明了基于三层分布式C/S模式的绩效管理系统,能建立一套适合软件项目团队的合理科学的绩效考核管理体系和流程,突出以工作为主,辅以素质和过程执行率考核的员工绩效考核机制;系统促进了员工工作水平和质量的提高和团队合作的加强,大大提升了软件项目团队的绩效;系统能够对绩效信息的有效管理,改变了传统手工操作的大工作量和繁琐劳动,用户反应良好。