Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you get through the inevitable motivational "slump" near the end of projects? [closed]

When working on a project, after the interesting parts are coded, my motivation is severely diminished. What do you do to get over this problem?

like image 836
William Keller Avatar asked Sep 18 '08 12:09

William Keller


People also ask

What is the solution of experiencing low motivation?

Accept the current state of how you feel, acknowledge the feeling and look for ways to reach out for support if needed. Practising self-care and being gentle with yourself can be a great help when experiencing a lack of motivation.


2 Answers

Don't leave all the "boring" bits to the end - make sure that each component works, with regression tests and documentation, as early as possible in the project.

That said, the last few weeks are still going to involve chasing down the really elusive bugs, dealing with last-second requirements changes, finalising the documentation, and generally getting the damn thing out of the door. My approach is just to suck it up: put your head down and know that the sooner it's done, the sooner you can start on all the lower-priority, more interesting things that have been queued behind the current release.

You can't completely avoid last-minute requirements/docs changes other than by arranging for your customers to all be on holiday just before release. Or get yourself in a dominating position like Apple and Google, so that customers have no prior knowledge of releases.

You "should" chase elusive bugs (by which I mean the ones so hard to reproduce that you don't have a consistent test case) early, because you cannot estimate how long they will take to fix. But in practice some proportion of them will become less elusive as the project goes on, or turn out to be side-effects of another known issue, so you save time on average by giving them a limited chance to do so. The downside of this is that towards the end there will be a few left. If there are more than about two, though, you've done it wrong.

Taking a short "break" after a major deadline to do whatever you find most fun is a good way to avoid burn-out in the long run. Even if you end up throwing most of it away because you skipped some difficult planning, you'll have made yourself more productive.

like image 150
Steve Jessop Avatar answered Sep 23 '22 06:09

Steve Jessop


Use test-driven development. A failing test is always a strong motivation.

like image 25
Patrick McElhaney Avatar answered Sep 24 '22 06:09

Patrick McElhaney