Sometimes, I think I haven't really been productive in the last days, but then I later realize I found and corrected this and that bug, found some flaws in my architecture and corrected some, etc. and well, I was somewhat productive after all.
Other times, I'm pretty happy with my productivity after a day of work but when I really think hard about it, I see that I didn't accomplish so much.
And also, sometimes I don't know whether I'm going slow because I don't have much experience with the particular kind of problem I'm working on, or am I taking a wrong approach, or do I lack some critical knowledge that would make the job much easier?...
How do you measure your productivity?
At this stage if I was fooling myself I'd say I'm done. but this is just a prototype and I have only tackled the major parts of the application. There are lots of details that are laying around even though everything looks as if I'm done. At this stage it may look like your productivity is low but it is actually part of. So you have to do some tests step back and look at the whole thing and find that you have to spend another
10% modify things 30% to deal with little seemingly useless fixes or just making things look nicer or adding content etc.
If I'm spending more time in any of these stages either I am being lazy or I didn't do the previous stage correctly and it is effecting what I'm doing now. so I stop and go back. it's better to cut your losses early or you'll really loose productivity and develop something bad.
here is a tip to be more productive: When you get tired of thinking switch to graphic design and when you are stuck with a design idea switch to writing code and when you are thinking about your idea write content especially help files (even of an unfinished app). You'd be surprised how this may actually effect your own views about your ideas.