任务清单-解决最低生产率的问题

编写日常的身体任务清单有助于我提高专注力和工作效率。

我是一名软件开发人员,与生产力相比,我经常会遇到自己不愿承认的问题。 几年来,我一直在处理这个问题,或者至少我很早就意识到了。

妈的-听起来我正在开始戒酒匿名会议:>

无论如何,这些年来我已经读过或听到过很多关于如何提高生产力的建议,但是几天前,我恰恰注意到了生产力不足对我的影响最大。 而且,当生产力不足的打击到来时,我总是会陷入一种无意识的状态,即打开Facebook(我几周前已删除),签出Reddit,检查我的手机,或者只是试图与某人聊天。

让我们回到我的认识。 当我脑海中有太多选择时,缺乏生产力,或者当我全神贯注并难以完成工作时的那种感觉,令我震惊。 在要做很多事情以及有很多选择如何做以及以什么顺序进行的情况下发生的软件开发方面。 如果我不干预而在那个时间点做某事,我可能会损失数小时。 对于像我这样喜欢把事情弄糟的人来说,这是一种不好的感觉。

解决方案– 每日任务列表

这个概念并不新鲜,但是我想分享它如何帮助我做得更好。

作为独立开发人员从事项目时,此功能特别有用。 当您是自己的经理时,您就是需要完成工作的人。 我当前正在做的项目就是一个很好的例子。 我们被雇用为一家大公司构建一个组件,供他们在Angular应用程序中使用。 在我对需要完成的工作有所了解之后,在完成研究之后,我构建了一个原型来验证我的实现思想。 原型本身正在工作,但离最终产品还很遥远。 我发现自己凝视着屏幕,思考着使它发光所需要做的所有事情。 我什至会从一件事开始,而被其他事情分散注意力,或者开始对组件的某些功能进行测试实现。 几个小时过去了,我没有离开最初的原型,只是变得更加混乱。 输入任务列表!

而不是立即开始编码,我要做的是浏览项目并写下所有需要完成的事情。 对我而言,列表项的粒度通常为一次提交。 我花了一个小时创建任务列表后,发生的事情是,我暂时失去了必须考虑所有这些事情的精神负担。 我可以专注于列表中的一个特定项目,而忽略其他所有内容。 完成该项目后,我从列表中划出该项目并转到下一个项目。 冲洗并重复。 每次我划掉一个项目时,我都会有一种良好的感觉和进一步的动力。

一个重要的事情是,如果在执行任务列表项时遇到另一个问题,我将其记为列表中的新项,然后继续进行当前的任务。

对于任务列表,我使用专用工具与其他项目涉众进行沟通。 有时是Trello,Productive,Jira或Google Doc,但是如果只是出于我的利益,我喜欢使用书面的任务清单。 当我身体划掉一个项目时,对我来说有一些特别的东西。

即使在项目上已经有指定的项目管理工具,我仍然可以看到并且喜欢使用纸上写的日常任务列表的好处。 除了已记录的任务,它还可以用于将任务分解为较小的部分,以使事情更轻松。 它可以用来写下更多面向开发的任务,这些任务对其他团队成员或项目文档几乎没有价值。