This is going to be a three part series about modern WordPress workflow. This is the workflow I use. I'm not saying it's the best workflow out there but I think it is pretty good at least for me. I hope you will find this useful and apply some of the steps in this workflow to your own workflow.
In this first part I'm talking about options you have in setting up your local environment.
Links from the video:
Vagrant WP: http://vccw.cc/
Setting up custom AMP stack for Mac OS X (I'm using this one): http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/