Tag: freelance developers

  • 4 Strategies to Manage Freelancers with In-House Dev Teams

    4 Strategies to Manage Freelancers with In-House Dev Teams

    Remote workers are a growing segment of the global workforce. Freelancers account for a big part of that segment, especially when development teams need to bring in specialized skillsets for upcoming projects. Working with freelancers offers many benefits, but there can also be challenges when integrating freelancers with in-house teams.

    Here are four strategies to help in-house developers effectively manage freelancers in their development teams:

    1.    Keep Remote Workers in the Loop

    Don’t leave freelancers and remote workers in the dark about your overall business direction and goals. If a freelancer is only joining the team temporarily to handle one part of a project, it might not seem necessary to give them the full details about the project’s goals and the reasons behind your decisions.

    However, providing this information enables every member of the team to fully understand what you need from the products and features they are working on and how they will serve the end user. It also helps to create common goals and motivations that the team can work toward together, rather than keeping your remote workers’ tasks separate from other members of the development team.

    2.    Make Consistent Feedback a Priority

    In an OfficeVibe survey, 96% of employees said they wanted to get regular feedback from their managers, but 32% said they receive feedback less than once every three months. Freelancers and remote workers arguably need more feedback than in-office employees, for several reasons.

    Freelancers and remote workers are often less exposed to the wider business context in which they are developing products and features. This can make it harder to assess and optimize their output from the viewpoint of an end user. Just as importantly, it can make it less clear what the other members of the team are working on and how their output affects their colleagues’ work.

    “Without consistent feedback, even the most talented developers in a team can invest a lot of time in a non-feasible solution. An ongoing feedback loop is one of the best ways to support a team and enable them to put their skills to use,” said Irene Avdus, a product manager at TextMagic, which has offices in multiple countries and which regularly brings on freelance talent.

    Giving freelancers and remote workers consistent and regular feedback doesn’t just help them improve their output for a better end result. It also helps them to fit in with the workflow of the rest of the team, enabling the project to go more smoothly for everyone.

    3.    Provide Growth Opportunities

    “Great leaders invest in their employee’s career development and steer them from being a one-trick pony,” said Phidelia Johnson, Pac-J Investment Services executive director of HR.

    When it comes to upgrading a team’s skillset, companies tend to skip over freelancers and remote workers in favor of employees they see as more permanent. However, opportunities to develop skills and advance their career are just as important to remote workers and freelancers as they are to any other employee.

    As a result, the perception of remote workers and freelancers as more temporary team members can be a bit of a self-fulfilling prophecy. When companies don’t invest in developing employees’ skills outside of their in-house teams, it is to be expected that remote workers will move on after the project is done to advance their careers.

    Often, treating remote workers as temporary doesn’t result in any less training, anyway. Whenever you add a new freelancer to your development team, there will be a certain amount of training and onboarding necessary to get them up to speed with how your team works. In fact, this can often be a major time and resources investment

    “In a lot of situations, the biggest challenge of working in data engineering or BI is not learning technology X or Y—it is being able to pick up quickly all the business rules and processes of the department you are building your pipeline or dashboard for,” said Mohamed Khalil Ouachikh, ArmedAngels data engineer and BI specialist.

    Rather than spending time onboarding new remote workers with each development cycle, investing in upgrading and expanding the skills of current team members and freelancers can result in a more capable team that is already familiar and comfortable with your business and the needs of your clients.

    4.    Informal Team Meetings

    Making people feel like part of a team is important to ensure they can collaborate and coordinate effectively with other members. Both of these factors are crucial to developing any successful product.

    Why is this relevant to managing freelancers in your development team?

    Remote workers don’t have the same opportunities to connect with colleagues as in-house employees unless you provide them. As many as 20% of remote workers say they feel isolated from their colleagues. This can take a toll on their emotional well-being, and that lack of social connection to coworkers will also affect their ability to collaborate.

     As a result, they may not be able to communicate as effectively with other team members. Building connections between team members let them understand each other more easily and reduce miscommunications that could lead to development mistakes and delays.

    Informal meetings via webinar platforms or video conferencing solutions can have a significant positive impact in this area. A weekly meeting gives everyone a chance to talk about what they are working on and their challenges. As a result, every team member, including freelancers, has the chance to lend their skills to a colleague’s work and help the team pull together toward achieving a common goal.

    Just as importantly, it gives remote workers a much-needed opportunity to connect with their colleagues socially and chat about things other than work. Besides the importance of team-building, this develops more of a connection between remote workers and your business. Inviting freelance developers to all meetings and social events is a great way to ensure greater inclusivity, and it can pay off if freelancers later take full-time positions at the company.

    Make Freelancers Part of the Team

    Keeping freelancers in the loop and ensuring they have the same opportunities and voice as other employees ensure they have the same level of investment in a project’s success as every other member of the team. The tools and the opportunity to coordinate with colleagues and receive feedback are critical parts of this. Following these strategies will help you integrate and manage your freelancers more effectively.

     

  • Avoiding Interviewer Mistakes: Freelance Full-Stack Developers

    Avoiding Interviewer Mistakes: Freelance Full-Stack Developers

    Interviewing full-stack developers comes with its own host of risks and wrong turns. The interview is such an integral part of the process, but it is frequently overlooked by hiring managers.

    Missing some key details or questions could lead to the wrong candidate getting hired or the right candidate getting away. It is crucial that your interview questions be effective and revealing.

    Avoid these top interviewer mistakes when hiring a freelance full-stack developer:

    Skipping the Recommendations

    In traditional hiring situations, it’s a given that you’re going to follow up on recommendations. However, sometimes we are tempted to skip this step when quickly onboarding freelance developers.

    It is as important to vet freelance candidates as it is to vet full-time hires. Failing to do so can result in disastrous damage to important projects.

    If you’re hiring a full-stack developer without utilizing a professional tech-matching service, then you’ll need to make sure to fully vet candidates and follow up with their recommendations.

    Not Meeting Face to Face (or Camera to Camera)

    These days, hiring a freelancer can be done with a few text exchanges. You can look at their freelancer’s profile, scan their bio, resumé and recent client ratings. You can exchange information and even ask interview questions via email.

    While technology has made hiring exceptionally convenient, you should still stick to some traditions, such as the face-to-face interview.

    Be sure to host a video call, set up a meeting if they are local or boot up Google Hangouts if they’re not. Find a way you can both get a feel for each other and get a bit of face time.

    Failing to Ask About Their Past Freelance Projects

    Asking your candidate about their past freelance projects will give you a good idea of how they work and how much they enjoy working freelance.

    If the candidate does not speak highly of their past projects or team, then that may signal that they won’t be the most compatible or appreciative candidate. However, if they speak about how they worked on time and produced a great product with little in the way of interruptions, then that will most likely be the freelancer you need for your company.

    Freelance full-stack developers, just like full-time developers, still need to have a personality that fits well within the team even if they do not interact physically. Asking about their projects will give you the best indicator of how they will work with your company.

    Paying too Little Attention to the Portfolio

    The portfolio is arguably the most important aspect of an interview. While chatting up a storm, rifling through a resumé and following up on recommendations can help you get a feel for a freelance full-stack developer, they don’t tell the whole story.

    The portfolio will show you, quickly and viscerally, how talented a full-stack developer really is. It can act as a major talking point during the interview. In addition, it can showcase the presentation skills of the full-stack developer candidate and which skills the candidate believes are best.

    Ask questions based on their portfolio:

    • How much time did you spend on these projects?
    • What did you learn completing these projects?
    • What was your role on the development team for these projects?

    Conclusion

    If you want to hire a freelance full-stack developer, then you’ll need to know how to avoid common interviewer mistakes. These mistakes can be extremely detrimental to the interview process, leading you to make inaccurate assumptions and assessments.

    With freelance full-stack developers, it’s important to remember to follow up on recommendations, just as you would for a full-time hire. Remember it’s also essential to get the face-to-face time—whether it be in person or via videoconferencing.

    Be sure to inquire about past freelance projects and pay great attention to their portfolio. The portfolio can act as a barometer and an excellent talking point.

    With these tips, you should be able to avoid the top four most common interviewer mistakes. By inquiring about their past projects, portfolio, recommendations and meeting up with them via video call, you should be able to accurately assess the top full-stack developer candidates.

    — Josh Althauser