The latest software development methodologies such as Agile require a more collaborative and dynamic environment for teams to work. Short iterations and Continuous integration mean results and feedback are shared continuously, system configurations change often, and working over time-zones is common. To achieve this flexibility, more adaptable computing resources are needed.

Software Development in the Cloud