漫长的构建
将近三年时间准备一个应用。
我继续支付另一轮工作的费用,因为建造Circle的原因仍然有意义。据我计算,开发成本接近五十万美元。
应用程序变得真实了。这也是每个仍需做出的决定的成本。
第三章
总还有另一个细节。
让应用正确花了将近三年时间。这个数字很容易被忽略。经历这个过程意味着重复的决策、修正和另一次尝试,让复杂的工作对执行它的人来说变得清晰。
一个屏幕可能看起来已经完成,但一个重要案例仍然没有得到解答。一个角色可能在人们在交易中途改变责任之前表现正确。可靠版本是能够处理人们带来的普通复杂情况的那个。
问题在于这些例外情况是日常生活的一部分。人们会改变主意。文件会迟到。负责某事的人突然无法联系。我们不能通过假设这些情况都会消失来使工作变得可靠。应用程序必须对那些已经很忙、有时感到担忧并试图推动交易的人有意义。
我继续前进,因为这些人始终是这个应用的原因。但相信这项工作并不能让时间变得免费,也不能让下一次修正更便宜。进步和压力同时到来。
漫长的构建
我们必须理解同样的问题。
知道我想让人们体验什么,并不等于解释构建它所需的所有细节。这个想法必须经受住从真实情况到屏幕、规则和结果的旅程。
修正是这个对话的一部分。一个功能可能符合其描述,但在使用时却感觉不正确。可能需要另一次尝试来解释这个人试图做什么以及接下来应该发生什么。
一个普通例子往往比长篇描述揭示得更多。这个人需要看到什么?她被允许更改什么?下一个人会从记录中理解什么?解决这些问题使期望的结果更加具体。这也提醒我,技术答案只有在服务于引发它的状况时才有用。
我学会了在技术讨论中寻找人类任务。这个教训一直伴随着我。最终,它帮助我像审视内部工作一样仔细地质疑产品周围的工作。
漫长的构建
这笔钱买来了另一个做对的机会。
近五十万美元是一个难以放在手机上一个小图标旁边的数字。它没有买到保证的受众。它支付了使应用有用和可靠所需的工作费用。
每次更改都需要解释、实施和检查。有时,使某一部分更清晰会暴露其他地方的问题。没有一次购买能消除剩余的工作。
在支付以添加某些内容和支付以使已有的内容正常工作之间存在差异。可靠产品的价值有很大一部分难以在图片中体现。一个人可能永远不会注意到那些正确处理的情况。当他们最需要记录的时候,他们肯定会注意到那个失败的情况。
当我展望未来时,我想象着人们终于使用我们正在制作的东西。这个画面赋予了努力以意义。我还没有意识到,在完成的产品和等待使用它的人之间,可能存在着大量的工作。