When I get assigned a project I will see when it is due and divide the work up for each day so I can still get my work done without all the stress of doing it in one night when its assigned or doing it the day before its due. It works best for me that way but I'm sure other people will disagree to what way works best but that's just me.