Blog

Mckinsey developer productivity metrics: Opportunity isn’t the goal

A recent McKinsey report argues that software teams should focus their benchmarks on opportunities...

Automating integration tests: Tools and frameworks for efficient QA

In this article, we will explore the benefits of automating Integration testing in software...

Introducing Aviator’s engineering efficiency calculator

A calculator that provides a glimpse of the “hidden pockets” of time wasted that typically do not...

A modern guide to CODEOWNERS

In this guide, you'll learn all about why you need CODEOWNERS and how to effectively use this...

How to work with git submodules

This article covers what Git submodules are, common workflows with submodules, what they are useful...

Modeling a merge queue with TLA+

In this article, we use TLA+ to create a basic merge queue system...

How to optimize Jenkins pipeline performance

In this article, we will explore various strategies and techniques to optimize the performance of...

What is build failure rate?

You can calculate a build failure rate using a straightforward formula: Divide the total number of...

Embracing trunk-based development: Advantages, disadvantages, and best practices

Learn about the advantages, disadvantages, best practices, and the role of merge queues in...
628506c5283fd8777f70d600_star-svg

Ready to supercharge your workflows?

Not sure if Aviator is right for you?  Contact us
628506c5283fd8777f70d600_star-svg
628506c5283fd8777f70d600_star-svg

Aviator.co | Blog

Subscribe

Be the first to know once we publish a new blog post

Join our Discord

Learn best practices from modern engineering teams

Get a free 30-min consultation with the Aviator team to improve developer experience across your organization.