最近一段时间以来,我一直在考虑这个问题, 乔什·罗伯  和 艾米·阮(Amy Nguyen).

许多基础设施开发团队都没有排五开奖直播经理,或者只有很少的排五开奖直播负责人/分析师主要负责详细的技术要求。这就迫使架构师或高级开发人员管理他们不感兴趣,可能没有资格处理的一系列职责:排序冲突的业务优先级;在内部“销售”架构和特定改进的价值;将技术决策与定量业务指标联系起来;与其他团队进行游说以增加人员配备;通过真实的例子来激励开发人员,了解他们的工作对最终用户的重要性。

换句话说,优秀的开发团队希望解决重大技术问题。但是,这些排五开奖直播永远都无法包装礼物,完全定义,无冲突或具有明确的商业价值。有两个观察结果:

经验丰富,积极进取的开发团队是宇宙中最稀缺的商品。让我们专注于他们最擅长的领域。

排五开奖直播经理和开发团队解决不同的问题。我们不应强迫开发人员成为排五开奖直播经理,反之亦然。

都是非常理论性的,所以让我们构造一个例子…

想象一下,我们在一家拥有90多个开发人员和关键任务后端基础架构的大中型电子商务公司。我们已经组建了专门的基础架构开发团队来照顾买家资料 (名称/地址/ PII,订单历史记录,付款信息,市场偏好) 和买家分析 (交易记录,参与度统计信息,受众特征,生命周期价值,广告系列响应率)。团队的总体目标是简化和标准化买家信息,尤其是可伸缩性,一致的报告和隐私管理。我们的“直接客户”是负责购物车,订单状态,推荐引擎,营销活动和法律合规性的其他排五开奖直播/开发部门。

不可避免地会出现以下大多数情况:

  • 内部消费群体之间的冲突 关于这个团队的优先事项。 Recommendations团队和Shopping Carts团队每个都有两年的基础结构积压工作,并且每个人(当​​然)都希望首先处理其清单。
  • 基础架构边界在哪里? 我们的架构师绘制了RESTful微服务的精美对称图,仅包括她认为适合该层的通用配置文件属性。同时,“订单状态”团队需要一些地理交付历史记录,他们希望这些历史记录将对所有团队通用。因此,技术领先者陷入了定义“基础设施”或贬低彼此学历的哲学争论。但是,潜在的问题是,两个团队都没有带宽,因此每个团队都针对另一个团队为什么要进行工作提出了技术论点。 (“这实际上是应用程序级别的问题,而不是基础架构问题。”)
  • 什么 our common end users need/want,以及每个应用程序团队如何解释最终用户需求。例如,购物车团队希望最少的必填字段用于付款 (“结帐更快!”),而Recommendations Engine团队希望每个用户为其突出显示的交易提供多种付款方式 (“仅限美国运通排五开奖直播折扣”)。潜在的目标不一致,每个团队都将其要求作为技术规格提出。因此,基础架构团队必须决定何时强制实施标准化。何时分支代码行;何时围绕统一的客户体验强制进行设计协作;以及何时让应用团队按照自己的方式行事。如果我们只是简单地做每个小组对我们的要求,就会造成更多的混乱和太多的数据表示。这闻起来就像政治和建筑一样。
  • 执行中断。 一旦我们的领导层听说我们已经组建了基础架构团队,他们每个人都只有几个想法供团队估算和安排。 (“如果我们使用机器学习来建议基于收件地址的付款方式,该怎么办?”) 我们的基础架构团队将陷入热烈的合作伙伴/客户环境。 (“如果我们可以在推荐引擎中支持他们的460k SKU,则丝芙兰将使用我们的平台。请确定我们是否可以做到这一点,或者需要什么。”) 执行团队集体希望每个团队的能力达到200%。
  • 与更广泛的策略保持一致。 该公司希望扩展到欧洲,这需要一些基本的GDPR基础设施。但是,我们目前的(北美)营销团队可以通过对购买历史记录API进行一些修复来提高假日参与度。短期和长期投资的正确组合是什么?
  • 背景/经济分析 与用户行为有关。我们的团队抱怨缺乏背景和价值量化不明确。订单状态团队要求您提供不详信息的票证 “运输成本API的响应时间更快,” 这并不能帮助我们了解真正的需求或成功门槛或业务价值。我们的基础架构团队渴望获得更多背景信息,例如 “我们的用户放弃购物车,因为等待显示运费的时间超过了3.5秒。如果可以将其缩短0.3秒,则可以将转化率提高3-5%。那就是每月6千万美元。” 我们赢了’除非我们有更广阔的前景,否则请不要制造出完全正确的事情-或为此感到兴奋-这样做。
  • 支持多团队计划。 大多数重大工作需要跨多个团队进行协作并共享优先级。这些团队中的排五开奖直播经理会花很多精力和联合业务理由来完成任务。我们的基础架构团队缺少排五开奖直播经理,因此在没有基础架构的情况下做出复杂的决定’s representation.

等等。

请注意,技术团队倾向于纯粹从技术角度来考虑这些不可避免的冲突:如果我们可以更精确地定义“基础设施”,并让我们的消费团队为每个请求附加确切的经济价值,我们就可以准确地计算所有内容和仅处理最有价值的东西。  (提示:诚实的意见分歧,潜意识的偏见,个性,销售压力,激励措施失调,开发人员的乐观以及价值估计的不准确都意味着电子表格不足。)

请记住,我们没有聘请开发团队中的任何人来处理这类问题的专业知识。 (不相信吗?请查看您的工程工作说明和面试过程,以获得有关跨团队排五开奖直播优先级协商的经验。)  因此,必须抓住这些问题的开发人员将 (一种) 与任务/培训/指派/准备进行排五开奖直播管理的人员相比,这做得不好; (b) 讨厌这样做和 (C) 将花费更多的时间/精力。我们不断抱怨人才短缺和开发效率下降—取消定期会议以节省每周30分钟的时间—但是,我们将未经训练/不愿接受的工程技术扔进了动荡不安的组织机构中。

但这是大型公司的排五开奖直播经理所做的很多事情。所以’很容易看出主管的PM如何立即使她的团队提高10%的生产力。顺便说一下,这是她的薪水。开发团队的副利益是:更快乐,更有针对性,中断更少,工作背景更清晰。 (仔细听,您会听到“关键工程人员的流动率降低。”)

一个强大的排五开奖直播经理将使团队从事更多最重要的工作。因此,公司目标和更广泛的战略工作会做得更好/更快。我建议,良好的排五开奖直播管理可以使每个团队提高35%+的战略价值和实际成果,而不是强迫技术负责人自己制定策略和跨团队优先级。 Ergo:分配给每个基础架构团队的排五开奖直播经理值得2-4个开发人员。

声音字节

开发团队及其排五开奖直播经理可以解决相邻但又不同的问题。 如果工作流足够重要以值得拥有自己的开发团队,那么它’足以任命一名排五开奖直播经理。我们共同解决需要做什么 如何优雅地完成它。