随着用户对软件要求的提高,需求的变化性和不确定性已成为软件行业的显著特点,传统软件开发方法不能很好的解决这些问题,而敏捷软件开发作为一种轻量级的开发方法,能够快速适应需求的变化,为这些问题的解决提供了一种可能方案。敏捷软件开发方法中最有影响力的是极限编程。