Please use the following for help:
Compilation vs. collaboration decision tree