We promote Agile as the best tool in project management, managing remote software developers. You can:
evaluate requirements, plans, and results continuously in a natural way to respond to changes quickly;
get value faster and with less loss;
keep precise notes;
overview and clarify the backlog regular refinement sessions;
embrace changes with shorter planning cycles;
get tangible results faster with iterations;
be as close as you want with the project team due to retrospectives.