We do follow agile methodology during development and use JIRA/Basecamp as the project management tool, Bugzilla/Mantis as errors and bug tracking tool, GIT/GitHub/BitBucket as a distributed version control system as well and very comfortable to use Slack channel for daily communications.