_ Case studies and best practices for engineering leaders

Engineering Leader’s blog

Learn from some of the most accomplished engineering leaders. This blog brings you key insights from fellow engineering managers and tech leaders to level-up your management skills and to take your developer team to the next level.

Anatomy of a High-performing Developer Team

by Tamás Török / July 12, 2018

What makes a high-performing developer team different from a low-performing one?

In this post, we extracted actionable insights from the State of Software Development 2018 report to reveal some cool stats about high-performing teams.

You will see how top teams attract, hire and retain talents and by what standards they measure performance. In some cases, the difference between high- and low-performing teams is also highlighted.

How to Use AWS Lambda to Cleanup Unused EBS Volumes

by Mohamed Labouardy / June 27, 2018

One of the main benefits of using serverless is automation due to it’s event-driven and pricing models. In this post, we will walk through how to use AWS Lambda to cleanup unused EBS volumes to reduce the infrastructure’s monthly bill.

Testing Distributed Systems: Case Studies from the Pros

by Tamás Török / June 14, 2018

Figuring out how to test complex, distributed systems causes a lot of headaches. And the thing is, there is no one-size-fits-all answer. Distributed systems serve a specific need, so its architecture is built in a way to serve that business need. Chances are, the testing methods vary as well, and I haven’t even mentioned the number of independent services that also influences the testing methodology. 

Since it’s impossible to come up with a universal answer for testing distributed systems, we did interviews with 6 cool tech leaders to reveal their methods of testing. 

In this post, they will talk about how their systems work and the methods they use to test them.

Switching to a Microservice? Read this first

by David Dawson / May 28, 2018

microservice architecture is an interesting beast, as there is no real prescriptive definition of what makes one that is universal in nature. In my view a software architecture is much more akin to a form of software philosophy than any engineering discipline. In this post, David reveals his process for switching to microservices.

How Tech Companies Motivate Developers to Join and Stay at Their Company

by Tamás Török / May 17, 2018

There is huge competition for talented developers. As a developer or tech lead, you have probably experienced this by receiving countless offers through LinkedIn or personal recommendations. Hiring new developers is hard. There aren’t enough developers on the market, and you’re competing for talent with big tech companies such as Facebook and Google who have much bigger resources.

App Monitoring 101: Collecting the Right Data

by Steven Phillips / April 16, 2018

Failing to monitor your app as a developer means having no plan if you run into problems. As much as we all wish our apps would run smoothly 100% of the time, problems happen. It’s easier to respond to a problem quickly if you’ve been monitoring data and system performance. If you have a strong plan for data collection and monitoring, you’ll be better equipped to prevent problems before they occur. Read on for a guide to collecting the right data through app monitoring so you can rest assured you’re doing the most to protect your app from trouble. 

Software Development Trends 2018: Research and Data

by Tamás Török / April 11, 2018

State of Software Development 2018 report

Software development evolves super-fast. A tool or framework used today might be obsolete tomorrow. Our intention is to take a snapshot of the industry, track how it evolved in the past and make an educated guess as to where it’s heading. This year’s report will give you the data you need to benchmark your activities against other survey participants, get some insights to further improve your developer team and keep up with the rapidly changing industry.

Serverless Apps: The Most Important Things You Need to Know

by Péter Esztári / March 28, 2018

Building serverless apps or setting up a serverless architecture has been a pretty hot topic in recent years. But seeing if this is the right fit for your application is not that clear. In this post, we compressed every information you need to know about serverless applications, collecting the pros and cons to make your architectural decision much easier.

Kickstart Your Project with This App Development Checklist

by Balázs Boros / February 28, 2018

In this article, we’ll be guiding you through the thought process before developing an application, in order to avoid potential hiccups, and lending a helping hand in succeeding with the steps leading up to the kickoff of your app. 

Developer Team Performance: Why Your Team Slows Down and What to do About It

by Tamás Török / February 13, 2018

There are many different things that could slow down your team and eventually lead to missed deadlines and expectations.

It happens quite often.

But this shouldn't happen.

In this post, we will uncover the main things that can slow down your team and provide some hands-on tips to address these issues.

Our intention is to help you structure the problem and uncover different internal and external factors that could impact your team’s productivity.