Tips On Prioritizing Tech Debt In A Healthy Way
Delivery speed results in cost reduction; confidence enables speed; confidence requires quality.
Delivery speed results in cost reduction; confidence enables speed; confidence requires quality.
Got a crazy idea that you think would totally work but you fear nobody will let you try it? Propose it as an experiment, not a change!
These are the most common mistakes of new engineering managers who just left their individual contributor track – learn how to fix them.
The art of effective listening is essential to clear communication, and clear communication is necessary for career success. Learn how to get better at it.
Being a successful engineering manager is not easy. Learn about the 4 key ways of failure you need to watch.
Kindness is a hidden superpower for software engineers. It helps your peers feel safe, and if they feel safe people take the risks that enable efficient, honest communication and thus real collaboration.
Unbiased performance reviews are key to a healthy organization and people’s growth. Learn about the typical biases in the process and how to counter them.
Understand how communication is an essential skill area for successful software developers on all levels.
These myths work against a good interview experience and the candidates’ chances to get hired, so I’d like to call them out and refute them.
These four kinds of personalities and mindsets are holding your product development back.
Learn how to prepare and excel at your next technical interview with these tips from a seasoned hiring manager
We tend to treat arguments as fights or zero-sum games which hinders their original purpose. We should stop doing that.
We have a mechanism that creates unhappiness, difficulty changing habits, relationship problems, frustration, anger and disappointment. We are usually not aware of this, but it is happening continuously and in all of us.
Goal setting is one of the most important ways to foster growth, let’s look at some key concepts and frameworks
I have gathered the top 12 questions candidates asked me as a hiring manager.
A good, blameless feedback culture is essential for working together efficiently as it forms healthy relationships, fuels personal and professional growth and aligns us with common norms. Feedback is one of the cornerstones of company culture.
Constant learning and having a growth mindset are fundamental to success in software engineering. Yet once you are done with onboarding at your new job as a software engineer the rat race seems to begin, leaving no dedicated time for learning.
Asking questions is a basic coaching technique but doing it properly is a matter of practice, finding a good balance and avoiding some common pitfalls. As with most of the things in life.
Conducting good 1:1 sessions is one of the most frustrating skills new engineering leads need to learn. Read about best practices that worked for me on both sides of this relationship – as an engineer and as an engineering manager. I’ll also mention some common pitfalls to avoid.
Don’t limit yourself with excuses. How you are can change and it is completely up to you.
Burnout is simply much more likely to happen in the current situation. Most believe that the primary cause of burnout is workload,…
Try this instead: every time you feel the urge to write code, instead spend the time reading or learning something related to management.
The key to progress is the temptation of constant challenge, with tasks that remain both achievable and interesting, broken up into pieces of work that are just right.