Home / Companies / Aviator / Blog / January 2025

January 2025 Summaries

2 posts from Aviator

Filter
Month: Year:
Post Summaries Back to Blog
Google has been investing in engineering productivity, but it wasn't until recently that the tech industry started to focus on it. To address this, a team of former Googlers created Aviator, rebuilding Google's Engineering Productivity (EngProd) on the modern engineering stack to solve collaboration challenges at every stage of the development process. They're taking an anti-metrics approach by focusing on automated workflows across the entire software development lifecycle, rather than just building dashboards. This helps teams focus on solving real developer problems instead of just pointing out issues. Engineering productivity is essential for developing high-quality software and improving team efficiency. Google's internal tools like Rapid, TAP, and Gerrit review tool have inspired Aviator to create similar tools to improve collaboration and code quality. Aviator also focuses on balancing flexibility with opinionated systems, using a monorepo setup, trunk-based development, continuous delivery, small reviews, and universal ownership to promote well-defined shared responsibility and knowledge sharing across the team. To achieve engineering productivity, organizations should invest in tooling, automate aggressively, measure everything, standardize thoughtfully, and focus on developer experience. Aviator is an open-source platform that offers a flexible framework for modern software teams, with features like federated deployments, continuous delivery using trunk-based development, and automated workflows across the entire SDLC.
Jan 28, 2025 2,360 words in the original blog post.
Flaky tests can significantly impact the efficiency of a CI/CD pipeline and merge queue. These tests, which pass or fail randomly due to issues like race conditions, timing dependencies, or unreliable external systems, undermine the reliability of automated pipelines and introduce uncertainty into development workflows. Flaky tests can cause workflow delays, merge queue resets, and developer frustration, highlighting their root causes like timing issues and external dependencies. Adopting strategies such as isolating flaky tests, containerizing environments, and implementing selective testing can mitigate these issues. Leveraging tools like Aviator MergeQueue offers advanced features that can help filter out flaky tests, ensuring that only consistent and stable tests affect the merge process. By addressing flaky tests, teams can maintain a smooth workflow, improve merge efficiency, and focus on delivering high-quality software.
Jan 15, 2025 4,226 words in the original blog post.