In the past when I've needed small bits of programming work done I have hired through freelancer .co.uk. Now I need someone long term to work on many website improvements. Where is a good place to find long term programmers? What is a good way to manage all the tasks and changes to the website?
Same place, and do a search on Google/Bing for project management software, even adding in open source as a prefix, and look the programs over to see which has the features that you want. I've seen people use a simple Google spreadsheet for project management.
Try this one http://djangostars.com/blog/how-to-choose-a-development-company-for-your-web-project-the-overview/ . Guys give some really valuable advices, could help u. Goog luck!