This document discusses using virtual desktop infrastructure (VDI) to provide development environments in the cloud. It describes the challenges that agile development practices pose for traditional on-premises IT environments. The document then introduces DevFarm, a solution that extends VDI capabilities to meet developers' needs through self-service access to customizable environments on demand. It provides examples of scenarios that are suitable for DevFarm and describes DevFarm's architecture and implementation on AWS. Finally, it analyzes the total cost of ownership benefits of using DevFarm on AWS compared to maintaining on-premises development environments.