There is no easy way to determine how good their tech talent is especially in programming skills. It’s like finding a needle in haystack. Many software developers proclaim that they can code, but how good they are in programming? Only after they’ve hired, then we will know how their performance are. If the hired turn out to be a bad programmer, they gave us issues such as project delay nor technical debt which would cost us sum of money. According to Tony Hsieh of Zappos, the real cost of hiring a bad software developer cost that company more than $100 million.
Besides the financial impact, there are also unquantifiable negative effects of bad hires, such as on staff morale and productivity. Yet, bad hires happened far too frequent. According to a study, 95% of companies admit to recruit the wrong people each year, 66% of employers experienced the negative effects of bad hires, more than half had felt the negative effects of bad hires and 80% of turnover results from bad hiring decisions. There are many reasons for bad hires, but according to a survey that these are the top factors.
Once (if) the company successfully hired the best from the best, there will be another challenge to retain the tech talent from leaving to another company might be because of lucrative salary, attractive benefits or new experience that quite challenging for them. In the highly competitive startup world, a good tech team is very important in order to build a successful business. Here are some advices how to build a good tech team in startup:
Interns are a great source of potential employees. If you are lucky and done well, it will benefit your startup with limited finances in order to get the human capital that they need in exchange for minimal cost and training than hiring full time employees. Well, who doesn’t want cheap labor right? But what if not? There are few disadvantages where interns can cause some problem to the company such as it won’t be as efficient or effective as someone with a few years of experiences, lack of sensitivity in bringing a new idea into the team, potential to be a loyal future employee that unlearn any bad habits from other companies, take training as a full-time commitment, it can turn into overhead and burden when an inexperience individual do some mistakes and as a temporary hiring solution which is not good for the tech team.
Hiring part time employees is a different story. In order to cut cost maintaining the full time employees, part time employees could save more cost if the startup wanted to be develop or enhance the functionalities on their product when its needed. The best startup co-founder not just blindly recruit their dream tech team, but rather select the tech candidates based on qualities that are desirable for their team. When your startup gains some revenues, put some effort in investing full time employees that younger and among the senior people. If you are lucky, you will find one with a great talent and great personality match with the culture fit. Make sure the hired employees committed with the company vision and mission so they can be a loyal employees in future.
You can try this evaluation recruitment platform system to find great candidates where analyze their technical skills and personality, Soding. Soding provide a free trial up to 80 candidates. Codility is also a good evaluation platform but it’s only focusing on individual evaluation scoring instead of ranking like Hackerank and no personality assessment. But if you have some money, you can try to use Tribehired where the cost is around hundred USD for each successful referral.
There is a common understanding where startup co-founder wears many different hats. If you are 2 or 3 people company, you’ll each have to share many different responsibilities to make things work. As many of these startups grow though, even those with more than 10 people, they’ll continue to operate with the same theme. Establishing a proper team structure that works well, early in a startup might be the difference between a business company that I build successfully and one that dies in the death valley.
Talking about structure tech team, there are a lot of misconceptions where by front end developers known as UI/UX designers and backend developers who are also the web developers, quality assurance, DevOps and data scientist! These are totally madness, unacceptable and doesn’t make any sense when you are applying this kind of dictatorial concept into startup culture where by one tech person can do variety scope of works. We called it as jack of all trades, master of none. Yes, actually there is no issue of knowing all the skills, but make sure each person in team has their own specialties. A full stack developer is a myth because the term is meaningless and non-exist. There is misconception where by full stack definition actually referring to less layers such as LAMP (Linux, Apache, MySQL, and PHP) or MEAN (MongoDB, Express.js, AngularJS (or Angular), and Node.js), not a single developer that have a broad range of skills or specialize in everything or no other developers required. There are quite a lot of job descriptions mentioning about the hiring full stack engineer among of the startups. It doesn’t mean if you hired full stack engineer that you can save more cost with limited resources, actually it brings more problem to the organization because of quality deliverables. There are no such things that if you have a “full stack” skills that your startup will be able to find such a quality person. The employability of a true full stack developer is higher compare to the chances of finding a good full stack developer which is low. The rule of thumb in building a world class tech team, co-founder should see three group of person or people which are UI/UX (user interface/user experience), back end and DevOps engineers. It’s very important that you have UI/UX engineer like front end engineer in your tech team that will define the needs of the users. Unsurprisingly, most startups have a very little understanding of what this tech team does.
Besides that, back end engineer also one of the tech team playing core role where the priority is well understood by the community. They are coding up most of the business logic for the software and expert coding up efficient algorithms and data structure. These are the people that connecting front end with back end such as user input handling/sanitation, web service API endpoints or database. However, DevOps engineer can be a life savers for startup because they are playing a critical role in making sure that your products run smoothly, up and running and caught the bugs before it reaches production. Quality assurance also plays the same role like DevOps but it is more towards on software quality instead of overall. The DevOps engineers are responsible for establishing the backend infrastructure, the deployment process and they are keeping an eye on the resources of what your tech stack is using. They are making sure the servers are secure and the list goes on. They are also a rare commodity so if you find the good ones, you will do what you have to, in order to hold on to them.
There are a few of key elements for building a successful startup culture. It’s not only providing good perks such as free food, flexible vacation time, wellness & commuter stipend to employees of creating a great workplace but imbuing your company with a desirable culture extends far beyond these tangible benefits. Even small companies like startups can make a great culture when time and money are limited to build an opportunity in order to endure the company culture from ground up to large companies. With being proactive, collaborative and honest, we can make it becoming a reality.
Do encourage everyone to take action in order to establish and enduring the company. There are huge differences between startups and large companies which is at larger companies the job scopes are generally very structured and limited to one specific focus area because they are rooted in doing what is proven to work. Co-founders should manage and delegate tasks to employee wisely so that they can be more proactive in working fast, innovate something new and iterate equates to inherent more opportunities to learn and grow. The ability to take the risk and think out of the box is a part of building a successful company.
Besides that, we can encourage employees to enforce for a great life and work balance in order to avoid burnout and increase the positive culture of the company. By allowing an employee to have a space to decompress from work makes them healthier, happier, and ultimately more productive. Cultivate a transparent workplace because employees want and deserve transparency such as on salaries, business decisions, company growth, job performances, and so many more since they have spent 35% of their life on job itself. According to many workplace experts, for the lower price of transparency, you can get in return such as greater buy-in and ownership from the entire team, attract talent from outside of the company while retaining talent within the company and an increase in employee performance and accountability. All of these are the key ingredients for fostering a positive company culture.
Ultimately, a great tech team is very important in building successful startup especially at the early stage.
If you are a tech company looking for evaluation platform, you can register here and we will be in touch.
If you resonated with this article, please subscribe to my personal email subscription. You will get a weekly update from me about coding, recruitment & Artificial Intelligence.