Remote Working for Developers

Remote Working for Developers

Software Developer? Remote Working? Read on......

For remote working generally we've covered the basics, places for work and some podcasts and now we look at the issues for developers and what we'll drill down to in future posts.

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!

Author

Duncan Thomson

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.

comments powered by Disqus