全国免费咨询电话: 08:00-24:00

软件开发中的敏捷项目风险管理

2021-08-17 2160 0.03M

软件开发中的敏捷项目风险管理
技术经济及管理 黄云碧
摘要:需求变化是软件项目开发中无可避免的问题,敏捷项目面临的无法预测的项目风险就暗藏在这变化之中。提前预测和防范可能发生的风险是敏捷项目风险管理要达到的目的,在项目初期阶段,敏捷项目经理尽可能的罗列出风险,做成一份项目风险清单列表。按照风险列表,项目人员将风险透明公示给项目负责人,提高团队每个人的风险意识,分析和判断风险概率和受影响程度,共同做出合理的解决方案,使项目交付效率最大化的提升。本文分析了软件项目中人力风险、技术风险和产品风险的响应方案。
关键词:敏捷开发,风险识别,风险响应
敏捷软件开发是一种轻量级的开发方法,它反对传统的、庞大的、繁重的开发过程过程。迭代开发是敏捷开发的基本特征。迭代开发强调“小批量、频繁交付”。因此,在每次迭代中要实现的需求相对较少。这使得在迭代开发中制定项目计划相对容易,并且在制定项目计划时容易掌握任务之间的逻辑关系。每个迭代中要实现的需求的数量和难度基本上是不同的。为了保证工期不超过规定的时间范围,在某些情况下,要求我们尽可能优化项目计划。软件项目管理过程中,需要以有效的开发过程为基础,加强综合作用分析,合理的控制风险,明确软件项目顺利开展的过程和有序性[1]。针对敏捷开发过程中的风险,有以下对策:
1 .人力风险响应方案
软件开发是一项高度智能化和脑力劳动密集型的工程。与其他项目不同,它在很大程度上受到人力资源的限制。在不同的工程阶段,软件的开发需要不同的人员,也需要团队成员之间的密切合作。人力资源风险是由于人员流失和人员的能力无法满足软件项目的需求而引起的。人力资源的能力和质量包括业务能力和技术能力对项目的进度和质量有非常大的影响。项目经理在项目建设过程中需要实时关注这一因素。应对人员风险的措施如下:
1.1为了提高团队成员的技术能力和业务意识,应对人员变动,提高项目团队内部的协调能力,我们需要学习分享会议的形式来达到目的。与其派员工去上课,不如制定一个好的学习计划,可以多种形式结合起来:开展学习活动,比如学习分享会、培训会、研讨会等。增加经验学习,如工作中的学习、特殊任务、角色扮演。提倡导师制度,每位导师带领几个学员做项目,导师将实际项目中的经验传授给学员,指导学员如何解决技术上的难题。教学不仅可以分享知识,还可以创造学习机会,如共同的兴趣小组、有组织的教师和合作伙伴。为了检验学员学习之后有没有效果,可以让学员对学习的知识进行总结,把学习的成果分享给大家。
1.2通过部门负责人周会等项目活动,通过各部门的沟通与合作过程,提高团队内部沟通的频率,提高解决问题的主动性,及时反馈问题,避免情绪化,保持理性,每天早上定期开会,通过沟通了解组织成员有没有遇到什么阻碍开发进度的问题,是否遇到什么技术上的难题,确保组织成员的工作能正常进行,减少矛盾和冲突。
1.3采取有效措施,建立人才吸引机制,防止人才流失。目前,软件人才流失现象严重。人才流失导致企业人才流失。企业投入的大量人力、物力、财力和精力将被浪费掉。根据软件人才作为知识型员工的特点,企业应从多方面、多角度稳定人才队伍。因为人才流失的原因是多方面和复杂的。近年来,一些企业通过股权期权等相应的激励措施,采取了巩固核心层、稳定骨干层、适时转移一般层等措施,在软件人才队伍建设方面取得了良好的成效。
树立企业文化,努力落实和体现以文明取胜的群体竞争意识,是企业思想和管理风格形成的文化基础。软件开发人员普遍学历高、年龄小、独立性强,采用传统的分级管理模式,容易造成工作氛围僵化、缺乏活力,不利于他们的主动性、积极性和创造性。

QQ在线客服

  • 在线咨询
  • 客服001
  • 客服001
  • 付费学员
  • 客服001
网页咨询

QQ在线客服

    扫码关注

    读研网公众号

    扫码关注

    读研网官方微信

    400-1069-096

    服务时间:

    周一到周日(8:30-23:00)

    duyan@duyan.cn