Project management 你如何克服不可避免的激励因素;“暴跌”;项目即将结束?

Project management 你如何克服不可避免的激励因素;“暴跌”;项目即将结束?,project-management,Project Management,当我在一个项目中工作时,在对有趣的部分进行编码之后,我的动机就大大减弱了。你如何克服这个问题 对自己重复:我的代码在签入之前不存在。 或者,如果您没有使用版本控制,“直到发布”或“直到启动” 您还可以使用恐惧,并说如果您不完成并启动它,其他人会这样做。使用测试驱动开发。考试不及格总是一种强烈的动机 通常我试着告诉自己,让事情在现实世界中正常运行同样有趣,因为你的代码会得到评分,或者被发现的bug和功能请求改进。让一些测试人员放松一下。没有什么比看到人们使用你感兴趣的部分并发现明显的改进更能激励人

当我在一个项目中工作时,在对有趣的部分进行编码之后,我的动机就大大减弱了。你如何克服这个问题

对自己重复:我的代码在签入之前不存在。

或者,如果您没有使用版本控制,“直到发布”或“直到启动”


您还可以使用恐惧,并说如果您不完成并启动它,其他人会这样做。

使用测试驱动开发。考试不及格总是一种强烈的动机

通常我试着告诉自己,让事情在现实世界中正常运行同样有趣,因为你的代码会得到评分,或者被发现的bug和功能请求改进

让一些测试人员放松一下。没有什么比看到人们使用你感兴趣的部分并发现明显的改进更能激励人的了。

不要把所有“无聊”的部分都留到最后——确保每个组件都能在项目中尽早运行,并进行回归测试和文档编制

话虽如此,过去几周仍将涉及追踪真正难以捉摸的bug、处理最后一秒的需求变更、完成文档编制,以及通常将该死的事情从门上拿出来。我的方法就是接受它:低下头,知道它做得越早,你就可以越早开始做所有优先级较低、在当前版本后面排队的更有趣的事情

您不能完全避免最后一刻的需求/文档更改,除非在发布前安排客户休假。或者让自己像苹果和谷歌一样处于支配地位,这样客户就不会事先知道发布的内容

您应该尽早“追踪”难以捉摸的bug(我的意思是那些很难复制的bug,以至于您没有一致的测试用例),因为您无法估计修复它们需要多长时间。但在实践中,随着项目的进行,其中的一部分会变得不那么难以捉摸,或者会成为另一个已知问题的副作用,因此,通过给他们一个有限的机会来平均节省时间。这样做的缺点是,在接近尾声时,会有一些剩余。但是,如果有两个以上,那么你就做错了


在一个重要的截止日期之后,休息一下,做你觉得最有趣的事情,这是一个很好的避免长期疲劳的方法。即使你因为跳过了一些困难的计划而放弃了大部分,你也会让自己更有效率。

我同意这很难。唯一能让我坚持下去的是,记住当我看到它完成/发货/交到客户手中时的感觉。

不要先做所有有趣的部分

我总是把一点体面的东西留到最后,并严格要求先完成枯燥的部分,以此来激励自己编写枯燥的代码。

“如果你不完成并启动它,其他人会。”


我以前告诉过我自己。然而,有时候休息几个小时,然后再回来,这是很好的。那你就不会像以前那样精疲力竭了。

我的动机就是要把它完成。就像一个接一个说的,你只要蹲下来做就行了。这都是优先考虑的问题。优先级越快被排除,你就越快能回到有趣的事情上。

我试图推广臭虫日/夜的概念。设定一个要解决的bug/问题的目标,当你达到这个目标时,每个人都可以出去买(付费的)比萨饼/啤酒。保持团队士气高涨,并在无聊的时期成为焦点

此外,您还可以在此概念中添加最佳重构或性能改进奖/cudos等

  • 试着看看你是否可以休息一两天,然后回来恢复精神
  • 不要把无聊的事情留到最后
  • 自己测试一下
  • 确保你的饮食/锻炼/睡眠等水平不会降低
  • 告诉其他人你感觉有点沮丧,你能换一天的工作吗

  • 一般来说,当你完成了90%的工作时,就快结束了,你只需要完成最后的90%:-)


    一直想一想,你会发现这是一个很长的路,直到它的工作。

    我很高兴做的创造性有趣的编程位


    但在那之后,我想让用户高兴。

    我不同意。“无聊”的部分可能是最危险的。你应该先做,我不明白。我说的是同一件事:“无聊”的部分应该尽早完成,除非这是不可能的。我要补充一些说明。对不起,我的意思正好相反。有趣的部分是最危险的。你应该先做。好吧,如果这就是你发现的,那么我同意先做有风险的事情很重要。但我认为,很多人觉得有趣的是编写聪明的代码来完成工作,而很多人觉得无聊的是确保它能工作(例如测试)。