分享

顶级高级开发人员痴迷于优先级排序

 技术的游戏 2023-05-23 发布于广东


随着您在软件职业生涯中的成长,您将承担更多的责任。

你的工作范围扩大了,您协调跨团队的功能,您对更多不同类型的问题做出回应,规划和确定新工作的范围是您工作的一部分。

考虑到所有这些对您时间的要求,您如何决定做什么?

最好的高级开发人员非常擅长确定优先级。

紧急与重要

紧急和重要是有区别的。

高级开发人员了解并实践这种差异。他们考虑跨多个轴的优先级排序。

仅仅因为某件事看起来很紧急并不意味着它很重要。有人可能会紧急要求某事,但可能并不重要。

反之亦然!一项非常重要的工作可能会积压几个月,因为从来没有紧迫感。即使这项工作会让每个人的体验都更好!

将优先级考虑为紧急和重要的轴有助于澄清和分类任务。

优先次序的政治

如果您负责所有事情,确定优先级会容易得多。

但最终,作为一名高级工程师,你的决定必须考虑到各种不同的利益相关者。

这就是您的团队本周和未来有效工作所需要的。通常,需要在工程方面做出技术债务、开发人员工具和架构决策。

您的产品经理可能有大量待构建的潜在功能积压。通常,业务人员有许多不同的方式可以让您的团队扩展其产品。

经理和高管将对您的团队有自己的时间表和期望。平衡他们的请求(并在适当的时候推迟)是另一个主要挑战。

我想要的、我的团队需要的、我老板的期望以及为公司创造价值的东西很少是一回事。

这些都不是容易回答的问题。但我认识的最好的工程师都有区分优先次序的习惯,选择一件事来关注,并创造时间来完成它。

一个优先级

我以前写过关于“优先级”的文章,但我会再说一遍。

优先权这个词是一个单数名词。只能有一个。

根据定义,您不能有多个“优先级”。

伟大的高级工程师知道你必须选择最重要的事情并专注于它。通常,排除其他重要的事情。

这引出了我的下一点……

不要保持积压

团队经常使用积压来跟踪他们想做但现在不可能做的工作。

不幸的是,积压的工作往往比节省的工作更多。

如果一项工作不是本次冲刺中最重要的事情之一,那么它就不会很快完成。当它变得重要到值得去做时,它就会进入冲刺。

保持积压只会在梳理、确定优先级和维护积压方面付出很多努力。

尽管如此,门票还是过时了。上下文丢失。您的积压工作弊大于利。

作为一名高级工程师,要善于确定优先级,就需要做出艰难的决定,决定什么要完成,什么可以等。

时间阻塞

确定优先级的一部分是弄清楚你是如何度过你的时间的。

研究表明,同时处理多项任务是行不通的。通过分散你的注意力,你实际上在每项任务上的表现都更差。

相反,最有效的消磨时间的方式是将日历安排成更大的块。用大块时间在你最重要的事情上取得进展。

我知道有各种各样的要求需要您注意。工作伴随着许多干扰。当这些干扰来自你的老板或主要利益相关者时,你不能忽视它们。

尽管如此,作为一名高级开发人员,积极地抽出时间进行深度专注是取得有意义进步的关键。即使每天只有 3 小时,您也可以比分心、同时处理多项任务的同事完成更多工作。

优先排序,一项无名技能

好消息是确定优先级是一种技能。你可以学习它并变得更好。

随着您的进步,您会为自己和您的团队创造影响力。在适当的时候专注于正确的、最重要的事情是软件工程师的一项主要技能。

善于区分优先次序是一种值得培养的超能力。

每日清单

我每天早上都会为软件开发人员写一些新东西。

如果你喜欢我的文章,点赞,关注,转发!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多