敏捷流程与软件过程改进:现状与新兴趋势
1. 软件过程改进面临的挑战
软件过程改进是项目管理和标准化流程中的重要环节,但目前面临诸多挑战。软件过程变更与绩效之间未发现直接关联,项目管理和改进过程成为项目经理的直接责任。团队成员间缺乏协调、问题和事项报告延迟等,都是影响管理过程的因素。
有研究指出,现有的过程管理工具和技术在计算能力上不足,仅能提供被动的项目跟踪和报告辅助。此外,对软件过程改进的承诺是整个过程从一开始就不可或缺的基本部分,包括情感承诺、持续承诺和规范承诺三种形式。
不同规模的组织在软件过程改进方面存在差异。中小规模组织的项目经理认为 CMMI 和 ISO 等过程改进标准并非必要,因为 CMMI 存在一些局限性,如大量文档工作、资源有限、培训成本高、缺乏指导、存在不必要的流程和审查等。不过,也有研究提出将过程标准化和过程复用视为同一回事,并提出了一个元模型,以整合人员、角色、过程和基础设施组件,实现软件过程复用的标准化。
软件质量、成本、项目进度和组织绩效是项目经理推动创新软件过程的动力因素。除软件过程本身外,软件开发团队的技能水平、工具和技术、软件复杂度、截止日期、交互和沟通等,也是决定软件质量和组织绩效的重要因素。
2. 软件过程裁剪:新兴实践
随着 IT 全球化的发展,软件开发过程出现了新趋势,软件过程裁剪成为一种新兴实践。虽然自 2000 年以来已有不少关于过程裁剪的高质量研究,但相关努力早在 20 世纪 80 年代就已开始。
2.1 早期的软件过程裁剪框架
1987 年,有研究提出了一个将软件过程裁剪作为进化式软件改进实践的框架。该框架基于项目目标和环
超级会员免费看
订阅专栏 解锁全文
77

被折叠的 条评论
为什么被折叠?



