1.需求总是持续增长和变更,这种情况的发生每个自然月超过1%。
2.基本上没有任何一个app开发软件可以在第一个版本中开发出80%上述的用户需求。
3.部分需求是特别危险的甚至是“有害”的,所以不应该包含在产品中。
4.部分app应用提供了用户无需的无关功能。
5.大部分app应用在安全性上特别脆弱,存在许多漏洞。

7.极少有人使用需求审查、设计审查等防止错误的特别有效的方法。
8.标准的、可重用的需求和设计并没有广泛使用。
9.极少有人在已有的遗留软件中进行挖掘以找到那些曾经被忽略的业务需求。
10.文档过大以至于人们没办法准确理解。
上述10类问题是app工业所特有的。有别于其他实体结构的设计,如飞机、船舶、建筑或者医疗设备,app开发软件的设计并不使用那些被证明切实有效的设计方法或者标准的文档格式,换句话说,如果我们阅读两个不一样产品的需求文档或产品说明书,我们很可能会发现它们在内容和格式上都完全不一样。这些差别促使需求与设计的检验变得特别困难,由于这些文档缺少标准和通用的格式,因而比较容易被修改而产生变化,也为识别文档中的错误设置了一定的困难。