单项选择题

‍敏捷开发是应对快速变化的需求的一种软件开发能力。它以()为核心,采用迭代、循序渐进的方法进行软件开发。

A.用户的需求进化
B.代码质量
C.软件功能
D.软件容错性