> SCM Do not use SVN. Use hg (aka Mercurial) or git. You also might want to use something like RhodeCode if you need multiple repositories and don't to pay for bitbucket/gitbub for private repositories (and you WILL need multiple repositories once you've shipped your software).
> Flash Builder 4.6, IntelliJ, FDT If developers work remotely they usually have their IDE already set up and know how to work with it, so don't waste time or money before you've talked to them about their setup and prefered working environmnent. If you still need to buy them I would go for for IntelliJ or FDT (actually the latter, because Eclipse). > VMWare VM machines with an IDE, Tomcat server, etc: If you still REALLY need that you could use something like Vagrant + Ansible. > Project Management? JIRA is quite popular. We use Redmine over here, works great, OSS and is actively developed. It also can keep track of the time spent for each ticket (keep in mind that time-spent doesn't neccessarily correlate with the actual complexity of task). There is also a Mylyn-connector available, so developers can use it within Eclipse. > OwnCloud Just do not use DropBox. :) You might also need a groupware server like SOGo. > else Use tools like like Jenkins for continuous delivery. These are many questions and they highly depend on your needs, which usually change over time. So just get started with a small setup with some widely used tools. As a guideline, our setup in short: - FlashBuilder 4.6 - hg + RhodeCode - Redmine + Mylyn - Jenkins - SOGo Good luck.
