Getting Real 学习笔记:学会把握优先级

May 20th, 2006

抓住最主要的想法:在你开始设计与编码之前,你需要知道你做产品的目 的——产品定位。它为什么存在,与竞争者有什么不同。产品的定位会指导你的决策,让你坚定路线。你的产品定位应该尽量清晰,最好能够用一句话来简单描述。 同在大家都把这样的描述追加在产品名的后面!例如37Signals的产品:Basecamp – Project Management is Communication
很清晰的定位,抓住项目沟通的重点。去掉传统项目管理系统中那些繁琐的表格、状态、报表,而将产品的重点定位在消息、评论、任务跟踪与文件共享上面,让客户能够即时的了解到项目的状态并获取到相关的资源。因此,为你产品的大方向做个定位,它会让你每个细节的决定都很明确。

在初期要忽略细节:我们都为细节疯狂过。虽然细节决定成败,但是细节 也不是决定成败的唯一条件。你会发现停滞、意见不一、会议和延时也会磨灭你的团队的积极性,并降低成功的机率。你可能经常会为一个按钮的设计耗费一整天的 时间,而且这些还经常出现在你产品开发的初期,其实有充足的时间让你的产品变得完美,就是不要在早期做这些事情。尽早的让产品工作起来,再去完善那些细 节。

Work from large to small. Always! —— Patrick Lafleur, Creation Object Inc. (from Signal vs Noise)

当问题发生时再去处理它:把要浪费时间在还没有发生的问题上。你是否 真的需要担心10万用户的压力当你还需要2年的时间才能达到这个数字,或者一下子就雇佣八个工程师当你只需要三个的时候。Basecamp刚推出的时候还 没有用户支付功能,他们在系统运行后花了一个月时间去实现。当你的系统出现由于用户增长带来的访问压力时(基础规划还是要做好的),你只需要真诚的向你的 用户解释清楚,并且尽快在1-2周内解决,用户还是可以理解的,当然处理的速度要足够的快。

找对你的用户群:为你的产品找到核心市场,并想办法去解决他们的需 求。客户的意见并不一定都是正确的,你需要分辨对与错,不要盲目的客户建议。还好互联网将这个过程变得前所未有的简单。如果你试图让所有人都满意,那么所 有人都不会满意,这是真理!Basecamp最初将他们的核心用户锁定在设计公司,满足他们与客户之间项目沟通的需求,这样其他类似的用户群体也会来尝试 他们的产品。所以Basecamp最终以狭窄的市场定位获得了成功。

以后再考虑扩展性:在开始你优先要考虑的是建造一个牢靠的可以运行的 产品,而不是去考虑它的可扩展性和使用服务器集群。一个伟大的程序只需当它在非常流行的情况下再去考虑其扩展性,否则你将浪费能量、时间和金钱在那些永远 都不会发生的事情上面。因此你最关键的问题不是去考虑如何扩展,而是在何时去扩展。

让你的软件保持风格:很多人常说一个好的软件是如何如何的灵活,有多 少多少特性,其实那是胡说!好的软件有它的定位和特点。人们用软件不是来欣赏功能的,而是要实现自己的目地。一个很好的例子就是wiki的设计,它去掉那 些无用的文档修饰和可视化的编辑,将协同写作的特性发挥到极致,这种特性让wikipedia获得了巨大的成功。因此,不要期望让所有的人都来用你的软 件,除非他们的目的和你的产品定位相同。

999999">学习笔记仅供交流参考,需要了解完整的内容,还请大家购买《Getting Real999999">》的原版:)

Share and Enjoy:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitthis

Related Post

Tags: ,

2 Responses to “Getting Real 学习笔记:学会把握优先级”

  1. [...] 学会把握优先级 抓住最主要的想法、在初期要忽略细节、找对你的用户群、以后再考虑扩展性、让你的软件保持风格 [...]

  2. [...] 学会把握优先级 抓住最主要的想法、在初期要忽略细节、找对你的用户群、以后再考虑扩展性、让你的软件保持风格 [...]

Leave a Reply

(required)
(required)

Additional comments powered by BackType