2018年8月24日星期五09:36

猫牧人的秘密– Part I

撰写者

如何控制您的项目所依赖的开发团队

“控制自己或他人的命运。”
–杰克·韦尔奇

如果您曾经担任产品经理,业务分析师或产品负责人,我相信您在与工程团队打交道时会感到沮丧。我在这里从“另一端”来帮助。我的职业生涯大部分时间都在软件开发的技术方面,但在“业务”角色(例如产品管理)中也占了很大一部分。本文的目的是让您了解我从双方都学到的秘密。这些秘密将帮助您维护对项目的控制。

首先,我应该说1 并不是真的要感到沮丧-通常,我们会尽最大努力实现我们认为是部门目标的目标。问题在于我们通常有与您不同的目标。工程团队的目标是什么?就像盲人和大象一样,几乎每个工程师都会对您有不同的看法。

作为业务人员,您可能会猜到这就像“花费大量时间使用很酷的新技术来创建少量业务功能,同时又不高兴地意识到业务压力”。相信我,那不是我们每个人都会写下来的。

这是个好消息:工程的实际目标与我所假设的目标完全相同:有效(即快速且经济高效地)为客户提供有价值的业务功能。我怎么能确定呢?

我的分析的实质是基于以下事实:工程团队必须与整个公司拥有相同的目标,对于大多数营利性公司而言,这是为了最大限度地提高获利能力(尽管如果公司是公开交易的,则更准确地说是说“增加股东价值”)。为了跳过推理中的一些步骤并进行深入研究,通常是通过最大化交付给客户的有价值的功能来完成此操作;重申效力:

工程的主要目的是为客户有效地创建有价值的功能2.

尽管他们俩可能都假设不是,但是您可以看到业务人员和技术人员具有相同的目标。所以有什么问题?3 主要问题是工程团队尚不知道这一点。

请注意,上面提到的目标并没有说明任何有关体系结构,框架,语言,编码标准,测试方法等的内容。这些是工程师喜欢专注于时间的事情,而外界则将其视为主要目标。并不是说这些东西并不重要,但是它们仅在帮助实现实现提供价值的整体(并且实际上是唯一的)目标方面具有重要意义。上述目标的推论如下:


广告

唯一值得进行的工程活动是那些可以为客户带来价值的活动。

我经常谈论一些我称之为“客户膜”的东西-这是我们与客户交换东西的表面积,例如我们提供的软件,设计,需求,反馈以及通常以某种形式付款的形式。客户膜看起来像:

里克08242018a我建议,如果在客户膜上的交换中看不到某些东西,那么“东西”就不是特别重要。例如,如果团队决定在其基于云的解决方案的后端中使用晦涩的编程语言,那么这对客户而言就无关紧要。因此,让我以黑体字强调一下:

最重要的工程工作是在整个客户膜中显而易见的工作。

您可以利用这一事实来帮助项目团队专注于那些有影响力的任务,而不是那些工程师真正感兴趣但对客户没有价值的任务。

那么,您如何帮助工程师解决这一问题?我坚信,革命是从以下两种方式之一开始的-从上至下或从下至上。我建议从前者开始,因为最上层的人通常有权发起一场革命。4 首先与工程领导一起传达上述想法(我将在下一篇文章中提供更多支持材料)。工程师非常合乎逻辑,我的经验是,对这些想法进行清楚的解释后,它们才有意义。起初,这与他们的自然本能背道而驰,但是随着重复,时间的流逝,一些成功以及意识到他们仍然可以进行出色而有趣的工程工作,它们将会出现。我承诺。

该消息最常见的反对意见之一是,它阻止了工程学做“他们的事”。因为他们听到诸如“价值”,“功能”和“客户”之类的单词,而不是一个单独的技术术语,所以他们认为技术无处可去。在此定义中,我没有说的一件事是:“工程不再能够使用有趣的新技术,而无法从事具有挑战性的创新工作。”选择以提供业务功能为主要重点并不妨碍创新和炫酷技术的应用。但是,这与首先专注于选择闪亮的技术,然后担心如何使用它们来满足业务需求完全不同。5

在工程领导者不能接受其唯一目标是有效交付有价值的功能这一事实之前,您将很难继续前进。因此,我鼓励您坚持不懈地传递此消息。如果您无法获得领导层的支持,请转到基层革命B计划。尝试改为仅将消息传递给直接在您的项目上工作的工程团队。这是一个较小的小组,可以将想法推销给他人,如果成功,它们可能是帮助您说服较大小组的楔子。无论哪种方式,您都需要尽力使此消息渗入公司的工程部门。

我将在本文的下一篇文章中继续进行讨论,但与此同时,我邀请您浏览我的博客网站de-engineering,其中包括上述概念的详细信息。

脚注
1我通常会自称为技术专家。
2请记住,“客户”可以是内部客户。
3因为肯定有问题!
4尽管进行了多次尝试,但您仍无法授权自己进行革命。
5我怀疑你们中的许多人都可以认同这种类型的环境。作为商人,您没有意识到,新技术对我们的工程师来说就像猫薄荷。如果您无法控制新技术的注入,就可以创建混乱规则至高无上的疯狂猫游乐场之一。 “放牧的猫”这个词不是偶然发明的(顺便说一下,可以在此处看到产生这个词的原始视频)。

达里尔·里克(Darryl Ricker)

达里尔·里克(Darryl Ricker)花费了整个29年的职业生涯来开发软件–担任开发人员,架构师,产品经理以及许多管理和执行职务。从两人创业公司到世界上最大的科技公司(包括两者之间的一切),他都在工作。他是博客网站de-engineering的作者,该网站包含专门针对业务分析师,产品经理和产品所有者的博客系列。

©BA Times.com 2020

麦格雷戈徽标白色网站