尽快地推出一个真实的产品

一个可运作的软件是积蓄动力,整合团队,去除行不通的点子的最佳方式。你必须从第一天
开始就将它摆在首要位置。
做少一些功能,跳过一些细节,如果一些捷径能加快软件进度就大胆用,这些都是 OK 的。 当你做下去的时候,你会对下一步的方向有更准确的把握。太多的故事,建模,甚至 HTML 演示都是比较虚的构想。一个运作着的软件是真实的。
只有一个真实的,可操作的软件才能拉近每个人对现实的理解和认同。避免了为一些草图和
段落争得面红耳赤,最终发现这些都是无谓的。同时,你也会发现有些你想像中无关痛痒的
事情事实上是很重要的。
真实的产品导致真实的行动。这才是你走向真理之路。

办实事能导致共识

当一群不一样的人开始尝试寻找和谐共鸣的时候...如果他们是一建立一个全方位的真实的产 品那么他们的意见总会趋于一致。当然,如果他们只是打打草稿或是生出一些点子的话是很 难达成共识的。因此,当你真正开始做一个实在的产品时,共识就比较容易达成。
—Christopher Alexander, Professor of Architecture
(摘自 Contrasting Concepts of Harmony in Architecture(对比和谐建筑中的概念))

尽快地运作起来

我不认为我有参加过任何软件项目,不管大的或小的,是从一段漫长的规划讨论起步,不求
同步发展,而又能在进度,成本或功能上成功的。把宝贵的时间浪费在发明一些不必要的或
难以实施的性能上是容易的,有趣的,仅此而已,别无益处。
这个道理适用于软件开发的所有层面,“把一个产品搞起来”是一个灵活的思想。它不仅适
用于一个整体的项目,微观上也适用于小规模的组件开发。
当一个可操作的组件做成后,开发者就希望知道它是否能和应用程序配合,因此他们就会尽
可能快的去用它。即使一开始组件的实施并不完全,这种初期的开发协作通常会产生一个比
较规范的界面和一些物尽其用的功能。
—Matt Hamer, 开发者和产品经理, Kinja 公司


以上内容引自Getting Real

Comments
Write a Comment