论文部分内容阅读
伴随着融入全球经济的脚步,中国软件产业将步入一个崭新阶段。日益庞大的软件开发规模和为数众多的软件项目数量,对原有的项目管理模式和理念提出了挑战。单打独斗的作坊式开发、口传心授的管理方式,造成了目前软件项目开发的高失败率。 根据对项目失败原因分析的调查发现,项目很少由于技术和硬方法方面的原因而失败,却常常因为组织、人、管理等软能力方面的原因而失败。现有软件企业大多缺乏有效的整合人力资源的机制,而将责任放在拥有综合技能的人员身上,其结果是造成了人员的可替代性弱、工作效率低,高效完成项目需要能够按照不同的角色分工有效地整合各种专业人才。软件行业较高的人员流动率,也需要提高人员的可替代性。另外,项目的评价也是软件项目管理必须要解决的问题,如何做到公正、客观、量化的评价员工的价值,也是IT项目管理的难点,也决定了能否提高项目的效率。 本文针对以上问题,分析了团队建设的研究现状,阐述了著名的Belbin团队角色模型和团队建设的其他途径,现有的团队建设途径虽各有侧重点,但均没有将角色与任务相结合考虑团队的建设,本文结合统一软件开发生命周期模型,提出基于角色组建项目团队的方法。 在传统的软件开发中,典型的生命周期模型包括瀑布模型、快速原型模型、迭代模型、螺旋模型等多种模式,每一种开发方法都有自身的特点和特定的应用领域。针对软件系统所需经历的持续变化,更早、更实际、更准确地估计项目的开发时间,同时减少费用,更早的意识到在现有的时间和预算条件下能否成功完成项目,本文建议采用统一软件开发过程,有利于尽早并且持续地化解重大风险,提高项目成功的可能性。 项目初始阶段为确定项目的范围和目标,共设置项目经理、系统分析员、业务流程分析员、流程工程师、用户界面设计员、用例阐释者、工具专家共7个角色,并对每个角色所需能力、工作任务落实以及考核标准都作了明确的阐述,针对初始阶段特点提出了团队建设的6个注意事项。 项目细化阶段为确定项目的主要风险,创建系统架构的骨架,并细化在初始阶段产生的计划,本阶段主要设置系统架构师、系统分析员、数据库设计员、设计员、实施员、项目经理、流程工程师等12个角色,并对每个角色所需能力、工作任务落实以及考核标准都作了明确的阐述,针对细化阶段特点提出了团队建设的2个注意事项。