么需求，或是在需求上没有共识，有些证据指出指定需求反向会降低创造力以及设计的性能。需求会让设计者过度受限在提供的资讯中，因此会影响创意及设计。有些研究指出：在没有明显实际需求的情形下，软体需求是种将设计决策误以为是因为需求而产生的错觉。而大部份的敏捷软件开发方法论质疑事先严谨描述软体需求的必要性，敏捷软件开发者认为需求是一个会变动的目标。例如，极限编程会用用户故事（索引卡上的简单摘要，说明系统在某一层面下要作的事），用非正式的文字来描述需求，认为开发者有责任直接问客户，澄清相关的疑问。敏捷软件方法论试图