论文部分内容阅读
随着互联网产业的发展,产品竞争越发激烈。对于企业来说,快速响应市场变化、满足客户需求,实现产品价值最大化显得越发重要。敏捷开发管理模式正是在这种形势下应运而成,其在互联网行业广为推广使用,并为企业创造了巨大的经济价值。随着商业竞争的加剧,在国内传统软件行业中,开发管理模式的敏捷转型被快速提上管理日程,即各企业均不同程度地开始从传统的、顺序展开的瀑布开发模型向敏捷开发模型转型。管理转型的过程漫长而复杂,在这个过程中,转型的企业需要一个强有力的支撑平台来辅助管理层人员更好的实施敏捷项目管理、规范工作流程、实现开发过程的规范化和自动化。论文采用IBM的Clear Quest软件作为本系统的底层开发平台,分析设计实现了敏捷开发管理平台。论文首先介绍了敏捷开发管理平台的背景和意义,分析了国内外敏捷开发管理平台的发展现状。接下来根据敏捷开发管理的业务需求,设计了一个以用户故事为驱动的多角色管理协作过程:在敏捷开发平台管理平台中主要业务类型包括用户故事、迭代计划、开发任务、测试用例、缺陷、支持问题等,所有业务的产生均依赖于用户故事这种数据类型,所有业务也均围绕用户故事展开,各种业务最终形成一个闭环。论文在设计上主要研究多种数据类型以及触发器的设计。同时采用了开放平台API机制,将敏捷开发平台与公司其他业务系统链接,通过采用该机制,可以极大削弱业务系统的集成难度,增强平台的开放性,也符合当前敏捷开发的发展趋势。在功能实现上,运用了My SQL+CQ技术,采用的模式为B/S。在本文当中详细设计了系统的各个应用模块,并提供了最终的设计图以及效果图。随后,根据开发流程详细测试了平台的各项功能,利用非功能测试与功能测试来验证平台具有的功能与性能。经过实际的测试,证明了本系统完成了敏捷管理过程的完整解析,在业务上即支持瀑布模型的开发又良好支持敏捷管理模型,并且实现消息传递机制、工作流的可配置、触发器等。通过对本课题的研究,项目团队形成了一整套可以跨项目、跨组织的敏捷开发管理过程,为采用各种敏捷框架进行敏捷管理的团队提供管理工具平台,包括特征管理、支持问题管理、迭代计划管理等业务支持。系统将敏捷过程在系统中得以完整的实现。实践证明该课题的方案具有较高的前瞻性和可行性以及实用价值。