抓住每个机会学习。持续地从失误和成功中学习。观察客户或者使用AB测试决定哪种方法可行。采用事后分析的方法,从生产环境发生的偶然事件和问题中学习。
做事不衡量结果,或者发生了偶然事件却没有从中学到什么,都是浪费机会。而你的竞争对手则正在利用这些机会。要持续且积极地学习。学习最好、学习速度最快的公司,通常是发展最快、可扩展性最强的。
你公司的人是否认为他们了解构建大型可扩展产品所必需的所有知识?也许你的公司认为自己比客户理解得更到位。你是否曾听人说过客户不知道自己想要什么?虽然可能的确如此,客户不能清晰地表达出自己想要的,但并不意味着当他们看到想要的东西时,还不知道那个就是想要的。如果不能抓住每一个机会持续积极地学习,那么相较于那些愿意持续学习的竞争对手来说,你会变得不堪一击。
我们对因特网上的产品和服务的社会感染性(又称为病毒式增长)做了持续研究,结果显示具有学习文化的组织更容易实现病毒式增长。下面简单介绍一下术语社会感染性或病毒式增长。病毒这个词是从流行
病学(研究人群健康和疾病的学科)派生出来的,在形容因特网公司时,它说明了事情如何从一个用户传播到另一个用户。用户数量的指数级增长被称为病毒式增长,暗示着信息在人群间的有意共享。在现实世界中,大多数人不会有意地传播病毒,但在因特网上他们会有意地传播信息或娱乐,其传播方式与病毒相似。一旦指数级的增长开始了,就可以精确地预测出增长率,因为在产品没有达到发展顶点之前,它是遵循幂次分布的。
创造学习文化的重要性是不能低估的。即使你并不想达到病毒式增长,只是想为客户生产出好的产品,也必须愿意学习习才可以。在两个领域中,学习是至关重要的。第一个领域,我们已经讨论过,来自于客户第二个领域来自于业务或技术的运维。我们依次简单地讨论一下每个领域。这两个领域都要求擅于倾听。上帝赋予每个人两个耳朵一张嘴,就是为了让我们少说多听。
专题性讨论很有意思,因为你可以与客户坐在一起,倾听他们的想法。不过,客户和我们中的大多数人一样,只有在自己的起居室或者电脑上看到了产品,并且体验过之后,才能真正知道自己会对它做出何种反应。不必从哲学角度深究这种现象但从某种程度上讲,它的确是由社会建设引起的。简而言之,用社会群体中最广泛使用的意义标记事物,才使一切(这里我们的确表示一切事物,但有争论称我们所指的只限于现实的事物)变得有意义。虽然我们能够形成自己的观点,但它们通常构建在他人的观点上或者反应了他人的观点。因此,不能相信客户所说的但如何应对这个问题呢?那就要快速地推出产品,观察客户的反应。
观察客户的方式有许多。最好的着手点是跟踪新特性的用量和接受程度。经典的AB测试更好一些。即随机地把客户分为A组和B组,让A组访向产品的一个版本,B组访问另一个版本。对比两组访问的结果,如放弃率、在站点花费的时间、转化率等,可以知道哪个版本更好。显然,必须预先考虑好要衡量的指标,不过这是对比产品版本的好方法,也是相当精确的方法。
如果你想实现可扩展性,另一个需要持续学习的领域是技术和业务的运维领域。不过,如果不能从偶然事件和问题中学习到什么,就不能放过它们。站点的每一个向题、暂停服务或停机都是个好机会,可以学习将来如何把事情做得更好。如果对偶然事件不做事后分析,找到真正的根本原因,把学到的东西在组织内部共享,以避免同样的故障再次发生,那么你一定会重蹈覆撤。我们的理念是,虽然错误是不可避免的,但不能让同样的错误发生两次。如果投产并且站点暂停服务之后,才发现性能很差的查询,就必须找出真正的根本原因并修正它。在这种情况下,根本原因就不只是性能很差的查询了,而是那些允许网站设计产品投产的流程和人。通过对所有代码进行同行互审,DBA审查所有查询,甚至执行负载测试和性能测试,才能够将这里的关键是要从一切失误和成功中学习。
>>> 查看《积极地学习》更多相关资讯 <<<
本文地址:http://www.phpweb.com.cn/news/html/3479.html