Pair Programming
Pairing can be an effective way of developing, giving benefits for avoiding distractions, spreading knowledge and improving code quality.
But how do you pair program remotely? What if you don't even have someone to work with for pairing? Or work different hours to the rest of your team?
We'll take a look at some techniques for doing this remotely, some software for enabling it and some places to find people to work remotely with.

Equipment for Coding Away from Home
If you've coded in a cafe or on the train then you've probably missed having multiple screens! And maybe some of the luxuries of a fixed desk...
We'll have a look at a couple options for screens when one the move, as well as a other things to consider such as lighting, microphones and routers.

Code Reviews
This one is similar to pair programming, but code reviews can be amazing if done right. Working remotely can make it harder but we'll look at a couple of techniques to help with this and ways to find people to collaborate with on code reviews if that's what you need!

Communication
Sometimes you may find it hard enough to talk to someone working 3 desks away, let alone on another continent.
We'll look at some of the particulars for communicating within development teams and with clients (or product managers or business analysts), considering when to use tools such as email, phones, video-chat, IM and Slack.

The Development Team
If you're the single developer working away from a co-located team or part of a distributed team then you'll already be aware of issues around time-zones, team meetings, source control and getting people's attention.
We'll take a look at some resources and techniques for dealing with these.

The Basics
We'll take a look at some of the common issues from a developer standpoint, drawing on thinking the following

Places to Work

Organisation

Social Contact

Dealing with Distractions

Other Considerations
If you've got something else you want to cover or have a particular interest in one of the subjects leave a comment or tweet @DuncanThom!

A Remote Software and Database Contractor specialised in Umbraco, Duncan works from wherever he finds himself. He is the co-organiser of the Python Exeter and Data Science Exeter meetup groups and speaks about Remote Working, Umbraco, Python and .NET
Outside of work he is keen on travel, random generation, foreign languages and good food.