不轻易实现功能

构建部分而不是残缺不全的秘诀是说不
每一次你对一个功能说 yes 时,你正在收养一个小孩。你必须带着你的孩子通过一连串事件 (例如设计,实现,测试等)。一旦这个功能出现了,你就被拖住了后腿。尽量为客户少发 布一个功能,再看客户是否愤怒地离开。

不要成为 yes-man

不轻易实现每个功能。让每个功能证明自己,并且表明自己是生还者。这就像"Fight
Club."。如果那些功能就像为了进来在走廊苦候了三天,你只考虑他们。
这就是为什么你从说不开始。每一个向我们提出的 — 或者我们自己提出的 — 新功能需求 都遇到一个 NO 。我们倾听但是不采取行动。最初的回应是“不是现在”,如果一个需求 或者功能不停的过来,我们知道才是时候对它进一步观察。那么,只是那么,我们才开始考 虑实现这个功能。
当你不采纳他们的功能建议时,你如何回复他们的抱怨呢?首当其冲的是,你要提醒他们为 什么他们喜欢这个应用。“你喜欢它因为我们说 NO。你喜欢它因为它没有做其他 100 件无 关紧要的事情。你喜欢它因为它不试图始终讨好任何人。”

“我们不想要一千个功能”

关于 iTunes 音乐商店,Steve Jobs 私下为独立唱片制作人做了一个小型的演讲。我喜欢的瞬 间是,当观众不停地举手说:“可以做[x]么?”,“你计划添加[y]么?”。最终Jobs 回答:“ 等等 — 放下你们的手。听着:我知道关于 iTunes 应该具有很酷的特性你有一千 个主意。我们也是。但是我们不想要一千个功能。那样做很恶心。创新不是关于对每件事说 yes。而是对每一件事说 NO,除了至关重要的特性。”
—-Derek Sivers, president and programmer, CD Baby and HostBaby (from Say NO by default)


以上内容引自Getting Real

Comments
Write a Comment