1. Benefits of Remote Working
· Flexible Hours / Better Work Life Balance
Employees get more time to work to a timetable that suits them, whilst keeping up with their work.
· Higher Productivity
Employees are more proactive and efficient without a commute and generally more comfortable whilst coding.
Communication seems to be a lot more free flowing in a remote work environment than it would be in an office space. Of course, while working remotely, communication is key and is often vital to effective work being done, so communication is often improved in a remote work setting.
Employees are likely to feel trusted when they are working remotely. They are given more independence and so, are likely to feel more responsible for the quality of their work.
· More Talent
Employers who offer remote work have a greater chance of securing the best talent for their company; location not being a barrier.
2. Transition to Remote Work
- Adjustment period
Working from home will be a new experience for a lot of people; be patient – there will be hiccups.
A lot of people will have family members in their immediate surroundings.
Expect the occasional disruption and set clear boundaries and working hours that your family are clear about.
- Time management
Schedules are essential to keep everyone on track but don’t micromanage them.
- Track Output, not Time
Set clear objectives and priorities and hold your team members accountable for their delivery.
- Keep team’s small
For most effective communication and accountability.
· Select tools that integrate well with each other.
Remember to not complicate the process for your employees and not bring about too much change. Do not select 10 tools that in the end will confuse your employees.
Have onboarding materials in a digital format, including a website, documentation, and video.
Present the new hire in a video meeting; This interaction will help new joiners put a face and a voice to each name.
On a video call, go through your values, culture etc. and follow the same practices you would do if it was the first day of an employee on site
Treat remote employees the same as employees who are on site.
Cover projects they will be working on, workflow, priorities and expectations.
Within the engineering team, all new hires should be assigned a mentor who will guide them through work processes and be their go to for any questions.
Have regular weekly and monthly check-ins with remote employees and new hires; should be more than on site employees
· Code Reviews
Keep track of the tasks they are working on and create an environment that allows them to produce valuable results. Do this by sticking to clean code standards, code coverage expectations, and time boxed sprints.
Use a code review process to make sure new team members are meeting code standards and offer suggestions on where they can improve.
During the first several weeks, feedback should be frequent and frank
· Won’t always be smooth; expect teething problems
4. Tools to use
Programming related tasks can be done on platforms like Bitbucket or GitHub where everyone has access to the repository and can see what pull requests have been submitted or what changes were made.
Cloud Storage and File Organizers
Google Drive – allows you to store and organize documents; collaborate with team members in real time and share documents, spreadsheets or presentation with whoever you choose
· Other options: Onedrive / Dropbox
Task/Project Management Tools
If you want to stay on top of things liketasks, or other updates on projects and foster team collaboration, then these are the best remote working software you need to have for this function:
Probably the most popular and described as a place ‘Where work Happens,’ Slack is an instant messaging platform for work. It offers critical features like real-time messaging, file sharing, voice calls and screen sharing. These capabilities make it a perfect software solution for remote workers because it’s easy to collaborate with team members wherever you are.
Trello is an easy to use web based tool for managing projects that can be used for individual task management or project management for an entire team. It lets you assign tasks to individual team members of a group and it tracks deadlines. Trello’s mobile app is simple to use, making it perfect for the remote worker on the go
WithAsana, you can manage and track tasks, to individuals or groups, check due dates, monitor progress, and even track time and generate time sheets.
Conferencing and Instant Messaging
· Conferencing(Skype, Google Hangout, Zoom)
A quality conferencing tool will be crucial for holding meetings. Does your conferencing tool of choice work for both one-to-one and company-wide meetings?
- Instant messaging (WhatsApp, Google Chat, Skype Chat)
Give your staff ways to communicate about anything and everything.
Don’t forget to enable spaces for relaxed talk.
5. Team Remote Tips
There’s no ‘I’ in Team
– More important than ever to be a team player; support each other and be accountable
– Regular face to face interaction; try schedule video calls with colleagues etc.
– Communication/ keep communication channels open
– Create a culture of feedback
The etiquette for dial-in meetings
- If you’re not talking, keep your microphone muted
Un muting yourself is a clear signal that “I want to speak next”.
- Unless you have connection problems, keep your camera on
This helps maintain a level of body language – critical for effective communication.
How to hold meetings
- Respect each other’s time
Make use ofGoogle Calendar to ensure you are all available for meetings etc.
- Add an agenda and follow-up with minutes
If a meeting doesn’t have an agenda, feel free to ask for one.
After the meeting, sum up decisions and key information over email or Slack.
- Be prepared to share your screen often
When doing so, review the information you need to and then immediately stop sharing. When you jump on a call, mute your other apps, like Slack or WhatsApp.
Collaborating with your team
- See each other every day
It’s important for everyone to see each other regularly. Be sure to sync each day to keep everyone up-to-date with what you’re all working on.
- Look back and discuss
Set a recurring meeting to review how you’re working together. Decide on how the team will work on improving specific points.
- Set availability expectations
Starting a big piece of work? Set your Slack status accordingly (or close it).
Are you going to be away from your desk for a while? Let your team know.
- What is your backup for when things break?
Things break all the time – the internet fails or you need to reboot your laptop mid-meeting. Communicate early that you’re facing issues and set clear expectations for when you’ll be back online.
6. Personal Remote Tips
– Stay Disciplined
– Build a Routine – will help keep focus
– Comfortable Headphones
– If sharing a space – set boundaries
– Stay active; take regular breaks
– Doesn’t always have to be 100%business
– Stay aware of your mental health