Getting Real第三章:保持精益

当真理应用到Web技术的时候,改变必须是简易和低廉的。如果你不能如飞一样的改变,你就会败给能够做到的竞争者。这就是你需要追求更小质量的原因

保持精益 第三章

更小的质量

你越做到精益,改变越容易

一个物体的质量越大,改变方向需要的能量越多。物理世界的这个真理同样适用于商业世界。

当真理应用到Web技术的时候,改变必须是简易和低廉的。如果你不能如飞一样的改变,你就会败给能够做到的竞争者。这就是你需要追求更小质量的原因。

质量会由于以下因素增加

  • 长期合同
  • 多余的职员
  • 固执的决策
  • 关于会议的会议
  • 厚重的流程
  • 存货(物理的或者头脑的)
  • 硬件,软件和技术的锁定
  • 专有数据格式
  • 未来被过去支配
  • 长期的路线图
  • 办公室政治

质量会由于以下因素减少

  • 必要而及时的思考
  • 多面手的团队成员
  • 拥抱限制,而不是试着移除他们
  • 更少的软件,更少的代码
  • 更少的特征
  • 小规模团队
  • 简单
  • 被拆分为正交的接口
  • 开源产品
  • 开放的文件格式
  • 开放的文化,使承认错误更容易

更小的质量使你快速的改变方向。你可以随机应变和演进。你可以集中于好的主意,摈弃坏的。你可以倾听并尊重你的客户。你可以集成新技术现在而不是以后。你驾驶的是蒸汽船而不是飞机货舱。为这个事实骄傲吧。

举例来说,想象一个精益,小质量的公司,用更少的软件,更少的特征制造了一个产品。另一方面是一个更大质量的公司拥有一个带有明显更多软件和特征的 产品。那么试想一下,随着新技术,比如Ajax,或者新概念,比如标签的出现,谁会更快的调整他的产品?拥有更多软件更多特征还带着12个月路线图的团 队,还是另一个团队,拥有更少软件更少特征和一个更有机的流程——“让我们集中于我们当下应该集中精力的地方吧”。

很明显,更小质量的公司在适应市场真实需要的方面处于更有利的位置。当小质量公司已经完成转换很久以后,更大质量的公司有可能仍然在争论变化或者将他们推入官僚主义的流程中。小质量公司会领先两步于仍然在争论如何走的大质量公司。

反应快,敏捷,小质量的公司可以快速的改变他们整个业务模型,产品,特征集和营销信息。他们可以犯错并快速的修复。他们可以改变他们的优先级,产品组合和重点。还有最重要的,他们可以改变他们的想法

 


减少改变的成本

通过减少改变的阻碍保持灵活

改变是你最好的朋友,改变的代价越大,你越不可能做出改变。如果你的竞争对手可以比你更快的改变,你会处于一个很大的劣势。如果改变变得过于昂贵,你已经死了。

这就是保持精益真正帮助你的地方。很短时间内改变的能力是小团队与生俱来而大团队永远不会有的。这是大家伙嫉妒小家伙的地方。让巨大组织里的大团队花费数周才能改变的,对于小团队可能只需要1天。这个优势是无价的。低廉和迅速的改变是小团队的秘密武器。

请记住:所有的现金,所有的营销策略,所有的世界上的优秀人物,都买不到小带来的敏捷。

顺其自然

顺其自然是敏捷的根本原则之一,也是最接近纯正魔术的一个。顺其自然的特性不是设计的或内建的,它自然的发生,就如系统其余部分的动态结果。“顺其 自然”来自于17世纪中期的拉丁文,意思是“无法预见的出现”。你不可能为它做计划,或者做时间表,但是你可以为它营造一个环境,让它发生并受益于它。

顺其自然一个经典的例子是鸟群的迁徙行为。计算机模拟只需要少至三个原则(按照“不要撞到一起”),你会一下子得到非常复杂的行为来描述鸟群在天空 中优雅的飞行和滑翔,重组队形绕开障碍,等等。没有一个高级行为(比如躲开障碍重组形成的相同形状)是被规则规定的;都是由系统动态衍生的。

简单的规则,就像鸟群的模拟一样,导致复杂的行为。复杂的规则,就像许多国家的税法一样,导致愚蠢的行为。

许多常见的软件开发实践带来了令人遗憾的边际效应,他们消除了顺其自然行为的发生机会。大多数优化的尝试——直率的敲下一些代码——减少了互动和关 联的宽度和范围,而这些正是顺其自然的来源。在鸟群迁徙的例子中,正如一个设计良好的系统,正是互动和关联创造了有趣的行为。

我们把事物绑的越紧,留给创新的、顺其自然的解决方式的空间就越少。不管是在需求被完全理解前就锁定了需求,还是不成熟地优化代码,让终端用户使用系统前引进了复杂的导航和工作流场景,结果都是一样的,一个过分复杂、愚蠢的系统,而不是顺其自然带来的清洁和优雅的系统。

保持小,保持简单,顺其自然。

—安德鲁·亨特(Andrew Hunt), 实效程序员网站(The Pragmatic Programmers )

 


三个火枪手

用三人小组构建1.0版本

对于产品的1.0版本,请从只有三个人开始。三是一个魔力数字,提供足够人力的同时允许你保持流畅和敏捷。从一个开发者,一个设计者,和一个清道夫(一个可以在开发和设计中随意切换的人)开始。

现在显而易见的是用很少的人建造一项应用是一个挑战。但是如果你有一个正确的团队,挑战是值得的。有才能的人不会需要无尽的资源。他们会在约束限制 下的工作和利用创造力解决问题的挑战中成功。缺少人力意味着你会被迫更早的应对权衡——那是没问题的。这种情况会让你更早而不是更晚的指出你的重点。你也 能够与人交流,不用经常地担心他们不了解前因后果。

如果你不能够用三个人建造第一个版本,那么你或者需要更改人数或者需要缩减初始的版本。记住,保持你的第一个版本小而紧凑是没有问题的。你会快速的发现你的想法是否快速的进展,如果是,你会拥有一个清洁的简单的基础可以继续建造。

梅特卡夫定律(Metcalfe’s Law)和项目团队

保持团队尽可能的小。梅特卡夫定律(Metcalfe’s Law),“网路的价值,为使用者的平方”,应用到项目团队的时候得到一个推论:团队的效率和团队人数的平方成反比。我开始觉得三个人对于1.0产品发布 是最优的…从减少你计划添加到团队的人数开始,接着减少更多。

—Marc Hedlund, 奥莱利媒体(O’Reilly Media)入住企业家(entrepreneur-in-residence)

通信流

通信在小团队比在大团队中更容易流动。如果你是项目中唯一的一人,通信是简单的。唯一的通信通路是你和客户之间。但是,随着项目人员数目的增长,通信通路的数量也随之增长。它并不是加法形式的增长,随着人员数目的增长,它是乘法形式的增长,正比于人员数目的平方。

—史蒂夫·麦克科耐尔(Steve McConnell), Construx软件公司(Construx Software Builders Inc.)首席软件工程师。
(摘自 《少即是多——小团队的第一生产力》,Less is More: Jumpstarting Productivity with Small Teams)

 


拥抱约束

让限制带领你到创新的解决方法

总是有不充足无法满足所有需要。不充足的实践。不充足的金钱。不充足的人。

这是一件好事情

不要被这些约束逼得发疯,拥抱他们。让他们指导你。约束驱动创新并强迫集中精力。不要试着移除它们,使用它们带来你的优势。

当37signals构建Basecamp的时候,我们有非常多的限制。我们有:

  • 一个需要运营的设计公司
  • 已有的客户工作
  • 一个七小时的时差(David在丹麦编程序,我们其余的人在美国)
  • 一个小团队
  • 没有外部的资金

我们感受到了“不充足“的忧伤。所以我们让我们的盘子保持小。那时我们只能够往上方这么多。我们选取大任务,把它们分解成我们一时间能够处理的小任务。我们一步一步的行动并在前进的过程中分清主次。

”不充足“强迫我们使用创新的方法解决。我们通过始终构建更少的软件减少改变的成本。我们给人们仅仅足够的特色让它们以自己的方式来解决自己独特的 问题 — 于是我们便不再是障碍。时差和空间上的距离让我们在交流中更加有效。不是人参加会议,我们的交流几乎毫无例外通过及时通讯软件和电子邮件,它们强迫我们快 速的到达重点。

约束经常是伪装的优势。忘掉风险投资,长发布周期和快速招聘。代替的是,和你目前拥有的合作。

与枯萎作斗争

曾经被称作“缓慢增长的优雅”可以被更恰当的叫做“特征枯萎病”,就像植物上的真菌一样,它节外生枝,模糊了产品的轮廓并吸干了它的汁液。特征枯萎 病的解药是,当然是,“限死的最后期限”。这导致特征被按照实现所需时间的比例被抛弃。经常出现的情况是最有用的特征需要最长的时间。于是枯萎和最后期限 的结合产生了许多我们知道和喜爱的软件,包含了充足的没有用的特征。

—Jef Raskin, 作者 (摘自 “为什么软件是它的方式”)

 


做你自己

通过亲切友善和人性化来把自己和大公司区分开来

大量的小公司犯了试着装作大公司的错误。就好像他们意识到他们的规模是一个缺点,需要隐藏。太糟糕了。小型实际上可以是一个巨大的优势,尤其是在通讯方面。

小公司享受着更少的形式主义,更少的官僚主义,和更多的自由。小公司天生和顾客更亲近。 那意味着他们可以以一种更加直接和人性化的方式和顾客沟通。如果你是小公司,你可以用熟悉的语言而不是晦涩的行话。你的网站和产品可以用一种人类的声音,而不是操着公司的腔调。小型意味着你可以和你的顾客在一起谈话,而不是居高临下的方式。

小公司在内部的交流生同样有优势。你可以摈弃形式主义。所有事情都不再需要繁杂的流程和多重的签字确认。参与流程的人都可以开放和诚实的发言。这个没有被束缚的思想流是保持小型的巨大优势。

骄傲地、无所畏惧地做到真实

虽然你可能认为,顾客可以被夸大员工数字或者你的支付能力欺骗,但是精明的,你真正希望的顾客,永远会知道真相 — 无论通过直觉还是推理。尴尬的是,我曾经参与过这样的善意谎言,所有谎言都没有带来对商业最重要的东西:和真正需要你的服务的顾客建立的有意义的、持久的 和互利互惠的关系。更好的应对应该是骄傲地、无所畏惧地对公司的实际规模和宽度做到真实。

—Khoi Vinh, Subtraction.com

不论何时

不管你在哪个行业,良好的顾客服务应该是所有客户最大的要求。我们自已对于服务是这样要求的,我们的客户又怎么会有区别?从一开始,我们就做到让客 户和我们的接触容易和明晰,不管他们有多少、甚至没有问题。在我们的网站上,我们列出了一个免费号码会转接到我们的手机;在我们的名片上,每个人都列出了 手机号码。我们向顾客强调,不管他们有什么问题,他们随时可以联系到我们。我们的顾客感谢我们这样的信任,没有人滥用过我们的服务。

—Edward Knittel, 销售和市场总监

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注