我注意到在编写规范时你会浪费很多时间在事情上,后来,当你编写你的应用程序时可以忽略不计,你会忘记一些重要的东西。
我发现(对我来说)编写一个概念验证应用程序(没有好的错误处理程序和安全性东西,风格上的小故障等)并将其用作加入我的人的规范会更快(对我来说)。
不过,我觉得我也在这种方法上浪费时间,关于如何做到这一点有什么好的想法吗?
我注意到在编写规范时你会浪费很多时间在事情上,后来,当你编写你的应用程序时可以忽略不计,你会忘记一些重要的东西。
我发现(对我来说)编写一个概念验证应用程序(没有好的错误处理程序和安全性东西,风格上的小故障等)并将其用作加入我的人的规范会更快(对我来说)。
不过,我觉得我也在这种方法上浪费时间,关于如何做到这一点有什么好的想法吗?
Joel On Software 有一篇关于此的文章,您可能会觉得有帮助。我认为这个问题和答案是相当用户特定和主观的。
好像你在争论支持敏捷开发
使用这个迭代过程,我们的团队能够根据重要性对功能进行“排名”,然后权衡发布日期和他们想要的功能(简而言之)
一个有趣的规范方法是“测试”。对于高层次的东西,你使用Fitnesse之类的工具编写验收测试,对于低层次的东西,你编写单元测试。
开发人员完成编码后,运行测试套件会验证所有规范是否确实有效。
这种方法期望编写规范的人能够用测试来表达自己。这通常是不正确的,因此这种方法更像是一个乌托邦。但是,您仍然可以尝试一下。