If there's going to be a lot of different programmers working on the code, then definately some orginational technique will be required. You'll obviously want consistency; naming conventions, coding styles, etc. should be similar so that it is easy to look at what someone else has done and get right into it.
Guidelines should be developed that reflect the coding preference of the programmers and the project, obviously, but for a start might I suggest looking at
the guidelines for Perl6? Not that these should be followed. But it does provide a good framework and understanding of what is needed.