Get Engineering leadership content in your inbox!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Athenian Blog
A space for musings and deep dives on engineering metrics, leadership, and culture.
Why Context Matters When Analyzing Engineering Metrics
by
Maria Alice Roche
Since the introduction of DORA metrics, engineering organizations have come a long way in understanding the value of data and professionalizing their work. However...
From IC to Engineering Leader: Three Essential Lessons from Nuno Antunes, VP of Engineering at Datadog
by
Eiso Kant
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...
The 5 Things You Need to Measure in Your Software Delivery Pipeline
by
Eiso Kant
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...
How to Use Data to Improve MTTR of Customer-Facing Bugs
by
Maria Alice Roche
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...
Developing An Executive Mindset As An Engineering Leader
by
Eiso Kant
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...
6 Decision-Making Frameworks for Engineering Leaders
by
Eiso Kant
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...
Identifying Bottlenecks as Your Engineering Org. Grows
by
Carmo Braga da Costa
As an engineering leader, your role is to build a high-performing team that can scale. But this can be challenging, especially as the team grows.
10 Essential Lessons from 10 Software Engineering Leaders
by
Carmo Braga da Costa
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.
The Engineering Leader’s Process For Continuous Improvement
by
Eiso Kant
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...
My Continuous Integration Takes Too Much Time. How Do I Fix It?
by
Vadim Markovtsev
Approaches to reducing the CI run times. Measure, optimize, leverage the hidden resources, and more.
The 5 Pillars of Successful Engineering Leadership
by
Eiso Kant
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...
How We Optimized Python API Server Code 100x
by
Vadim Markovtsev
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...
7 Mental Models For Great Engineering Leadership
by
Eiso Kant
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....
The Future of Data-Enabled Engineering
by
Eiso Kant
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...
Empathy Driven Software Engineering Metrics
by
Eiso Kant
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...
How to Optimize The Value Stream of a Software Engineering Organization
by
Eiso Kant
Projects used to be the cornerstone of software engineering organizations. Software companies and teams used them to manage investments, organize teams and create new...
Fuzzy Matching People Names
by
Vadim Markovtsev
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...
How Metrics Benefit Three Types of Engineering Leaders In An Org
by
Eiso Kant
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...
In-Depth Analysis Of Software Value Stream Mapping
by
Eiso Kant
In this article, we first focus on how to measure value streams. Then we look at the benefits and drawbacks that value stream mapping (VSM) has...
How Should Code Reviews Be Conducted?
by
Eiso Kant
Code reviews are essential before releasing code. They have become a common collaboration practice and help teams distribute knowledge, maintain consistency and avoid bugs...
How Continuous Delivery & Squads Decrease Lead Time
by
Eiso Kant
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....
How Mission-Based Teams Benefit Your Org
by
Eiso Kant
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...
The True Value of Software Engineering Metrics
by
Eiso Kant
Modern software engineering organizations are agile. They are focused on delivering value rapidly by using continuous delivery, integration and improvement. As such...
What Is Cycle Time, and Why Is It Important?
by
Eiso Kant
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...
9 Metrics Questions Engineering Leaders Need To Ask
by
Eiso Kant
Why are metrics important to software engineering leaders? Since performance metrics have become readily available to software engineering leaders, they use them to...
Why We Care About Pull Request Size, and How High-Performance Organisations Break Down Work
by
Eiso Kant
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...
How To Develop A Software Delivery Pipeline That Can Deliver
by
Eiso Kant
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...
Software Development Productivity Is Not About Getting More Done
by
Eiso Kant
Does Software Development Productivity always mean getting more work done in less time?
5 Common Issues In The Software Delivery Pipeline
by
Eiso Kant
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...
We use cookies to give you the best experience possible. By continuing browsing our website, you agree with our
Privacy Policy.
OK