发布于 2026-01-06 7 阅读
0

如何在公司里发挥影响力?(前段时间)这可不是件容易的事。高效企业,我能做些什么来帮忙?专业提示:你可以做出哪些改变?保持联系,软件开发职业生涯指南简报

在公司中发挥影响力

不久前

这是一门棘手的生意

生产型企业

我能做些什么来帮忙?

专业提示

你可以改变什么?

保持联系

软件开发职业生涯导航简报

作为一名专业的软件开发人员,你的工作重点应该放在哪里?哪些任务真正重要?你工作中哪些方面最为关键?

不久前

这条推文引发了关于如何衡量软件开发团队生产力的讨论。我将重点介绍一些最常见的答案:

  • 已打开/已解决的工单数量
  • 网站正常运行时间
  • 网站错误率
  • 规律性发布节奏
  • 感知生产力提高(通过调查/民意调查)
  • 原始收入增加
  • 达成业务目标
  • 用户积极反馈
  • 冲刺故事点数总和/时间
  • 符合预期
  • 工作软件的数量
  • 客户满意度
  • 是时候合并 PR 了

这是一门棘手的生意

这些大多是我所说的高效团队的标志。因此,在一定程度上衡量它们是有价值的。

然而,其中一些确实引发了更多问题。

“规律发布节奏”

好的。严格来说,一年一次算是正常频率🤷‍♂️。

“原始收入增加”

好的。你怎么知道这是高效的开发团队带来的成果,而不是市场营销之类的活动造成的呢?🤷‍♂️

“积极的用户反馈”

好的。但是,那些测试过你的产品并发现它很差劲或者无法满足他们需求的客户,通常不会留下任何反馈。那么,你怎么知道有80%的客户因为缺少某些功能或选项而没有被你接纳呢🤷‍♂️?

我希望你能明白,在选择哪些指标重要时需要格外谨慎。

生产型企业

我认为,高效的开发团队确实对公司的成功做出了很大贡献

最近, 《加速:精益软件和DevOps的科学》一书获得了极高的评价。

它以更全面的方式探讨了这一主题,提出了某些软件开发实践如何使企业变得更有生产力和更成功的问题。

例如缩短“提交部署”之间的时间间隔、持续集成/部署、小批量工作、允许实验等等。

虽然其中许多观点对我们来说可能显而易见,但这本书真正的成就在于它运用了可靠的研究和数据来证明这些观点。


PS:本文原载于YourDevCareer.com,您可以在那里查看更多文章和资源,以帮助您加速职业发展!


我能做些什么来帮忙?

那太好了。但你可能没有能力直接命令你的组织开始做所有这些事情!我们大多数人都没有这个能力。

我们有一些今年计划开展的项目需要尽快完成。

你的组织内部可能存在一些政治因素,阻碍你实施甚至提出这些变革?

您的企业可能正在进行某种整体重组,因此目前无法进行此类讨论?

上面提到的许多项目(CI、CD 等)都是需要整个开发团队共同采用的实践。

你可以从倡导这些做法入手。每当出现问题,例如由于缺乏自动化测试(或者一开始就没有测试!)导致的问题时,都要提出这一点。强调这种做法的重要性。

如果你有像上面提到的那本书一样的资源——那就使用真实的数据和真实的案例。了解其他经历过类似困境的公司,并将这些信息分享给你的团队/组织。

第一步就是指出这些改进措施将解决的痛点。

专业提示

这里有个对我来说非常有效的小技巧。如果你能制作原型、实施流程或建立实践,并且确信这些能改善你的团队/组织的工作,而且耗时不多,那就去做吧。

我刚入职现在这家公司的时候,所有软件部署都是100%手动操作,非常容易出错。整个流程有很多步骤(而且没有任何文档记录……),如果没按步骤操作,就会给生产环境应用带来问题🤪。

我最先提出的问题之一就是这个。但实际上没人采取任何行动。这背后存在着一些政治因素和既定预期。但我还是这么做了。

这就是现状:我们喜欢谈论和抱怨事情,却不喜欢解决问题。

我发现问题始终没有得到解决,于是编写了一个脚本,实现了开发环境整个构建/部署流程的自动化。这大大简化了流程。

但是,有些人用了,有些人没用🤦‍♂️。

下一步,我使用一款流行的持续集成服务搭建了一个持续构建流程。在接下来的几周里,我逐步完善它,并向团队中的每个人(尤其是项目经理!)展示了它的优势。最终,我们一步步地将其作为完整的构建/部署机制。

有可能!

这需要付出实际努力。需要有人真正去做,并用实际行动证明它如何能节省时间或金钱。

你可以改变什么?

问问自己: “我可以着手解决哪些业务流程或改进哪些方面?”

确保你有可靠的研究资料来源。从小处着手,逐步深入。

我最初是从编写脚本开始的,后来逐渐发展成更大的项目。我还整理了一份关于自动化如何显著减少软件错误等方面的研究和调查清单。

如果你能够实施新的流程、引入新技术、教授新的软件编写方法等等,从而减轻你直接主管的工作负担,那么你就能把自己定位为:

  • a. 完成工作
  • b. 是改善业务——而不仅仅是编写代码。

任何人都能写代码。但那些能改善企业运营的人才值得提拔和珍惜!

保持联系

别忘了通过以下方式联系我:

软件开发职业生涯导航简报

一份助您提升软件开发职业生涯的电子邮件简报!您是否曾想过:

✔ 软件开发人员的职业发展阶段有哪些?
✔ 我如何知道自己处于哪个阶段?如何才能进入下一个阶段?
✔ 什么是技术领导者?如何才能成为一名技术领导者?
✔ 是否有人愿意指导我并解答我的疑问?

听起来很有趣?加入我们吧!

文章来源:https://dev.to/jamesmh/making-an-impact-in-your-company-245b