Project Organization

Everything is falling into place: You know how to code, you know what to document, you know how to test... but how do you put everything together?