国内或国外 期刊或论文

您当前的位置:发表学术论文网文史论文》 中小型软件公司的现状及团队管理模式> 正文

中小型软件公司的现状及团队管理模式

所属分类:文史论文 阅读次 时间:2019-01-08 10:27

本文摘要:这篇人力资源管理论文发表了中小型软件公司的现状及团队管理模式,目前,中小型软件公司是国内软件公司的主力军,人员、经费、技术等不足是其痛点所在。论文阐述了现在中小型软件公司的现状以及基于SDLC的中小型软件公司项目团队管理模式。 关键词:人力资源

  这篇人力资源管理论文发表了中小型软件公司的现状及团队管理模式,目前,中小型软件公司是国内软件公司的主力军,人员、经费、技术等不足是其痛点所在。论文阐述了现在中小型软件公司的现状以及基于SDLC的中小型软件公司项目团队管理模式。

  关键词:人力资源管理论文,软件公司;软件项目;管理模式

人力资源管理论文

  对于当今国内大多数中小型软件公司而言,由于公司创办的时间短、规模不大、投资者分散且业务量不足,这些公司的管理模式使这些中小型软件公司的管理水平处于相对较低的水平。特别是在软件项目开发管理中,项目团队的人员配置与制度管理、岗位职责与分工、沟通协调与决策流程都存在这样那样的实际问题。中小型软件公司需要根据自身特点和项目条件进行人员配置与分工,科学规范制度管理,扮演好项目经理、系统分析员、系统架构师、软件设计师、程序员、软件审阅者和实施者之间的角色,并协调内外部的关系。为了确保软件项目在开发过程中的可靠性、连续性和一致性,优良的项目团队管理不仅可以按时、保质保量完成项目开发的既定任务,还可以满足基于过程控制的客户质量要求,有助于建立长期合作伙伴关系。

  1 中小型软件公司现状与项目管理概述

  软件开发实践表明,国内的IT行业有着强烈的自营职业欲望和独创驱动力,正是这一行业背景和实际情况,促生了一系列中小型软件公司参与市场竞争、服务与IT行业的方方面面,在不同领域产生了应有的价值贡献和获得了一定的生存空间。但是,经过多年的行业发展与市场演变,大量中小软件公司的存在,造成了国内IT产业高度分散、整体效率低下等实际问题。此外,在全球一体化面前,大量跨国IT公司逐渐涌入国内,无论以哪种方式参与国内市场竞争获得收益,都有助于我国IT产业的创新发展,更有助于推动国内IT工程师不断积累大型IT项目经验和提高高端IT产品的开发能力。当然,这对国内中小软件企业生存的影响也是巨大的,让中小软件企业不得不思考自身的运作模式和项目管理的最优化。

  在竞争日益激烈的形势下,国内和国外中小型软件公司,具有一些新的功能和特征。比如:1)中小型软件公司的产品和技术是具有行业性和独特性的,能够深入了解行业或领域并提供解决方案,且报价优势明显,成本控制容易。但是,中小型软件企业的技术是短期的、非核心的,不能快速产生市场规模和经济效益。无论公司规模或产品规模如何,中小型软件公司与国内外大型IT公司存在巨大差距。2)中小型软件企业的项目管理范围广泛性、随机性强。IT行业有许多标准,包括ISO2000質量规范,CMM开发规范和ITIL等IT服务规范。对于具有广泛管理和随机性的中小型软件公司,会对软件开发业务、项目开发管理、技术支持、维护和服务产生一定的影响,因为不严格参照标准而进行的软件开发,给后续维护和系统升级都会带来一定的麻烦。3)中小软件企业的人力资源流动性高,团队管理难度较大。首先,人才流动大是目前中小软件公司的通病,由于IT公司普遍很小、薪资待遇不高,一些有经验的开发人员、项目管理人员在遇到好的机会的条件下,很容易跳槽或者分流到更大的公司去。毛继业教授在《2007年中国软件自主创新报告》中指出:IT公司没有别的资源,就是人力成本。一旦不能获得一流的人才,主要是留不住人才,出现人才流失便会限制公司的规模和进一步发展。这在一定程度上已经成为一种连锁反应,使得大多数中小型软件公司的可持续发展能力非常有限、市场存活能力较弱。

  以上问题的解决,通过良好的项目团队管理来解决是一个很好的途径。对于以软件开发为主体的中小型软件公司而言,项目管理能力直接反映了其管理水平、技术软件开发能力,反映了公司的人员技能素质和管理的整合程度。

  2 基于SDLC的中小型软件公司项目团队管理模式

  2.1 软件开发生命周期(SDLC)概述

  生命周期理论运用于软件开发领域是很显效的,也表明了软件开发过程具有一定的周期性特征。有人提出,软件开发生命周期是软件生成直到报废或停止使用的生命周期。主要包括问题(需求)定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到报废等生命阶段。每个阶段在实际中都会不断迭代。而中小型软件公司在软件开发过程中,由于时间、人力资源有限,为了更好地保质保量地完成开发,可以把SDLC简化成四个阶段,即:需求分析阶段、软件开发阶段、系统部署阶段、系统维护阶段。这样划分,可以将一些环节归并,通过与用户地不断沟通,强化需求分析阶段,项目经理的重点就是抓住该阶段,从而使整个项目有个良好的开端。

  2.2 基于SDLC的项目团队人员配置

  在项目团队中,每个人都有自己的优势和劣势。有些人擅长于用户沟通,对用户的意图可以很好地了解,所以,这些人就可以担任需求分析师,将用户需求整理出来;有些人有大量的开发经验,知识体系也很完善,这些人可以作为系统架构师,将用户需求转变为软件需求,并完成设计文档;开发人员有的比较擅长后台开发,有的比较擅长前台开发,有的则对移动端比较熟悉,因此这些人可以对各自擅长的进行开发。俗话说,好钢用在刀刃上,将团队成员安排在自己最合适的位置,可以大大提高项目进度。

  2.3 项目团队角色、岗位职责划分

  任何一个软件开发的整个过程,包括获取用户需求,将用户需求转化为软件的需求,设计软件原型、数据库,开发编码,测试和配置管理等阶段。这些阶段的任务将分配给项目团队中不同的成员。这样,所有成员都有清晰的目标,知道自己在各个阶段所需要完成的任务。当然,由于每个成员的知识体系和擅长领域不太一样,一个成员可以参与多个阶段,形成相关的标准角色岗位责任矩阵。

  在实际项目中,要考虑到软件项目的复杂度及现有人力资源的情况,项目人员和职责可以灵活组合和调整,主要由项目经理负责,至于需要组合、增加或减少项目团队中的相关角色和职位,在1 + 2和1 + 4的基础上形成1 + 1或1 + 3的组合,确保人员的最佳组合,不仅可以完成高质量的开发任务,还可以在多项目的情况下最大限度地利用公司的人力资源,这两种主要的人员配置模式都具有一定的积极意义和优势。

  推荐阅读:《人才开发》(月刊)创刊于1986年,是上海人才研究会主办,上海市人事局主管的人才学专业理论刊物。研究中国人才问题,探讨人才开发途径,传播人才学信息,普及人才学知识,推动人才学研究,促进人才管理制度和人才环境的改善。

转载请注明来自发表学术论文网:http://www.fbxslw.com/wslw/18280.html