A quick guide through the wonders of dependency management, build automation, teamwork with distributed version control systems, and continuous integration.