Last year I started using Drupal Composer project to manage my sites and quite enjoyed it. I made my development to production workflow and also shared the whole process in a video.
I now have development, staging and production environment. Code goes from development > staging > production. Content is usually latest of production of course and from time to time I refresh my local with content from live.
I am planning to write series of blog post to explain the whole process.