保持联系

在这三部分系列的第二部分中,Paul Rich&Postlight执行合伙人克里斯·洛萨科(Chris LoSacco)谈论了您在赢三张棋牌上犯的另外两个错误,忽略了工具,只采购了质量保证(QA)。我们讨论了如何优化工具设置以提高生产率并在开发过程的早期发现错误。我们还将讨论赢三张棋牌经理如何帮助选择正确的工具,以及为什么要在整个过程中进行质量检查。 

成绩单

Rich Ziade 你了解你自己’当工程师说:”我们可以使它更好一点。” 那’s a 巨大 moment. Right? 然后’传统意义上的质量检查并非如此。 [音乐逐渐消失,单独播放15秒,然后逐渐降低]

保罗·福特 有钱,我们’很幸运地欢迎回到在Postlight负责赢三张棋牌开发的Chris LoSacco。 

克里斯·洛萨科 再次问好。

PF 克里斯,不久前,当我们,如果您听了以前的播客,您知道这一点,他给我们发送了一封电子邮件,内容为:”你看,我想谈谈人们的方式,错误’re in product.”

RZ 人们犯的六个错误。是的是的。

PF 所以我们’每集重复犯两个错误,导致它’很多错误。嗯,所以这集,我们’再说说我的最爱之一。 

RZ 好吧,让’s, let’s重述前两个错误。 

PF 好的。对您的时间表和承诺含糊不清,排名第二的等待时间太长了。这两个是结合在一起的。 

CL Yeah. 他们 go hand in hand. 

PF 现在我们’我们将精打细算,少一些,少一些调度,更多地了解实际战术和要做的事情。一个是… 和 so we’还有两个。第三:忽略工具。第四点:单一采购您的质量检查或完全不进行检查。所以让’的谈话。工具,我爱。我喜欢一个很好的工具对话。首先,让’s define tooling. 

CL I take a very broad definition of tooling here. 我不’认为工具是项目管理套件或代码存储的特定工具。它’这一切。它’团队用来完成工作的所有软件。我什至会说’部分涉及过程,请确保您有明确定义的处理方式。那’定义工具的方式。 

PF 因此,不仅是Jira,不仅是GitHub,还不仅仅是JavaScript。 

CL 那’s right. 

RZ 给我们举个例子’被忽视了,呵呵,然后造成了破坏。什么’是一个很好的例子吗?

01:57 

CL 这里’之一:错误报告和调试。您如何知道平台中出现问题的时间?显然什么时候’生产中出现问题,您想知道这一点。但是,即使在您的暂存环境中出现问题或在本地进行开发时,也非常清楚地知道您知道如何在堆栈中进行跟踪并理解问题,但这并不是人们通常会想到的,因为’不要针对最坏的情况进行计划。 

PF I’我一直想到的例子是’当你总是一条热路’重新构建系统,您’重新尝试将数据显示在屏幕上。它’从数据库中出来等等。就像我一样,有人在项目开始时就一起破解了基本身份验证’我要登录。我知道了’都在中断的地方正常工作 [是的] 现在,没有人关注。原因没人’确实在登录。他们’re like they’重新模拟登录或’重新自动登录。然后’完全破灭,就像其他20件事一样发生了变化。现在你’再过两周,没有人可以登录。 

CL 对,就是这样。这里’我还喜欢另一个:不在登台环境或本地环境中使用生产数据。您需要使用真实的东西进行构建。您知道其中一部分就是在基础架构的工具上进行一些投资,以便您可以使用真实数据进行测试,并根据真实数据进行构建。这些都是很多时候从未处理过的事情。你知道的’暂时还好。所以我们’只要离开它,然后确定,当您’再过六个,甚至六个月,有时’您知道发行的第一个,第一个版本’不能按预期工作。

PF We’现在很好,那是大牌吗? [究竟] 你得听。

RZ 好吧,我觉得’这是不寻常的,这经常是’重新谈论。我会说世界上大多数赢三张棋牌经理都不会’觉得他们有权对这些事情发表意见。我认为他们觉得自己更多地在客户方面。他们’在要求方面提供更多信息,而工具仅仅是工程领域。我想你’在这里重新强调是非常重要的,这是赢三张棋牌获得的’t be as good. 

04:09 

CL 它影响到实际用户的实际利益。除非你’超越它,除非你’重新定义那些工具和流程,以确保抓住一切。它’甚至不是所有事情都被捕获,它可能是诸如设计评审过程之类的事情。那’不是工程,而是’确保它仍然很重要’很清楚事情是如何签署并向前发展的。我们’ve, we’我们加入了客户需要花费时间两倍,三倍的客户团队,因为’写下谁需要在团队掌握之前先查看一下内容。

PF 这里是经典叙事吧?它’就像,使一切都可以,您可以在一分钟内在结构良好的地方建立一个新的开发环境。 [嗯] 然后你’如果要进入一个大型组织,需要一个月的时间,或者是设计审查的过程,那么一切都必须经过营销,然后营销才能休假。喜欢它 ’如此寻找现在,当你不做时你会做什么’当你没有力量时’?因为我们经常去,我们进入像我们这样的环境中’t have full control.

RZ 是的我的意思是,我想以一种更加尖锐的方式提出这一问题。本质上这个问题你’问的是,您如何处理这个,对不对?使成为那个前锋或我’我要使用控制一词,对吗?我的意思是,让我成为咸咸的工程主管。它’就像,你在这里做什么? 

CL 但是翻转它的头。我认为它’工程负责人和整个团队的责任是共同应对流程。所以’不只是赢三张棋牌人’进来说,我需要确保你’重新使用Century进行错误报告,您知道,Tickets和Clubhouse可以进行设计签名。

RZ 听着,听着,克里斯,克里斯,在所有的仪式上,我的小伙子们都没心情。我们’好。我们,我们以某种方式工作。 

05:56 

CL It’不是关于仪式,’不是为了过程而为了过程。它’有关优化设置的信息,以便您,技术主管,您的工程团队可以提高工作效率,并且还可以在其他方面处理之前得到帮助。

RZ 看到我可以继续这样做,因为你’像,嘿,你知道你买的花园水管,’我的工具箱,对不对?你知道,人们正在使用他们的工具,而你’再来这里告诉我’m使用了错误的工具。这是一个非常神圣的地方。这对我来说是一个非常神圣的盒子。 

PF 不,我们必须指出这一点,因为这是赢三张棋牌经理的工作之一。而且通常不会’不讨论。对?

RZ 这就是为什么我’m pressing this. [是的] 因为我认为大多数人不’认为赢三张棋牌经理没有这种权力和权威。

PF 许多赢三张棋牌经理都偶然发现了这个角色,因为他们似乎是优秀的元思想家。和他们’有时来自工程,有时来自设计,有时来自月球。喜欢,还有他们最后的一件事’我想到的是工程工具。它’s never, they’从来没有部署过’我有四个半小时从未有人向他们介绍过Kubernetes [对] 一整天都在手。所以 ’同样,我们认为这是理所当然的。在Postlight,我们的领导,赢三张棋牌设计和工程的领导之间有着长期的长期关系。所以喜欢’不是对抗性的。但是克里斯,但是当克里斯走进一个环境时,他’不怕工程或设计,他们可以’t really tell him ”no, no, it can’t be that way” because he’看到了不同的东西。而且他也知道。他做了作业。对。而我,世界上很多PM’不想做那个功课,不要’不想太在意Jira或Clubhouse或所有这些东西。他们想推迟那些无聊而棘手的问题,因为这些问题很糟糕。 [是的] 然后’s what we’重听就像,你必须进去做功课。 

CL 您必须做一点功课。

RZ 让’s, let’s在这里承认一些东西。工程拥有一切力量,对不对?我的意思是,他们’那些没有它们的人,如果它们在你身上变得咸,如果它们向后拉并脱离并变得反抗,那你就’re not going to get your thing. Right. I think this is a thing to highlight that Chris, 我不’t think he knows this. This is a skill 我不’认为他知道自己有。他只是一遍又一遍地索要东西的地方。和他’我会说,好,为什么不’你这样做吗?而且我认为如果您这样做会更好。然后他’给它一个合理的答案。我认为对于大多数赢三张棋牌经理来说,’感觉他们拥有权威,并且要掌握领域知识。他们问。

08:20 

PF 好吧,尤其是在许多组织中,CPO都将汇总为CTO。喜欢它’s, it’实际编码在结构中。该赢三张棋牌从属于较大的技术组织。

CL 我的意思是,尽管我给那些感觉有点无能为力的赢三张棋牌负责人的建议是问这些问题,并重新安排一下对话,以便’不是赢三张棋牌团队在这里规定的’您需要做的。而是赢三张棋牌团队说,我们要如何做到这一点?我们要如何优化流程?这样,这样我们’超级高效吧?我是认真的’不是关于工具箱的类比。它’您所知道的不是赢三张棋牌负责人说的’我必须用锤子,螺丝刀和扳手,’更像是,我们在这里需要哪把锤子?然后让’进行对话并选择锤子,然后致力于并继续前进。 

RZ 你看我’m going to, I’我要强调你拥有克里斯,你不具备的品质’甚至不知道您拥有什么,也就是您使用的问题,问题的范围几乎就像一把武器。可以看到,这会导致某种被动,攻击性和烦人,and,探测和超越。但是,男孩,强大吗? [克里斯笑] 一旦LoSacco看到了一些东西,他就可以’t unsee it. 

PF I’从来没有能力,你可以’不要说服克里斯。我很早就了解到我们的关系 [大笑] 和它’s not…

RZ 克里斯现在正在变得如此!

PF 不,但是不’t, no no, cause it’s, it’基本,对吧?就像他的质量酒吧在那里。当他看到不一样的东西’好,他需要了解发生的原因和发生的原因,并进行调试。而我’ve seen. I’我看着人们一遍又一遍地反对它,好吧,这就是为什么,这就是为什么,这就是为什么,这就是为什么。和他’s just like, no.

09:59 

CL 是的而我’我曾尝试与我们的团队合作,我希望别人能做的是,不要再说了,不要说”你需要这样做”以某种方式,就像我将要做到的那样。对?您需要使用Clubhouse来跟踪您的票证,并使用Basecamp来记录文档,而需要使用GitHub Action等等,等等。它’您还需要关心这一点。以及我们所有的PM,我们所有的赢三张棋牌人员都在关注确保工具正确。并与工程合作,与设计合作,说让’s make sure that we’我们已经清楚地了解了流程’不只是因为我们想通过议案而做,而是’re going because we’之所以这样做,是因为它’对于我们的团队而言,使事情高效运行非常重要。 

PF Right. 所以我们’一直在谈论建筑,但我们还需要谈论质量检查, [是!] 对?因此,错误四,单单采购您的质量检查根本没有做到。好的。那么质量保证,什么是单一采购?这意味着什么?

CL 依靠一个人进行质量检查。我们一直看到这种情况。那里’s either, there’一个没有质量检查资源的团队。因此,他们只是希望做到最好,工程师编写了一些单元测试,然后将其发布到世界各地,并希望在那里’s no problems or you’有一个质量检查人员’在您的团队中,或者有时在多个团队中共享。你说,简, ’您有责任确保我们不出任何错误。这只是做不到的方式。

PF 因此,我们总是会被问到,当人们,大型组织要求我们进行宣传时,我们进去并向他们介绍Postlight总是会出现。什么’您的质量检查团队是什么样的?还是您将质量检查外包?什么’你对此的回答?

CL 是的我的回答是,我们在团队中分散了确保质量的责任。每个人都有责任。

11:43 

RZ 每个人 测试。我的意思是,如果您可以用两个词和一个人来概括它,那么我的意思是,我可以说,这是超越Postlight的质量,作为执行人员,我们的软件质量水平很高。它’在软件世界中格外高。而我们不’没有质量检查部门。我们不’您没有可以将软件交给的QA服务组。每个人都要测试,当我们说测试时,’s a deep pool in 和 of itself, 我不’意思是只是点击一下,但是每个人’必须做到这一点。你怎么样,这又是你’re, you’re, you’重新进入技术权利领域。属于技术集团。 [好的] 让’称他们为一个小组。您认为赢三张棋牌经理可以在文化上灌输吗?还是每个人测试的技术团队中都存在您刚刚希望的东西?我的意思是,您是否作为下午走动说”嘿,能请您测试一下吗?您只是编写了这段代码,您可以为我测试一下吗?” 

CL 我不’t think it’s about, ”您编写了这段代码。你能测试一下吗?” I think it’比这更全面。我认为是PM’有责任说我们将起草一个开放式测试计划,我们’重新使每个人每周或每月都要通过该计划。我们’我们希望整个团队都可以对我们的赢三张棋牌进行质量检查。我们的赢三张棋牌经理之一,’目前正在从事我们的大型项目之一。她这样做了,她起草了一个测试计划。她与整个团队共享。每周我们都会有一个轮换在Slack中共享。而当它’是您质量检查的一天,您进入并执行了该计划,然后’重新使用软件尝试完成 [对] 作为用户需要完成的工作。

RZ 是的我觉得你’在这里再次强调了一件非常重要的事情,那就是我认为质量保证作为一门学科,一个孤立的团体是副赢三张棋牌的想法是一种让步,即软件是如此的艰辛和存在。’不管你有多好或做什么,都会有问题。但是我认为灌输质量思想 [究竟] 从设计师到项目经理,再到工程师的每个人,不仅可以带来更稳定的软件,而且可以获得更好的软件 [是] 通常,因为他们开始关心事物的质量,而不仅仅是输出是错误的。 [是] 但是事情可能会更好。

14:07 

CL 那’是的。整个团队都投入了资金。他们’不只是确保那里’s no bugs. 他们’再说一遍,我如何使这种体验很棒?

RZ 您是否相信更正式的质量检查流程,或者您认为应该将其集成到设计和建造中?它’随处可见。你在想吗

CL It’随处可见。在某些环境中,您也需要制定正式流程。您必须知道,我们与一家大型投资银行合作过。他们对一个非常正式的回归测试套件有要求,以确保要推出的软件不会出现以前存在的任何问题,’必填。在某些情况下需要这样做。但这并不意味着您可以’还说我想向整个团队分配一个更加开放的计划。顺便说一句,我一直说开放式,因为’也很重要如果您只有一套书面说明,那么人们每次’效率不如说的好,我希望您进入此CMS并发表文章,或者希望您上传并裁剪该图像。告诉我你的感受。它’有点模棱两可。 

RZ 有点模棱两可。是啊。因此,该人正在四处搜寻。是的,这很棒。好的。那是技巧四。我想,这是《当你犯下的六个错误》系列的一部分’重新构建赢三张棋牌。我想回顾一下,在第一集中,我们犯了前几个错误,实际上是到那里去并经常发货, [音乐加速] 并且要清楚自己对团队和利益相关者的时间表和承诺。今天,在这个播客中,我们谈到了忽略您的工具,也不要单独采购您的QA,而对QA是什么过于规范,而将其装箱。和我’再说两个单词:每个人都在测试。大家测试。从赢三张棋牌设计到工程。在下一个播客中,我们’再有最后两个提示,我’保罗,在这里我不会提及他们,只是为了创造热情和激动。

16:02 

PF 不,有点兴奋,但是他们’关于建立关系。 

RZ 他们’关于建立关系。

PF 关系,围绕赢三张棋牌和错误建立关系。 

RZ 是的,克里斯,再次感谢您。您’我对这项建议非常慷慨。克里斯·洛萨科(Chris LoSacco)是Postlight的执行合伙人。我们’一家遍布各地的数字化战略设计和工程公司。 Capital E.现在,我们正在建立大型平台。我们设计大型平台。我们为客户解决大问题。我们’重新访问postlight.com。联络我们:[email protected]。再次感谢克里斯。 

CL 谢谢!

PF 能够’没什么比这更好的了。谢谢克里斯。 

RZ 好的。 [音乐加速,单独播放3秒钟,结束。]