迭代,迭代,迭代
新领域开发中的一个主要的反模式就:在最初设计和实现一个真正的用户可用并可提供反馈意见的小产品之间需要花费太多时间。因此,在您着手实现大型的新 Ajax 应用程序之前,应该先在几周之内提供一个基本可以工作的展示模型,以便让用户开始提供反馈。UI 可能还非常原始,代码也许并不完美,但如果您在让用户体验新应用程序之前先花费 6 个月的时间进行开发,结果也是这样;惟一的区别就是,要丢弃的代码和 UI 都要多上 10 倍。
您需要在很长的设计周期中加速循环过程,使真正的用户一直在一个仿真产品条件的环境中体验产品。这种方法的最高境界是搭建一个测试服务器,开发人员每隔几天就在上面更新代码,这样用户和项目主管就可以体验新产品并提供反馈了。