It is not always possible, but as a senior software developer, I try to keep the feeling of 'finished' in my team. It is, by far, the most important piece in keeping a team happy, productive, cooperating and improving.
Definition of done, demo's, releaseparties, well-defined delivery requirements, chopping up tasks, user stories, etc. All help a lot here. But all require effort to maintain, establish and improve. Continously and significant effort.