有一个持久的神话认为创新需要摆脱一切约束。给聪明人无限的资源然后退后观望。但我们见过的最具创新性的解决方案,恰恰来自在严格边界内工作的团队:有限的预算、紧迫的时间线、无法替换的遗留系统。

约束迫使你进行优先级排序。当你只能构建三个功能时,你会选择正确的那三个。当系统必须在普通硬件上运行时,你会编写高效的代码。当截止日期是真实的时候,你会交付一个能用的产品,而不是一个完美的产品。

拥抱限制

我们合作过的最优秀的技术团队不会抱怨约束,而是将其作为设计输入。API调用限频?构建一个更智能的缓存层。没有预算买专用搜索服务?利用数据库的全文搜索能力。遗留系统无法替换?用一个干净的API包装它然后继续前进。每一个约束都是伪装的设计灵感。

分享文章:
FacebookLinkedIn分享