As the title implies. I was wondering what softwares you use to manage and coordinate the team work on programming project. I'm taking into account every scale, from a single developer project to business teams. While the question is centered on the software , I'm interested to hear also non-software strategies. Thank you for answering.