3 Top Tips to Building a Successful Engineering Team
We spoke with Florian Gamper, freelance CTO/CIO whose background is in Software Engineering from Enterprise Backend to Web and Mobile. Florian is a speaker at our Leaders in Tech: Berlin event and over the years he has built numerous startups, Engineering Teams and Ventures for Companies like Dr. Oetker, BCG Digital Ventures and Columba. Resulting in projects like Coup (Electric Scooter Sharing for Bosch), Mein-Dach (Community Platform for Brass Monier) or backen.de (Oetker Digital).
As a Leader in Tech, we asked Florian what his 3 Top Tips are for Building a Successful Engineering Team
TIP 1 – Recruiting and interviewing your dream team
It starts with finding the talent. No longer do you have to wait for them to find you, now there’s a much more bi-directional process where you apply to them directly. This helps both sides engage in a deeper partnership. Be prepared to give your ideal candidate(s) an interesting story behind your company and an explanation as to how together, the projects can help take them to the next level.
Don’t ruin their first impression of your company! Before any interview takes place make sure the right people are in the room, and that you’re set up with a proper internet connection and good video chat system for remote interviews (not kidding … falling out of interviews all the time ruins your first expression … so ditch skype).
Finding and recruiting the right people to build a successful Engineering Team takes a lot of time. Don’t rush the process and if you have the funds to use freelancers for the intermediate, do it, it helps a lot. Never hire in doubt or rush.
Now it’s time to build your team.
TIP 2 – Cultivating the perfect environment
To create the perfect environment for an engineering team to thrive, the culture, supported from the top down, has to be right. To excel, you need to create a supporting culture with a welcoming and open mindset, which each member of the team needs to be a part of. To achieve this there are three simple rules: you have to build a culture that doesn‘t blame, gives fame, has no shame (it’s ok to admit a mistake) for the team to thrive. Set guidelines within which they have the freedom to experiment and thrive.
Glitches can appear if you don’t have the right processes in place to support your successful engineering team. To help track and record workflow you need to have stable processes in place such as CI/CD, Wiki, Tasks.
Listening, can help you spot the early signs that you’ve got the culture right. People will not only talk to each other about work, but also about their lives and hobbies. Bonds form and they’ll do some stuff together after work, ensure these are never siloed in the engineering team.
Never fear to lose the wrong people.
TIP 3 – The Future for Engineering Teams
Engineering Teams have to prepare to be more and more involved in production processes. Continuous deployment is a key to fast and steady delivery. In the near future teams will get more diverse in skills and topics as ML and other Cloud Technologies are going to be part of wider projects.
Leaders in Tech: Berlin
Florian explores this topic deeper at the June instalment of our Leaders in Tech: Berlin meetup, where he shares advice on what he looks for in the ideal candidate and what good teams need in order to thrive.