管理软件开发项目关键风险

简介:  1.人员流失风险考虑了下,还是把人员流失作为项目第一大风险,软件项目管理最重要的还是人的因素。特别是关键项目成员流失可能会导致整个项目的重大延期和失败。
 
1.人员流失风险
考虑了下,还是把人员流失作为项目第一大风险,软件项目管理最重要的还是人的因素。特别是关键项目成员流失可能会导致整个项目的重大延期和失败。人的职业过程中主要受到金脉,知脉和人脉三个因素的影响,任何一个因素出现重大问题或积累到一定量后都会导致直接的人员流失。所以这三个因素就是人员流失的真正根源,我们的应对措施也分为了积极乐观应对措施和消极悲观应对措施两大类型。
对于积极乐观应对措施:
金脉-给项目关键和贡献大成员加薪,提高福利和待遇水平。
知脉-让项目成员在项目中始终能够学到东西,始终能够承担有调整性的工作,组织项目成员进行新知识和新技能的培训。
人脉-持续进行项目团队建设,沟通,活跃整个项目团队气氛,使项目成员相处融洽。

对于消极悲观的应对措施
CMMI过程和文档-所有东西都要形成过程和文档
资源后备-对关键岗位的资源要进行人力的后备,可以通过岗位互换,项目内培训等多种方式进行。
 
2.项目内人员技能无法达到要求
项目人员技能无法达到要求会影响到整个软件产品的质量,其中包括易用性,健壮性,可扩展性和可维护性等多方面的内容。在软件整个生命周期中,需要有需求,设计开发和测试等相关人员的专业分工,期望通过软件工厂似的流水化作业创造产品。这个问题的解决方式应该更好的通过事前预防和事后控制的途径进行更好的应对。
事前预防:
招聘和选人-项目应该投入到更多的精力到人才的招聘和选择上。有时候我们并不是一定期望选择到优秀的人才,但往往是选择到合适的人也很困难,其中一个重要因素是我们没有认真的去对待这件事情,如何招聘到一个合适的人才的方式和方法我们并不是充分理解。
架构独立-把项目总体设计和架构设计安排专门的1-2个人员来完成,减小对模块设计开发人员的技能要求。
事后控制:
以师带徒-以师带徒是项目内辅助新员工成长和发展的最佳和最有效的途径。
项目内培训-统一组织项目新员工进行项目内相关特殊技能的培训
自我学习-安排专门的时间给新员工自学,包括组织级规范,项目内特殊规范,项目开发模式和源代码方面的学习。
 
3.需求不明确和需求变更多
需求不明确直接的表现就是目标和范围不明确,项目管理的首要过程域就是项目范围管理,如果这个都不明确直接导致一个项目无法开展,导致项目成员没有共同奋斗的目标。需求是源,需求阶段的泄露会导致整个项目各阶段工作量的增加,导致原有已经完成功能的推倒重来,影响项目成员的信心和积极性。
对于需求不明确和需求变更多的应对措施主要有:
快速原型-尽快给用户一个快速原型启发用户的需求。
增量迭代-整个开发中遵循增量迭代的思路,加强各阶段与用户的沟通,对各个功能逐步完善
架构考虑可扩展性-架构和设计都要考虑是为变更而设计,而不仅仅是满足当前需求。
需求开发-需求人员不仅仅是描述清楚用户需求,而更多的应该是去开发用户需求,去挖掘用户的潜在需求。
 
4.项目中应用新技术
新技术的使用可以使项目满足一些特殊的需求,增加项目的灵活性,扩展性和复用。但新技术的应用也不可避免的带来风险。其一是项目成员是否能够很快的学习和掌握这么新技术,其二是新技术本身是否存在缺陷。对新技术使用的应对主要考虑:
新技术使用前培训-对项目所有成员进行新技术的培训,并验证培训效果,确保成员已经掌握新技术。
新技术原型验证-要出一个采用新技术的原型和框架,对新技术进行确认和验证。
计划上考虑-使用新技术的时候,做项目进度计划时候应该适当降低生产率和安排专门的学习时间。
 
5.系统接口受外部诸多系统的影响
这些内容都属于项目关键依赖的内容,而且这些东西不是通过你项目自身努力就可以达到和完成的。关键依赖能否满足存在诸多的不确定性,这些都是项目实实在在存在的风险。
对外部-提前和外部接口系统进行沟通和协商,提前进行分析,提前确认相关的进度和集成,联调计划。
对自己-可以自己模拟些相关的接口,提前进行验证和分析。
目录
相关文章
|
敏捷开发 监控 算法
仪器仪表软件开发的风险
仪器仪表软件开发的风险
59 1
|
6月前
|
监控 安全 项目管理
项目成功秘诀:高效管理策略确保按时交付
项目成功对企业生存发展至关重要,需要明确目标和范围,运用SMART原则和设计思维确保目标与市场需求相符。通过工作分解、优先级排序管理需求,建立变更和风险管理流程。制定详细项目计划,考虑约束条件、关键节点和风险。优化团队协作,明确角色责任,建立有效沟通机制,激励团队成员。实施PDCA循环控制项目进程,关注交付和复盘,以实现高质量的项目成果。
258 1
|
6月前
|
存储 安全 测试技术
确保软件安全性:在软件开发中的关键挑战与最佳实践
确保软件安全性:在软件开发中的关键挑战与最佳实践
|
6月前
|
监控 测试技术
软件项目开发中会遇到哪些风险,如何才能降低这些风险呢?
软件项目开发中会遇到哪些风险,如何才能降低这些风险呢?
125 0
|
6月前
|
监控
项目总延期:确保软件开发公司按时交付项目,实用方法
在当今竞争激烈的商业环境中,软件开发项目的按期交付不仅是技术实力的体现,更是保障业务连续性和客户满意度的关键。面对可能存在的项目延期风险,一套有效的预防与应对机制显得至关重要。以下是参考“东莞梦幻网络科技”软件开发公司,有哪些保障条例,保证软件开发项目能够如期交付:
|
6月前
|
安全
软件开发外包风险如何避免,参考如下安全低风险的开发合作模式
在当今人力成本日渐增高的商业环境中,外包软件开发已成为许多企业的首选。然而,如何确保外包过程中的安全性与低风险性,成为众多企业在选择合作伙伴时的重要考量因素。以东莞梦幻网络科技公司为例,他们在外包软件开发服务中采取了一系列有效措施,成功构建了一套兼顾双方权益、保证项目顺利进行的安全低风险合作模式。
|
监控
项目风险管理方案
项目风险管理方案
267 0
|
存储 供应链 安全
政府为开发人员发布指导以确保软件供应链安全
政府为开发人员发布指导以确保软件供应链安全
|
设计模式 消息中间件 监控
【韧性工程】所有开发人员都应该知道的韧性软件策略
【韧性工程】所有开发人员都应该知道的韧性软件策略
|
数据采集 存储 自然语言处理
谈谈如何实施数据质量管理工作
数据已被视为各行各业的“新石油“。事实上,人们认为数据和石油在开采、存储、运输和消费方式上存在一定程度的相似性。
谈谈如何实施数据质量管理工作
下一篇
无影云桌面