避免过度设计规划
在实施之前,对每个应用功能进行全面设计并非必要——事实上,大多数情况下,这样做反而会适得其反。
试图提前预见产品中的每种交互模式和边缘情况会带来巨大挑战,尤其是当你只是凭借理论场景来工作时。
想象这些难以抽象的复杂场景:
一个包含2000个条目的联系人列表界面该如何容纳?
在复杂表单中,错误通知的最佳位置在哪里?
日历功能应如何处理同时发生的事件安排?
仅依靠设计工具和假设场景会制造不必要的障碍,并引发挫败感。
采用迭代开发
与其进行全面的前期设计,不如采用迭代开发模式。从构思一个精简版的预期功能开始。
当对 基础设计概念满意时,就可以继续实施。
在开发过程中不可避免地会出现意想不到的复杂性——这反而是有利的。在功能界面中解决设计挑战,比试图事先预测每个意外情况要高效得多。
Loading...