We’ve been avoiding writing an article dedicated to DORA metrics for a while (if you’ve been keeping up with the blog and podcast, you know our views...
The impact that an amazing engineering leader can have on the team and a company blows my mind every single time. As someone with an engineering background...
It’s a hard pill to swallow, but any engineering leader who’s been through it knows: Growth hurts efficiency.As a former VP of Engineering to a team of 200...
During a recent episode of Developing Leadership, Jason Warner (Former CTO @ GitHub) and I had a fantastic discussion on one of the hottest topics in our space: engineering velocity.
As an engineering leader, balancing quality and velocity is crucial in delivering high-quality products on time. By establishing metrics, investing in...
It’s the question no one can seem to answer: How to engineering teams actually become high-performing?We’ve talked with hundreds of different engineering organizations in...
No matter where they stand on the organization chart, Engineering Leaders share a common goal: To see their teams continuously improve, ideally in an autonomous way...
As a Product Manager (PM), engineering productivity is essential because it provides the predictability we need in the product development life cycle...
Picture a map of a city. If it’s zoomed in enough, you’ll have fine-grained visibility of street names, shops, traffic, and restaurants. But as you zoom out, the more challen
Fast-growing companies operate with a certain level of uncertainty. But going from IC to VP of Engineering in one of the fastest-growing tech companies in the world teaches...
A few weeks ago I did a presentation to my engineering team which covered what their career would look like at Athenian. I wanted everyone on the team to walk away with a...
In the world of software engineering, it seems like nobody can agree on what productivity means. I’ve seen many engineering leaders struggle with its definition...
We’ve spent many hours talking to engineering leaders on our Developing Leadership podcast. They are industry experts who have built high-performing teams and generously...
A long overdue mindset shift is happening in software engineering: we’re beginning to understand that companies are not building or shipping software - they’re delivering...
Today we are proud to announce that Athenian has been formally attested as SOC 2 Type 2 compliant for how we securely manage user data based on our service and...
As a software developer, the products you build can have world-changing potential, which makes it particularly frustrating when you hit a bump in the road – when something...
So, you've decided to use data and metrics to improve your software delivery pipeline, scale your organization, and continuously improve.But how do you set yourself up...
I’ve been a software engineer since I started building games in C when I was 14. For the past 16 years, I’ve been on a journey from Individual Contributor to VP of Engineering
Everyone talks about product-market-fit, but at Athenian, there’s something we like to call customer-purpose-fit, which comes from answering the question: Why does...
Sometimes Jason Warner and I like to get on our podcast and vent about things that irk us in our industry, organizational structures, and engineering leadership...
Since the introduction of DORA metrics, engineering organizations have come a long way in understanding the value of data and professionalizing their work. However...
As someone who has spoken to hundreds of engineering leaders, I get asked the most: What advice do you have for ICs who want to/are transitioning to engineering leadership...
If you're an engineering leader, in one way or another, you're building a product that's changing the world, and you're doing it with a team that continuously strives to be...
It goes without saying that bugs have a significant impact on company growth. When products do not work as expected, customers get frustrated, and they leave for a competin...
There is a piece of advice that I share with every engineering leader I speak to. It changed my view on engineering leadership when I heard it from my podcast co-host...
Decision-making is an indispensable skill for engineering leaders. In any company building software, engineering is where the rubber meets the road, and your decisions...
Building high-performance teams, creating a company culture that scales, and more. Here are 10 lessons from the Engineering Leaders we’ve interviewed on Developing Leadership.
In my last couple of posts, I talked about the 7 Mental Models for engineering leaders and the 5 Pillars that Engineering Leaders should always have on their minds...
As engineering leaders, our job is to know how we can set up our organization for success and how to deliver impact to our end customers. This means being able to juggle...
Some of the tricks we used to speed up calls to our analytics API written in Python: played with asyncio, messed with SQLAlchemy, hacked deep in asyncpg, rewrote...
A handful of mental models that, when combined, will provide a clear understanding of what is required to be a great engineering leader at different stages of your company....
I've always been a computer geek, spending a significant chunk of my life coding and the last decade building companies with strong engineering cultures. Nowadays, I limit...
As an engineering leader, I have experience in introducing the idea of implementing metrics to my software teams. Quite often, it is met with a groan and reluctance...
Projects used to be the cornerstone of software engineering organizations. Software companies and teams used them to manage investments, organize teams and create new...
The empirical laws of how long it takes to review and release a pull request depending on its size. We inferred them from 100,000 pull requests to commercial closed-source...
Metrics don’t only help in the decision-making process, or solely benefit the highest seniority levels within a team. They have advantages for all members of the team...
Code reviews are essential before releasing code. They have become a common collaboration practice and help teams distribute knowledge, maintain consistency and avoid bugs...
Engineering velocity is one of the key elements to deliver valuable and innovative ideas to the customers. That is speed, but with a purposeful direction. Lead time is....
Why mission-based teams are sought after. Traditionally, technology-based companies operated with a front-end team for the user interface, and a back-end team dealing with...
Modern software engineering organizations are agile. They are focused on delivering value rapidly by using continuous delivery, integration and improvement. As such...
How to better estimate when a new feature is going to be released? Cycle Time helps you better estimate time spent working on future tasks. It also helps you understand...
Why are metrics important to software engineering leaders? Since performance metrics have become readily available to software engineering leaders, they use them to...
Nowadays it’s a common collaboration practice in software development to open a Pull Request. It helps your other team members be on top of committed changes and develop...
Engineering Managers are under constant pressure to improve their team’s output quality. Regardless of the contributions of each individual team member, there is always...
Even High-Performance Organisations need to actively monitor their Software Delivery Pipeline to improve. But you don’t need to turn your team processes upside down...