we are creating a team of SugarCRM coders ,
development server is set on GIT
all you need is to be able to code upgradesafe
when committing the Fix or code ... coder will put down how long it took to do ... , of course other coder team will check this times and confirm on the system and at the end of every month you will provide a excel file with committed fixes and times so they will go through it all and analyse and advice the payment ... as long as you are a honest coders there should be no problem...
we dont have documentation because it is ongoing project we are thinking the development will be 50% completed as in functionalities by end of 2014 so as the tasks come in we upload them onto task manager