度受限在提供的资讯中，因此会影响创意及设计。有些研究指出：在没有明显实际需求的情形下，软体需求是种将设计决策误以为是因为需求而产生的错觉。而大部份的敏捷软件开发方法论质疑事先严谨描述软体需求的必要性，敏捷软件开发者认为需求是一个会变动的目标。例如，极限编程会用用户故事（索引卡上的简单摘要，说明系统在某一层面下要作的事），用非正式的文字来描述需求，认为开发者有责任直接问客户，澄清相关的疑问。敏捷软件方法论试图用一连串的自动验收测试来捕捉需求。
需求蔓延.随着时间，需求也会有范围蔓