-
An engineering leader’s guide to SOLID principles
30 years on, how do these design principles stand up?
-
Tech debt is an outdated concept
Tech debt is often overused as a blanket statement for all manner of engineering issues. What if we reframed our approach?
-
How leaders can beat the first quarter slump
After the buzz of New Years Eve and all the aspirations that follow fizzle out, what can you do to regain some momentum?
-
How to combat bias in the hiring process
Don’t let bias dictate your next hire and make hiring decisions based on skills, not gut feelings.
-
AI agents and the missing link in DevOps
AI agents aren’t just assistants anymore – they’re making decisions. Are engineers ready for the shift or are they just too skeptical?
-
Performance review mistakes and how to avoid them
They roll around every year, but it always feels like people could do a better job at executing them. Here’s some common mistakes to avoid.
-
What is a product engineer? Get an engineer who can do both
Product engineers keep one hand in the codebase and another in the world of product design.
-
How the scales tipped against tech workers
The bosses are back in charge and expectations for what a job in tech looks like is changing rapidly. Is the industry losing its lustre?
-
The 6 warning signs of overengineering
How to look for the signs of overengineering in software, why it happens, and how to prevent unnecessary complexity to build maintainable systems.
-
How AI generated code compounds technical debt
“I don’t think I have ever seen so much technical debt being created in such a short period of time”
-
Skills you need to become a well-rounded engineering manager
Being an engineering manager who can juggle it all in any organization means honing skills like delegation, mentorship, and coaching.
-
4 ways to help senior engineers grow toward mastery
Helping knowledgable, skilled engineers take the extra step toward mastery means avoiding micromanaging traps.
-
5 things every new manager needs to do
As a new manager, it’s easy to become overwhelmed with your day-to-day. Here’s how to make the transition easier.
-
Tech’s war on middle management is just getting started
The middle manager class is under attack. Is it still fit for purpose, or are engineering teams due a reshuffle?
-
How banks caught up in the battle for developer talent
Who will win the battle of big banks vs big tech jobs?
-
How to navigate career growth in a mid-size company
If you’re looking for ways to grow in your career at a small or mid-size outfit, look no further.
-
How to avoid working in silos
Sometimes, especially if you’re in a remote working environment, silos can be difficult to avoid. So how do you remedy the issue?
-
Use data-driven estimations to predict project timelines
Gut-based assumptions aren’t optimal when it comes to estimating project timelines. Data is your best-friend to get on the right track.
-
The relentless rise of the PIP
The dreaded performance improvement plan (PIP) is becoming a more popular management tool than ever, but do they actually work?
-
Carving out time for large-scale engineering chores
Determine what to prioritize, set out a path, and be prepared for some hiccups along the way.
-
Conway’s law, the 80-20 rule, and other principles engineering managers should know
11 laws that you don’t want to be in the dark about. Understand these core principles and watch your leadership approach flourish.
-
How to balance competing threads of work
As you become more senior in your career, you’ll start to find yourself juggling competing priorities more and more.