2020年11月26日。
我有点思考关于工程战略的写作很难,因为良好的策略是非常无聊的,而且写得很无聊。此外,我想当人们听到“战略”时,他们认为“创新” -Camille Fournier
少数公司了解他们的工程战略和愿景。这种不确定性的一个结果是行业信念,即这些文件难以写作。在一些谈话中,它可能觉得你在谈论一些神秘的东西,但这些只是平凡的文件。现实是,良好的工程战略很无聊,而且它是更轻松写一个有效的策略而不是坏人。
要编写工程策略,写五个设计文件,并将相似之处拉出来。这是你的工程战略。要编写工程愿景,写五个工程策略,并预测其两年内的影响到未来。这是你的工程愿景。
如果您无法抵制将最辉煌的想法包含到过程中的冲动,那么您可以将它们包含在您的备件中。将所有最好的想法写入巨大的文档,删除它,永远不会再提及任何一个。现在那些想法从你的脑子里出来,你的脑袋被清除了前进的工作。
久经图有用的工程战略和愿景是迭代,底层组织学习的产量。因此,所有学习都有助于您的组织的战略和愿景,但您的贡献不一定是如此摘要。即使您不直接负责该工作,您的贡献,也有实际的步骤您可以采取推进组织的战略和愿景,开始马上。
这是我早先写作的重新加工,工程战略。谢谢朱莉娅和卡米尔特别是他们有关改善它的建议。
设计文件描述了您在特定项目中所做的决定和权衡。您的公司可能会致电他们RFC或Tech Specs。陌生人名字也发生了;优步令人困惑地叫他们鸭子,直到他们以后在RFC上标准化。一个好的设计文档描述了一个特定的问题,调查可能的解决方案,并解释了所选方法的细节。有许多格式可以选择,几个地方开始思考是设计文档,标记和git和在谷歌设计文档。
如果给定的项目需要设计文件会归结为个人判断,但我发现了一些有用的规则。您应该为任何未来项目使用的任何项目编写设计文件。您还应该为有意义地影响您的用户的项目编写设计文档。您应该为任何需要花费超过一个月的工程时间的工作编写一个设计文档。
一批五种设计文档是编写有效策略的理想成分,因为设计文件具有错误的策略缺乏:详细的具体细节基于现实。同一团队中的两个良好意义的工程师很容易以不同方式解释抽象策略,但在实现特定解决方案时,它更难保持错位。
你写的一些建议:
写出伟大的设计文件需要很多练习。如果你想改善你的话,我最好的建议就是重读你的设计后您已经完成了它们,并研究从您的计划偏离的地方偏离的地方 - 导致这些偏差?哦,当然只要留意更多。
在您的组织写入五个设计文件后,坐下并将其全部读。寻找多种设计中提出的有争议的决定,特别是那些难以达成的人。最近的矿山的例子是争论Redis是否适合作为耐用存储或仅作为缓存。如果我们审查了关于使用REDIS的最新决定,而不是从零开始,而不是从零开始,而不是从refyis的决定反映出如何做出决策,并将它们作为策略写下来?
良好的策略指导权衡,并解释了该指导背后的理由。不良策略陈述了一个没有解释的政策,从而从他们所作的上下文中解耦它们。没有上下文,您的策略迅速变得难以理解 - 为什么他们决定这一点? - 难以适应基础的上下文转移。在思考写自己的时候阅读一些有趣的策略负责任的创新框架,和在松弛时会发生大的技术变化。
如果你是A.良好的策略,策略不好转换 - 那本书已经完全转换了我如何考虑战略 - 那么你会注意到这一战略的定义是“诊断”和“指导政策”部分,推迟到设计文件的“连贯行动”。
我撰写策略文件的最佳建议是:
你写的一些最好的策略可能会在时间感到太明显打扰写作。“我们什么时候应该写设计文件?”是一种值得一致的策略。“我们使用哪些数据库使用它使用案例?”是一种值得一致的策略。“在OFF-MOAK期间应该页面应该是哪种服务?”也值得一书。当我们留下战略的想法作为永久的光彩时,我们可以开始写得更多,我们可以随便地写下它们。如果未结束未使用,您可以稍后延期弃用。
当您收集更多战略时,它会越来越挑战各种战略互动的原因。也许你的战略之一是逃避较少的软件并更多地依赖云解决方案,但您的另一个策略是在尽可能随行卸载到数据库的复杂性。如果识别允许您卸载大量复杂性的数据库,则如何调和这些策略,但您的云供应商不提供?
需要五个最近的策略,推断他们的权衡将如何在未来两到三年内发挥作用。当您通过矛盾编辑并将线程一起编辑时,您已经编写了工程愿景。最终版本会给你什么坦塔赖利呼叫对未来的强大信念,这使得更容易了解现有的策略如何相互关联,并简化了写作时间考验的新策略。
对于有用的愿景,一些要关注的事情是:
完成愿景后,第一步是通常采取的第一步是在整个工程组织中广泛分享。视觉 - 五个设计文件背后有很多工作,为每个策略,一个视觉的五个策略 - 它很难不完成后兴奋。如果对您的策略的响应几乎总是静音,那么很容易受到沮丧。
静音反应有一些原因。首先,您的愿景的核心观众是人们写作策略,这是一个相对较小的队列。其次,伟大的愿景通常是如此明显它比兴奋更胆。不要通过创造的初始兴奋来衡量视觉。而是通过从两年前阅读设计文件,然后从上周开始来衡量它;如果有明显的改进,那么你的愿景很好。
现在你有一个创造有效策略和愿景的配方,一个良好的跟进问题是,“我何时何时何地创造它们?”战略是主动对准的工具,使得赋予迅速和信心快速和信心。策略允许每个人 - 不仅仅是赋权的少数 - 以否则可能会花费他们一周的讨论。策略也是砖头缩小了许多可能的期货足够下来的砖块,以至于可以写一个现实的愿景。
当你重新讨论同样的讨论三到四次时,是时候写另一种策略了。当未来太朦胧识别值得制作的投资时,是时候写另一位愿景了。如果这些声音都不像熟悉的问题 - 现在转到其他工作并稍后返回。