当前位置: 首页 > 科技观察

如何通过投资正确的工具成为一名优秀的工程经理

时间:2023-03-20 21:14:29 科技观察

【.com快言】在软件工程团队中,哪些特征可以使软件工程师占据领导地位并成为一名优秀的工程经理?获得高级职位并承担更多责任并非易事。毕竟,无论企业规模大小,软件工程师的数量远远多于软件工程经理。那么,软件工程师如何脱颖而出才能晋升为高管呢?他们需要了解是什么造就了伟大的领导者,最好从推动晋升的人的角度来理解。领导者的心态无论是构建和扩展新的数据平台,还是如何晋升到领导职位。软件工程师喜欢根据性能或缺陷率等指标对系统进行“评分”。这甚至可以体现在精心策划的大规模测试活动中,例如著名的Hackathon。然而,企业的首席执行官(CEO)或首席技术官(CTO)可能并不关心软件工程师能够以多快的速度编写Uber克隆代码或连接到某些API,而是他们的思维方式。尽管拥有良好的沟通和表达能力,但仍有许多企业高管害怕在舞台上展示一些引人注目的东西,为什么?成为一名优秀的工程经理不仅仅是拥有出色的软技能或工作表现,还包括寻找一些投资方式并为您的企业创造投资回报率的心态。每个企业(除非是非营利组织)的主要目标都是盈利。这意味着主要工作必须产生积极的投资回报率。如果工程经理给企业带来的投资回报率是负的,比如没有及时交付工作,那么最终的结果就是被解雇。但是,公司可以为招聘的软件工程师提供培训和职业指导。这是因为即使此短期投资回报率可能为负,但长期投资回报率预计会超过任何初始投资成本。一个好的软件工程师已经非常理解这个概念,并且会努力创造更多能够“证明自己”的价值。假设工程经理要求工程师构建一个内部API分析工具,以了解客户的使用情况。好吧,声称它可以在一天内构建并花费整个周末编写一个临时解决方案是一种天真的方法,即使它的解决方案有效,扩展和维护也很昂贵。当然,即使软件工程师写代码很快,是否以最高效的方式实现了业务目标?这种思维方式可能会让他更像是一个“代码搬运工”,而不是工程经理。事实上,在极端情况下,内部竞争的升级会破坏伙伴关系。有效利用资本伟大的领导者可以展示他们有效利用资本完成工作的能力。(1)资本在这种情况下,资本可以是人力资本、技术资本、财务资本或其他可用资源。根据其定义,资本化是分配和使用资本以获得更大的回报,通常以增加现金储备、员工人数或专利组合的形式出现。(2)杠杆杠杆使企业领导者能够利用企业可用的所有资本来创造最大的成果,而不是一无所有。一个人无法在一夜之间建立一个搜索引擎,但伟大的领导者可以带领数百人的工程团队完成很多工作。例如,工程经理可能会利用人力资本(即工程师)来创造技术资本(适销对路的产品或服务)。然后,业务部门经理可以利用该产品产生财务资本(即收入)。每个阶段都会创造更多的价值。在这种情况下,财务资本(收入)必须高于初始投资(工程工资)。财务资本越大,业务的结果就越好。能够证明他们不断产生积极的投资回报率的工程经理会被分配更多的资本来发挥杠杆作用,这可以被视为增加了他们扩大业务成果的责任和能力。(3)一个高效的领导者不仅可以利用资本产生更多的收入,而且可以有效地创造出最大的投资机构。缺乏经验的管理者对效率的理解很差,这可能会导致员工精疲力竭,无法最大限度地提高业务成果。工程时间等商业资本的消耗成本大于内在价值。工程经理需要考虑的是机会成本,也就是资本应该被高效使用。如果可以产生正回报但它们是个位数(即回报相对于资本支出来说很小),那么资本的使用效率低下并且可能被用于其他方面。为什么有经验的工程经理购买软件工程和业务部门领导通常投资于企业软件,例如API分析和监控,以做出最佳决策以实现回报最大化。这是因为像这样的工具可以提高员工的工作效率,为工程经理提供更多影响力。然而,采购软件和工具的方法会根据工程经理自身的经验而有所不同,从而导致构建与购买的争论。在决定是投入工程资源构建内部解决方案还是投入财务资源从第三方供应商处购买交钥匙解决方案时,可能会让人望而生畏。缺乏经验的高管通常拒绝购买软件并努力构建内部解决方案,而经验丰富的领导者通常更愿意从外部供应商处购买。缺乏经验的工程经理通常有三种想要构建的动机:(1)缺乏经验的工程经理认为构建一些东西会改善他们在业务中的“形象”。(2)缺乏经验的工程经理从来没有指导过采购和财务总监,所以不知道从何下手。(3)没有经验的工程管理人员认为采购对企业来说是一种浪费。然而,经验丰富的工程经理通常更愿意从第三方购买,他们更了解内部构建的真实成本和风险。购买企业软件时,您还可以利用供应商在多年研发中的投资来构建卓越的产品。一个典型的SaaS提供商可能拥有数百万美元的年收入和多年的专业知识,他们可以利用这些知识来进一步开发他们的产品。投资数百万美元的人力资本来构建与第三方供应商相同水平的功能和性能将是一个糟糕的商业决策。这意味着内部构建的解决方案通常不如第三方解决方案好或存在缺陷。了解短期和长期业务成本假设工程经理确实做出了构建的决定,那么可能会对业务产生负面的短期和长期影响,这可能会导致业务经理质疑他们的决策。在短期内,由于工程开发费用和一些机会成本,公司的内部开发可能会花费大量资金,包括:在竞争对手获得市场份额之前无法使用其工具。软件工程师忙于构建和维护他们的工具,而不是使用创收功能。使用无效或有问题的工具的企业风险增加。从长远来看,随着员工转移到其他项目或离开,维护成本和技术债务会增加。据SAP称,78%的企业应用程序在首次使用后就被放弃了。造成这种情况的原因可能是缺乏工程资源、功能请求和在初始交付后仍未解决的错误修复。利用供应商的影响力通过购买软件,您还可以利用供应商的可用影响力和资源。大多数供应商都有成千上万的客户,他们可以利用这些客户来学习和创建更具创新性的解决方案,以与竞争对手竞争。然后可以利用这些创新,同时将成本分摊给许多客户,从而使他们的平台更具弹性,并且能够更好地处理需求高峰。而企业的本地解决方案将始终运行基础架构,即使没有员工使用它也是如此。NIHSyndromeNIHSyndrome的特点是放弃其他开发人员已经完成的工作,以证明他们可以提供更优越的解决方案。由于不愿从不同角度采纳新想法或产品,这些企业将扼杀增长并缺乏创新。而经验丰富的工程经理看到建设的后果,通常愿意购买已经测试过的东西,并根据数据和整体商业感觉做出决策,这是获得晋升的必由之路。考虑最大化产出的另一种方法是将工程经理置于业务经理的角度,这可能意味着业务的更多收入。工程经理的工作对业务目标的影响越大,公司高管在董事会眼中的形象就越好。毕竟,CEO或部门负责人也会根据收入和客户成功等业务目标进行评估。原标题:HowtoBeanEffectiveEngineeringManagerByInvestingintheRightTools,作者:DerricGilling