我发现每天保持8个小时的警觉状态很麻烦。我听说有人每天只谈判4个小时的工作合同,却争辩说他们在8个小时内将无法做更多的事情。

我经常感到困倦,无聊,分心。有时候,我似乎经历了八个小时的生产力狂暴爆炸。其他日子,我几乎什么也做不了。大多数时候,它介于两者之间,我为浪费很多时间而感到难过,因为我无法整日集中精力达到最佳状态。

我想听听您的经历(告诉我,我并不孤单!),如果找到了解决此难题的方法。怎么样?

评论

定义“生产性” ...

定义“生产性”?来吧!我认为在这种情况下这意味着什么很清楚:将思想集中在我付给工作上的问题上。
获得有趣的项目绝对是个好主意,但是对于那些决定在哪些项目上工作并必须带回家的食物的公司工作的人来说,不幸的是,这并不是一个选择。
我一天工作的所有8个小时都可以全面工作。这就是为什么我当前不浏览stackexchange的原因。
通常,我在家时设法解决问题。我应该为此加班!

#1 楼

您是否在描述一种感觉:1)我真的不想为此工作吗?还是2)我被卡住了?

我不想为此工作


有些人在截止日期方面做得更好。剥离合理的任务并设定期限。与他人共享最后期限可以帮助您保持责任心。
我最喜欢的技巧之一是每天从一张纸开始,分成三列:必须(今天进行-会议,电话等),应该(继续进行-隐约作废),想要(继续进行) 。在每一列下,划分您要考虑的任务。从这些列表中选择三个您今天可以合理完成的项目,这些项目将使您的工作向前迈进。淘汰这三者,除此以外的一切都是奖金,即“我今天生产力过高”。需要一些练习才能将任务分解为适当的数量,但这是有效的。这也可以用来“欺骗”自己前进。我的一些:“我将在接下来的八分钟内尝试通过此测试。” “接下来的十分钟我将调整此布局”。或者,如果感觉太短,则可以随时为您的任务设定时间。

我被困住了


与他人分享您的痛苦。只需描述问题通常可以找到解决方案。
探索性测试是一种戳戳您不了解但必须更改的系统的好技术。分心是过程的一部分。只是不要让它们成为解决每个问题的唯一方法。


评论


分享目标并不总是有益的:链接

– Acmshar
2011年3月9日17:56

@史蒂夫。由于您提到的因素,我很小心不要说“从不透露目标”。我只想介绍该链接,因为我发现它很有趣,并且发现自己在制定目标/截止日期时正在考虑使用它。

– Acmshar
2011年3月9日19:37

分享问题不同于分享目标。作为程序员,我们都知道与某人交谈通常可以帮助您阐明想法并获得解决方案。告诉人们您已经有了一个出色的编程思想,让所有人都告诉您它是出色的,然后觉得无所事事是非常不同的。

–四元数
2011-03-10 7:56



@四元数我同意。史蒂夫建议同时分享目标(第1部分的最后期限)和问题(第2部分)。

– Acmshar
2011-3-10 14:44

Pomodoro可以用作实现您的第三点的方法。

–土狼21
2012年5月31日13:47

#2 楼

如果我们将“生产率”定义为物理输出可用功能代码的量度,则平均为每天3小时,更像是每天2小时。
如果您整天不能编写代码,也不要感到难过-大多数工作都在您的脑海中进行。

当然,这可能是经理陷入“为什么Sam不会输入“思维定式”。

评论


谢谢你的回答。当然,我并不是要问“为什么我连续八小时不打字?”。我知道打字只是开发冰山中很小的可见部分。我的意思是“您每个工作日要花多少小时?我为什么不将注意力集中在每天8小时的项目上?您如何处理这个问题,或者这根本不是问题,每天花几个小时工作而不真正工作是完全正常的,因为这就是思维的方式”

– fzwo
2011-3-9在12:29

我发现一天的前两个小时是我工作效率最高的。我尽量安排下午的会议,以免影响我的实际工作。

–没人
2011年3月9日13:13

当我进入“区域”时,A)我的工作效率很高,B)我分心并离开这个区域非常容易。似乎没有人了解这一方面,因此最终我一天可以完成大约3个小时的实际集中工作。其余时间涉及参加会议或在此处张贴。 :D

–尼尔
2011年3月9日13:48

@rmx我觉得这很有趣,因为通常在下午和晚上我看起来会更有效率。我什至早睡早起,尝试早起,但情况仍然如此。我当然希望我早上能多产。

–鲍勃
2011年3月9日14:27

请参阅programmers.stackexchange.com/questions/45300/…

–stesch
11 Mar 23 '11在19:36

#3 楼

您可能需要阅读Joel的文章Fire and Motion

有时候我什么都做不了。
当然,我来办公室,推杆,每十秒钟检查一下我的电子邮件,阅读网络,甚至完成一些无脑的任务,例如支付美国运通卡账单。但是根本不会回到编写代码的流程中。
这些无用的回合通常持续一两天。但是,在我作为开发人员的职业生涯中,有时会连续数周无法完成任何工作。就像他们说的那样,我没有任何参与。我不在区域内。我不在任何地方。


评论


谢谢。乔尔(Joel)的文章(以及那里的一些很棒的评论)确实使我放心:如果像他一样成功和有见识的人遇到同样的问题,也许我毕竟不会“破碎”。他的诚实令人耳目一新,我一生中第一次真正理解了为什么成为一个团队的一员很重要。我想我从来没有对自己这么怀疑过。尽管如此,这个无处不在的问题并不意味着我们应该不战而胜。

– fzwo
2011-3-9 17:55

打赌那些时候是您从事新事物和挑战性工作的时候

– Aditya P
11 Mar 10 '11 at 9:27

#4 楼

我每天最多工作12个小时!

我熟悉上面提到的每种技术。这是我的流程所特有的:

我的3小时计时技巧:
-我将每天分为4个小时,每个小时3个小时。它们是9,12,3,6,&9。


那时,我手机上的警报响了!了解时间流逝很重要!了解一下3个小时是什么样的,以及如何使用它是非常宝贵的。
在每个间隔中,我都会伸展,吃饭,四处走动,然后开始进行新任务。有时候,如果我“感觉到”,我会花2、3小时来完成一项任务。
我需要做很多不同的任务来保持平衡。在一天/一周结束时,通过完成每个任务的大部分工作,我不会因为没有完成真正重要的事情而感到内,而正在从事其他重要的事情。 (我知道您知道我在说什么。)考虑其他任务,同时做某事会降低生产率!
饮食/运动:我们就是APES!我们对自己的期望过高。它起作用的唯一方法就是也要尊重身体的力学。好吧,我很高兴地说,对于高能量,高代谢的饮食,间隔3小时是完美的!开始之前请做更多研究,但基本上,通过每3小时吃少量食物,您的身体就会不断燃烧燃料,而不是去休克并试图在不良的饮食计划中生存。
最后,我一定是疯了,但这对我有用:
我创建了一个健身车,健身车前面有一个终端!我可以走过去(在另一间风景优美的房间),骑上固定自行车,继续工作!那就对了!我无需停止工作就可以锻炼身体!!!本地网络使我可以不停跳动地回去。这很棒。想象一下,如果在一天的中途陷入困境,那反而会让您心跳加速。我的想法,在30分钟后,我准备再次尝试! (有时候我必须先洗个澡,但这为我提供了一个很好的时间来思考我的任务)

祝你好运!不要忘记呼吸,吃饭和眨眼! :)

评论


你听起来是自雇人士。祝贺您能够完成如此严格的时间表,并感谢您的答复!我可以从您的答案以及许多其他答案中看到一些趋势:大量的时间和任务,健康饮食,不要一直盯着屏幕,移动身体。并对工作充满热情。

– fzwo
2011年3月9日20:00

是的,自雇。我真的很感谢这个线程。 (上面的“ Fire And Motion”链接今天对我来说是一本好书。)干杯! :)

–user19690
2011年3月9日在21:05

@grib-不要忘记呼吸,吃饭和眨眼! :)...大便不好意思,有时候我们陷入困境,甚至忘了这么做。我喜欢您3个小时的细分(需要提供+ rep)。我一直在进行4小时的故障诊断,这对我有很大帮助,但是我想我会尝试3小时的故障诊断,看看情况如何。

–luis.espinal
2011年3月10日下午16:56

+1!铁杆,疯狂,原创和有效的组合真是太棒了!荣誉!顺便说一句,这听起来也像是Pomodoro技术的大块版本:en.wikipedia.org/wiki/Pomodoro_Technique

– Paul Sasik
2011年3月12日15:05

态度+1!我一直在观看技术讲座并在滚轴上阅读技术书籍,但实际上在锻炼过程中进行动手操作是一个有趣的想法。将给固定自行车一个想法。

–Pēteris Caune
11 Mar 16 '11 at 0:19

#5 楼

集中注意力8小时不应成为目标。目标是为当前的问题创建解决方案。

#6 楼

我认为这完全取决于您当天的工作。如果我正在做一些有趣,令人兴奋且引人入胜的事情,那么8小时将过去。但是,如果我只是在遗留代码中苦苦寻找一个晦涩的错误,那么时间就会慢慢过去。 />
首先,请定期休息。与每小时休息约5分钟(无论是泡茶还是喝咖啡,与同事聊天,在办公室里走走,到户外去)相比,连续工作几个小时会降低生产率香烟,甚至是快速休息一下新闻网站或社交网站的方法。几天做同样的事情而没有变化会导致无聊和劳累。早上做一件事,然后下午做另一件事有助于保持高度专注,但这的实用性完全取决于您的工作环境。

#7 楼

为了每天完成8个小时以上的编码,我需要做一些简单而有效的事情:
不要跳过早餐。
午餐前不要吃含糖的东西(休息室没有苏打水或免费饼干)
请尽量休息一下。连喝咖啡的五分钟都很好。

评论


+1睡觉。如果我能保持稳定的睡眠,我可以专注8个小时。如果不这样做,我很容易分心和无聊。我认为睡眠是生产力低估的唯一原因。

–内米
2011年3月12日15:40



通过在睡前避免吃含糖零食来改善睡眠质量,这会导致您的血糖在半夜崩溃,并可能导致睡眠中断。 (昨晚我对自己做了)

–维维安河
2012年6月29日17:20

#8 楼

我认为这里有两个问题:

首先,在某些日子里表现出高效率而在其他日子里什么都不做是完全正常的。每个人都会被事情分散注意力,既与工作相关(该公司必须在新的HR网站上进行简介),又与与工作无关的(programmers.stackexchange)。可能是歪斜的。如果您花一周的时间来调试一个困难的bug,那么前四天可能会觉得您在探索各种盲巷时一无所获。最后一天会感觉非常高效,因为事情一触即发,您实现了目标。但是,重要的是要认识到,即使消除了所有可能带来的问题,所有工作都是富有成效的,即使这样做并没有给您带来成就感。

评论


我喜欢认为尽管programs.stackexchange当然不是“工作”,但可以与“工作相关”。不过,我可能很自欺欺人:)

–thesunneversets
2011年3月9日在20:24

#9 楼

首先发表评论:如果您以“动手掌握kb,编写代码”来衡量生产力,那么我认为您的衡量标准不正确。作为开发人员,我们要做的很多事情都是了解实际问题。这会花费很多时间。您对前端的理解越好,您第一次编写正确代码的可能性就越大。这意味着发送电子邮件,与同事交谈,白板等。我认为每天3个小时的实际代码会很棒。

要考虑的其他事项:



饮食:就个人而言,如果我吃了一顿大餐,我会觉得自己很烂特别是碳水化合物含量高的一种(中国或泰国食物,其中有很多米饭是最糟糕的)。不过,这是非常主观的,我认为您的DNA与它有很大关系。有些人靠赖米饭就可以了。其他人则偏爱瘦蛋白和蔬菜。就个人而言,我发现高碳水化合物/高脂肪的餐食对提高生产率非常不利。芝士汉堡和薯条会让我沉迷于下午。您可以考虑阅读“血型饮食”。我发现糖最终会损害我的注意力-短期(小时)有益于长期(一天的其余部分)不利。

分心:您的电话每十分钟响一声吗?工作时将其关闭。你在工作时在听什么?我已读过-无需任何链接-如果您正在听正在谈论类似任务的人们,则您在某项任务上的表现会更好。因此,收听播客可能会有所帮助。我真的很喜欢Herding Code Podcast。

大脑:我的假设是,计算机,电话,电子邮件等非常善于培养猴子的思想:容易分心,注意力不断变化,紧张而反应迅速。与之相反的是冥想。冥想将帮助您学习如何看待引起您注意的事物,并以非常自动的方式说“不,不是现在”。我最近拾起了《禅与脑》。这是一本关于冥想对大脑的作用的致密书籍:“可以在禅修与大脑生理之间找到因果关系,詹姆斯·H·奥斯汀则根据他自己的禅修经验和最新知识,逐一列出它们神经学研究。”这是一本令人生畏的书。


#10 楼

这在很大程度上取决于您正在执行的操作以及执行此操作的环境。几年前的某个时候,我在组装线上工作,我可以说我一整天都能提高工作效率。现在,作为“知识工作者”,我发现即使我可以像在坐一个项目(例如设计数据库,研究问题或编写代码)时那样衡量自己真正的生产时间,平均也只有四个每天的工作时间,以及会议和其他管理开销所消耗的剩余时间。

在截止日期之前,我可以专注于延长时间的任务(例如,通宵上课)但是这些都不是可持续的,而且随着年龄的增长,我发现它们比我年轻时更容易筋疲力尽,之后我最终需要更多的充电时间。

我发现的问题虽然并没有像开始时那样任重而道,但是当您盯着尚未开始的大问题时,更是如此!因此,我发现的一个窍门是,如果您有一个可以处理的较小任务(即30分钟到一个小时),那么您从中获得的成就感可以帮助您设定进度解决更大的问题。画家和其他艺术家经常谈论空白画布的启发,从许多方面来说,软件开发也没有什么不同,坐在那里盯着一个空文件可能会令人生畏。

评论


好观察。我曾经有一天要工作12个小时,每天要堆放钢材,经过6个小时的高效率编码后,我的工作变得更加疲惫。

–史蒂夫·杰克逊(Steve Jackson)
2011年3月9日17:15

#11 楼

我不会评论别人已经接触过的东西,但是我也认为,构成您的生产理念的很多因素取决于您的环境。对我来说,这已经成为一个大问题。我经常想提醒自己的一件事是,我过去在办公室被打扰的时间:
-被拖走以帮助那些与我的工作无关的琐碎问题的人
-被淘汰人在我的办公桌上独白的情况
-接听电话/为人接听消息
-办公室官僚机构
-以及其他几个人(我相信你们中很多人

在家里工作,与全职工作相比,我发现我对工作日的想法要严格得多(可能感觉有必要证明自己要那些认为远程工作人员整天躺在床上的人..)。出于这个原因,在成绩不佳的日子里,我真的打败了自己。但是,考虑到这一点,我是在让环境改变我的标准-我很肯定自从在家工作以来,我的工作效率提高了(如果有的话)。面对赋予我的自由,我感到自己更有责任要有生产力。

#12 楼

我通常会在早晨的大约4个小时内完成自己的最佳工作,然后发现午餐后的第二天剩下的时间我做得很少。我非常担心自己会浪费很多时间,而且我太容易分心,所以我开始更多地研究它。 ,虽然听音乐有所帮助,但是效果不是很可靠,我仍然很容易失去注意力。我终于怀疑了一下,并与医生交谈,担心我可能患有多动症。我已经服用Adderall已有一段时间了,发现它确实对我有很大帮助。很难描述,但是它就像它使竞争分心变得安静,因此我可以选择重点关注的东西,这使我更容易陷入“区域”,因此许多程序员都在谈论:一种出色的分心免疫状态纯生产力。

因此,如果我只吃药,我将有大约4个小时的生产时间:一个上午强劲,下午几个小时。如果我确实喜欢应该吃的东西,充足的饮食和充足的睡眠,那将使我有大约5到6个小时的好时光,并且如果我只是过得很愉快(比如我有一个很明显的问题要解决)这样我就可以在整个7-8个小时的实际工作时间里提高工作效率。

无论如何,我并不是要为所有人说出来,也不是建议将其作为解决生产率问题的全面解决方案。但是对于某些人来说,请阅读多动症的体征,与医生交谈,也许会有所帮助。我知道我已经走了多年,以为我只是懒惰或没有纪律,这就是为什么我不能专注于学校工作或工作,直到我决定专注于我应该做的事情和寻求的努力几乎不会使您身体痛苦帮助。

#13 楼

我每天工作8个小时确实非常有效率,但这只是短期的。我看到许多参考资料表明,如果您的正常工作时间超过8小时,您将不会获得任何生产力提高。

除了生产时间之外,通常还有一长串需要发生的事情,而这些事情并没有那么有效:尽管包含关键信息)。
填写时间表。
计划(本身没有生产力,但可能对生产力至关重要。)
(您确实需要它们,但事实并非如此) t富有成效。)
中断(中断时至少要减少15分钟的生产率。)

获得8小时生产率的一些原因:


我有自己的办公室,可以完成我的工作。
我有一个很关键的项目可以投入,我觉得很投入。(这确实有助于集中精力。)
我周围的人知道我有一个关键项目,并没有打扰我。
我可以打扰任何人(包括高级合伙人)以得到我需要的答案。
我休息时喝咖啡总是满满的。
我正在开发dec的代码
代码结构使我可以在休息后迅速回到流程中。
我正在从事的项目定义明确,而且我对此非常熟悉。 br />
我很少遇到这种情况。当今的多维数据集场产生大量中断。 (将消息排入队列的IM系统可能会在人们忙碌的时候提供帮助。)当您需要消息时,您几乎无法从每个人那里获得即时答复。

您应该尝试一些事情。


计划好自己的一天,并首先处理最重要的事情。
尽可能多地工作,但在任务之间要短暂休息。
在需要时不要害怕得到答案。
在打断别人之前,要花一些时间来寻找答案。 (尝试在他们的一个休息时间抓住他们。)
一天结束时离开。


#14 楼

我可以每天大约4-6个小时有效地编写代码(我更喜欢4个小时)。剩下的时间我可以做其他工作。当我外出散步或跑步时,我会考虑我的项目。我尽了我最好的工作,不用电脑。

(有趣的是有多少人说“ 4小时”)

#15 楼

除了这里提供的所有良好信息之外,我还发现提出以下问题很有帮助:“我要避免什么?”如果我觉得自己的生产力下降。通常,会有一些障碍。如果您这样看的话,这就是一种'SCRUM'的心态。

评论


这很好地表明了您应该去做什么。克服困难,您的心态就会得到改善。

–tsilb
13年5月31日在16:19

#16 楼

当您分心,昏昏欲睡或无聊时,您可以做很多事情。例如,阅读技术博客,阅读技术书籍。如果您受虐狂,可以在不感到100%高效的情况下阅读商务电子邮件。或者,您可以只考虑产品的设计/体系结构,或者从用户那里听到的最新错误。

即使您不编写代码,仍然可以完成某些工作。

#17 楼

我想说的是,如果即时通讯员心情愉快,态度良好并且愿意工作,那么我平均会在3-4个小时内积极地“工作”。其余的人正在思考,查找我想弄清楚的东西,等等。...

#18 楼

我有两种类型的日子。 1)我知道我几天不会做很多事情。 2)我使用番茄技术的日子。使用类型1),我可以期望完成2-3个小时的实际工作。使用类型2)我至少有6个小时的时间。我通常每天早上都知道我处于哪种类型的一天。我已经修改了Pomodoro技术,所以我会坚持下去,但我的文档并不像我希望的那样严格。

在工作日,我有一个非常严格的时间表,如下所示:

8:30-9:00检查电子邮件,检查rss feed和b.s。与同事
9:30-11:30第一个番茄行,每25分钟休息5分钟
11:30-12:30午餐
12:30-2 :30秒Pomodoro,每25分钟休息5分钟
2:30-3:00休息

>我发现这在工作日可以很好地工作,但是我不能每天都这样做,否则我会筋疲力尽。我尝试在5天之内追踪3天。

#19 楼

这里有很多很好的建议,因此我将尝试添加一些有用的思想和经验。有些人比其他人具有更多的精神“耐力”,就像有些人可以参加马拉松比赛,而其他人则几乎无法到达街道尽头。因此,我认为,您需要做的第一件事是您一天可以做多少有用的工作,并且在持续的时间内不要超出此范围。努力使自己超越当前的极限可能是一个恶性循环,因为过度工作会使您疲倦,这会导致错误,并导致返工。这可能会导致奇怪的情况,即每天需要工作12个小时才能完成您过去4或6个小时的工作。会考虑以下事项:


每小时不要工作超过50分钟,休息,四处走走,进行一些轻度拉伸或锻炼
请注意,您的警惕和全神贯注的能力全天变化。有些人在清晨处于最佳状态,其他人则在深夜处于最佳状态。午饭后,每个人都在午后感到困倦。旨在在您最机敏的时候执行最艰巨的任务。
喝大量的水,脱水会导致疲劳
在工作日做些运动会浪费您的办公桌时间,释放内啡肽
每天与您的朋友和/或同事一起玩一些有趣的时间,玩电脑游戏,桌上足球,乒乓球等。这种放松时间将帮助您恢复精力。


#20 楼

您可能无法在一整天的工作中全神贯注或无法实现最高的生产率,但这并不是每天工作4个小时的好理由。 “按需”-这样您就不能只做工作就回家。很多时候,在长时间的分心之后,您就会开始提高生产力。

最好的解决方案是准备适合不同心态的任务
,例如,将任务分类为


阅读,研究,学习-东西不那么乏味
更“机械”的任务
...

#21 楼

我努力将注意力集中在大多数任务上超过两个小时而没有间断。我想我一天7个小时大概可以完成4个小时。剩下的时间却往往花在学习上。

#22 楼

几个小时...

我曾几次向我推荐过番茄技术。从来没有真正使它对我有用,但可以尝试一下。

#23 楼

如果每天能得到2个不错的2小时编程知识,我会感到很高兴。我做得比我做得还多的日子里,我发现自己在转动轮子,浪费时间并向软件引入错误。我剩下的时间都花在学习,研究,与用户交谈以及让我的大脑放松上。花时间。星期一早上坐下来,列出您本周要完成的工作。然后把它收起来,直到周五才看。

拿起笔记本,每天当您开始做一些新的事情时,请写下时间和工作方式。这应该包括所有内容。查看个人电子邮件,阅读个人网站,阅读技术网站,与您的多维数据集伙伴交谈,对项目x编程,吃午餐,研究新的bug Z,与新项目的用户y等,

在星期五,拿出您的初始清单并翻阅您所做的清单。比较它们,看看您实际的生产力如何。您可能会感到惊讶,并会发现可以开始改变的事情。

#24 楼

我发现问题在于工作中的项目常常直接违反了该领域的最新,最大的改进。我梦dream以求的事情,知道它们会为我们所有人带来更好的生活。当我可以在一小时内将API更改为JSON时,我不想重新配置这个ated肿,缓慢的XML-RPC。当我可以在短短几天内将整个内容移植到真实框架时,我不想继续在此站点上运行自定义框架,甚至没有适当的数据库摘要的功能添加到站点。我不想制作这种愚蠢,无法使用的,la脚的jQuery动画,我知道客户端会在他们的头正确之后将在以后的版本中删除。激励我就像奖励一样。

如果我只是这样做-那么我将让自己整天余下的时间使用membase编写适当的缓存系统。

假设您必须热爱工作,以为花时间在新的API库上或玩新的数据库很有趣。我知道我希望我能整天制作有用的,有趣的东西。

#25 楼

我最近开始使用可用于ubuntu(workrave)的workrave

,它提醒您每隔X和Y分钟(默认为3和45分钟,但可以更改)休息一下。这可以提高您的生产率。

祝你好运!

评论


+1!我也在使用它(Windows)-强迫您休息一下,也对您的健康大有裨益。

–亚当·亚当斯泽克(Adam Adamaszek)
13年2月18日在9:58

#26 楼

听起来好像是我之前处理过的两个问题:


如果我困倦,通常是因为上周我没有足够的睡眠。每个人的睡眠需求都不同,但是如果您很困,这是一个好兆头,您晚上可以多睡一会。另外,每天晚上在同一时间睡觉,每天在同一时间醒来,这有助于我在白天保持警惕。我还听说过,在黑暗中睡觉的大部分时间都会有所帮助,这在逻辑上是有道理的。我发现戴维·艾伦(David Allen)的书《做得到的事情》(Ginging Things Done)和戴维·马斯特(David Maister)的《可信赖的顾问》(The Trusted Adviser)都帮助了我。了解信任有助于协调我的目标和与之合作的目标。 GTD是组织这些目标并跟踪实现这些目标的有效方法。


#27 楼

连续工作8个小时并不重要。与其花大量时间解决暴力问题,不如以创新和聪明的方式解决问题,并在一天中的剩余时间里玩足球。

#28 楼

有几天我可以工作8到12个小时,知道5或6点以后我在做什么。但是有一天有时候我什么都不能做。

我真的很专心于截止日期。说还有4天的路程,您必须完成它,如果我知道它可以在4天之内完成,那么它真的会让我前进。如果我知道自己无法完成任务,那将使我精疲力尽,并有一半的时间不专心。如果我必须在应用程序中集成一些吸引人的功能,我也可以集中精力。所以这一切都取决于我手头的事情。

#29 楼

对我来说,这就是我在做什么。如果任务艰巨,我将花费超过12个小时的时间来享受每一分钟,而我将渴望第二天回家,继续我的工作。不幸的是,有时候环境问题困扰着我,影响了我的注意力并降低了我的生产力。除非我从事的工作是对自己不感兴趣的事情,并且对我的职业或经验没有任何帮助,否则我不会感到无聊,在这种情况下,我激励自己,我应该尽快完成此工作,以回到自己喜欢的东西应该在做。

#30 楼

我的上一个敏捷Scrum工作使用“理想时间”的概念进行任务估计。简而言之,“理想时间”是指花时间对新事物进行编码,这是项目中前所未有的。非理想的时间是花费在重构,调试,电话,会议,午餐,休息,潜伏/发布到StackExchange等上的时间。

通常的期望是5到6个理想小时每8小时工作日。您根本无法期望开发人员每天花费8个小时“接通”电源,即使您这样做,通常也会发现,在这2-3个小时内,您获得的收益不会比正常的5到6小时多得多。这不是懒惰的事情,不是“卡住”的事情,甚至不是技巧或打字速度的缺乏;问题的简单事实是发生了什么。有人会打电话给或即时消息开发人员,询问他们个人生活中的某些事情。必须通过组织和重构代码库来偿还技术债务(客户不会因为没有努力争取点而无法将其视为生产力,但是保持代码库的可维护性和可扩展性,从而保持开发步伐至关重要)。开发人员需要放任自流;我们是富有创造力的知识工作者,并且时不时地嗡嗡作响的,富有成效的团队活动空间会分解成数分钟互相投掷的纸团(或者,如果管理层的鼓励更能减少麻烦,则可以进行Nerf枪战) 。

无论如何,基于5个小时的讨论,我们团队的估算得出了大约1个“点” =大约2个开发者日(一个5点是一个为期两周的开发者迭代)。每天向下编码。因此,向客户收取五分钱的费用大约相当于50个开发工时。