In this blog post, Jim Bird proposes a extensive list of tools available to develop software in the cloud covering the following activities: source code management, bug tracking, continuous integration, static analysis, unit and functional testing, load testing and code deployment.