When dealing with more than 1 or 2 developers, how do you handle conflicts and versioning? I mean, you could have a single program and while you can have one programmer on one aspect and another on another, they do conflict. What's the best way to optimize and manage multiple developers on a single project?
You need to manage effectively time and give priorities among projects and categorise your work accordingly.
It depends on what are you thinking about: managing or configuration As for management: Split the project into multiple tasks (the more separated the better) with acceptance criteria and then assign task to developers As for configuration (or configuration management): Use subversion (or any other version control system) and tell each developer to commit the changes to the code as they make them and update the repository. This way they will use more/less the same code base for their features/tasks.