基于团队协作的敏捷开发方法改进研究
敏捷软件开发方法是一种相对于传统软件开发方法而言的轻型方法。敏捷软件开发方法正逐渐成为软件开发的新模式。敏捷方法的代表人之一MartinFowler提出了敏捷方法的核心理念:适应和以人为本。基于敏捷思想,产生了很多新的软件开发方法论,如XP、FDD、SCRUM、Crystal等,都着眼于快速交付高质量的工作软件,并做到客户满意。但XP更多关注个人实践,人的因素是被强调的。本文从软件开发工作的实际出发,在敏捷开发方法的基础上,提出要注重团队协作,进行团队管理,实行项目监理。论述了具体的理论与方法,提出了切实可行的措施。在实际工作中加以运用,取得了良好的结果。本文的主要研究内容如下:
1.分析了软件工程开发过程中存在的问题和导致失败的风险因素,引进敏捷开发方法的思想。说明了敏捷开发方法的特征,并对使用敏捷开发方法和非使用敏捷开发方法的效果进行了比较。
2.在敏捷开发方法的基础上,结合实际工作,分析了团队中出现的问题和互依性,提出了团队协作的必要措施。并构建了团队协作的数学模型。
3.分析了团队管理中存在的问题,提出了团队管理促进团队协作的措施。并建立了团队管理的数学模型。
4.给出了利用项目监理促进团队协作的流程。
5.最后,以作者参与的一项外贸公司信息管理软件项目为例,论证了团队协作的重要性。
团队协作;敏捷开发方法;软件开发
中国海洋大学
硕士
计算机技术
唐功友
2009
中文
TP311.52
44
2009-09-28(万方平台首次上网日期,不代表论文的发表时间)