Two years ago we decided at codecentric to move as many applications as possible to the cloud. We wanted to focus on consulting and not on server administration. Google Apps was the first step which replaced our own Exchange Server. As we are doing software development for our customers the question raised up, which development tools/infrastructure could be moved to the cloud? With this article I want to give an overview which tools are available either as software-as-a-service (SAAS) or platform-as-a-service (PAAS) model. Naturally this is only a small selection of tools that I am convinced are among the best cloud services on this planet – especially if your are doing agile projects with agile practices. I would like to get your feedback on these tools and your experience with cloud services for software development projects – naturally also about tools I do not mention as there are so many cloud applications available that I cannot know all of them.
Source Control – GitHub
One of the most important tools for software developers is a version control system for the sources, documents and other artifacts of the software. After CVS and Subversion were kind of a standard for years, distributed version control systems (DVCS) have become mainstream in the last two years. Git and Mercurial seem to be the two tools that have the biggest community. GitHub is a service that provides Git in the Cloud. More and more companies and Open Source projects are moving to GitHub – more than 3,500,000 project were managed with GitHub when this article was written. There is also an Enterprise Edition of GitHub so you can install a GitHub service inside your company network – this can be interesting for companies that have legal issues with having its sources in a Cloud. (e.g. it has to be in the European Union for some German companies)
category:

English
Deutsch 