Practice reading code leads to faster ramp-up on projects. Studying good codebases is also one of the best ways to pick up a sense for project architecture design.
Capistrano can facilitate the use of Chef Solo for configuring and managing servers. This allows us to provision and manage servers in different environments.
Test-driven development is ensuring that your software is functioning and making sure the software’s internals are well designed, reusable and decoupled.