Writing maintainable code is an art that takes effort and practice to master.
Part of that art is learning what tools and strategies will assist you in that effort. In this tutorial, we will cover a variety of practices and tools that can make your life, and the lives of your team members, easier as you develop your applications. Among them, we will provide overviews of:

Version Control

Coding Standards

Unit Testing basics

QA tools: phpcs, phploc, phpmd, continuous integration, and more

Team Collaboration tools, such as Skype, IRC, issue trackers, and more