敏捷方法的思考角度是“面向用户需求的”,而非“面向开发过程”的,因此选项A是不正确的叙述。极限编程是一种著名的敏捷开发方法,敏捷型方法是“适应性”而非“预设性”,敏捷开发方法是迭代增量式的开发方法,所以选项B、C、D都是正确的描述。