Becoming a software developer – episode XXIII

0 comments / 1 August 2017

Welcome to the twenty-third episode of our course “Becoming a Software Developer”. In this episode, Piotr will focus on the vast topic of DevOps which is all about building, testing and deploying the application. And we will use Docker to help with the overall process.

The materials can be downloaded from here. The repository is available on GitHub.

Read more

Working remotely strategies for Managing Virtual Teams of developers

0 comments / 2 July 2017

It was a quite long break in blogging about soft-skills, but I was really busy!

Today I want to mention about the tools/strategies to work remotely which will help to create the best remote management and productivity software.

Communication

  • One of the biggest reasons why they fail is because of team members are not bumping into each other – they just forget about the other team members, live in their own world and not communicate or collaborate as much as they need to. The tip here is to create opportunities for a team member to just “chat” with each other – it can be Skype, slack, messenger or video conferencing tools like Google Hangout, Zoom, Appear.
  • Have a chat room open constantly – have some channels about discuss important things in the company, but also the channel where the conversation is not related to business at all.
  • Right communication style – depending on your needs, it can be emailed for quick interaction, chat programs for instant messages, phone calls or video chat – when we have some emotional issues.
  • Use screen sharing tool – use that tool to share your screen to that another person can see exactly what you are doing – you can do together pair programming, example some tasks. One of the best is ScreeHero, Skype, Zoom, TeamViewer, and Join.me.
  • Collaboration on documents and spreadsheets – if you need a document that will be edit by many people you can use the Google Drive, it is the best option.

    PRODUCTIVITY

  • Allow to flexible working hours but also keep some consistency – people working from home will rightly want flexibility with their work hours. It’s important to allow them a degree of flexibility when managing to remote employees, but also have some hours when the other team members are always online.
  • Measure productivity – try to measure team members productivity. Get transparency around this so that you will know quickly whether each team member is being productive or not.
  • Track hours worked, attendance and other basics measures of productivity – if you are paying based on hours worked, then it makes a lot of sense to track how many hours each person works. A good idea can use some tool like a timesheet templates.
  • Organize a system of overlapping times of communicating in different time zones – if a member of your team work in different time zones, make sure that have an overllaping period where everyone is working and it online.
  • Do a quarterly review and summary – it’s important to make sure everything of working for a team of your members.

    CULTURE

  • Meet persons – it’s hard to develop true friendships remotely. Meet people in life can be great for the future friendship (cheers for Jakub and Lukasz!) which I met in Porto, now our friendship is briefer.
  • Create a true “team” feeling – developers need to know they contributing the true value to the team’s common goal. It is easy to achieve by:
  1. Sharing the future vision of the company.
  2. Keeping your form informed about how the company is doing.
  3. Get everyone in your team involved an important event or project.
  4. During the birthdays and special occasion, send gifts the meaning.

About the last point, you can take a look what I received on my birthdays! Thanks, for Aurity 🙂

The next posts will be more about developing. I am back to the track and will work with the application.

Aurity looking for a Devs!

0 comments / 11 May 2017

Aurity.co is looking for a Mid-level web developer.

You should:
Have at least 2 years of experience
Be proficient in JS
Know React, React-Native
Preferably have experience working remotely
Be able to communicate well in English

We offer:
Great environment, where we care about your development as well as we care about the work.
Different place, where we make decisions together and respect each other
True freedom to do whatever you dream about as you don’t have to do work from 9 to 5, but are free to work when it fits you
Chance to learn from people being among the best in the industry
Regular meetings with the team, like the one we are going to have in Porto next month!

About aurity.co: We believe that work needs to be fulfilling and brings joy as it is an important part of your life. We are the team of cutting-edge developers who love the freedom to travel, pursue our passions and make our dreams come true. This is why we love so much all the advantages that the latest technology gives us. We can work whenever we want, wherever we are. And we love it!

http://www.aurity.co/join-us and become one of us.

How is it going to work remotely?

0 comments / 14 April 2017

Most of the developer believe that remote works are one of the best things that can meet them during their career. Is it really like this?

I’m working remotely for over 2 years and will share my opinion about that.

The article inspired by this blog post written by Aurity team, titled “Meet the Aurity Team“, the team of which I am a part of. We focus on working in 80% remotely from the whole world!

The main advantages of working remotely:

  • The amount of freedom – You’re working anywhere in the world you want. You can easy explore new things!
  • Saving a lot of time – One of the best benefits, you don’t need to spend time during travel to the office.
  • Flexible working hours – Depends on the company, but most of them allow to work when you actually can.
  • Travel – You want to live in another country? No problem, just take your laptop and go, travel, enjoy life!

Read more

Older