Vagrant is a tool to create and configure VMs for development. You basically write a config file that can be shared with the rest of the team and added to your project repository. This post is an introduction to the configuration and will show you how to quickly setup Ubuntu box for RVM+Ruby development; and another for Apache+PHP.
Read more...