最近我参与了一个应用程序的设计和编写,我的团队得到了完整的要求,并且基本上必须对其进行设计和编码——它是关于 3rd 方手写识别平台的自动化,以与我们的几个系统互操作。现在几个月后,客户打电话给乍一看似乎是一个小问题,但在调查后发现整个应用程序需要重新设计只是为了解决这个不准确性(重新设计然后打补丁更容易)。
我个人认为 这个线程中提到的任何一点都没有特别糟糕地设计应用程序,但只是对我们来说有很多小的未知数,看起来现在已经累积成一个主要的设计缺陷——我们基本上没能做到这一点看。设计阶段的所有这些小因素似乎都是微不足道和可忽略的,所以我们认为我们做得很好。现在问题出现了,我们在设计时无法发现它似乎很愚蠢,但我想我们忽略了一些“小”细节和细微差别,这些细节和细微差别毕竟很重要。
那么,当您进入应用程序的设计阶段时,您是否不太熟悉,但它的设计(错误地)似乎或多或少直截了当(创建表、编写 BO、编写 UI 等),所以有什么方法可以采取您是否可以增加在实施阶段(或至少在客户部署之前)预见到此类陷阱的机会?
PS:有时我们会聘请专家来帮助像数学家,或者像地理专家一样,但谁可以帮助我们将第三方平台整合到我们的平台中,除了我们