It might be as easy as modularizing your projects after the initial conceptualizing the project before beginning the programming, That second step makes starting, stopping and debugging the programming a lot easier. Break the project in small separate parts, then schedule to program each part without thinking about the larger final project. Before you know it, projects done.