Engineering Advice

10 Pieces of Real Non-Technical Engineering Advice for 2017

It’s the time of year again when most of us do performance evaluations at work.  This offered a chance to reflect on skills, experiences and other nuggets of wisdom that were gained during 2016.   These are, for the most part, non-technical nuggets of advice.  Some of these were provided by managers, some were provided by […]


Top 5 HipChat Frustrations for Engineers

Our team recently moved over to Atlassian HipChat.  I felt it appropriate to register a few frustrations with using the product so that others who are evaluating it can have the full picture. Now – before I begin – I must preface this by saying that HipChat has many great features.  I think the main […]


Does HipChat support Group Video Chat

Does Hip Chat Support Group Video Chat? Well, according to practice and use… it appears that they do not.  Well, at least that they do not currently. For this article, let’s be honest and frank.  I’m not an employee of Atlassian and have no vested interested in the product.  I am however a user providing useful […]

Top 10 Best Articles on Net Promoter Score NPS

1. What is NPS and why should you care about it? NPS stands for Net Promoter Score.  It is a customer loyalty metric developed by Fred Reincheld, Bain and Company along with Satmetrix.  It was published in the 2003 Harvard Business Review entitled “One Number You Need to Grow.” 2. How to analyze NPS scores and prioritize […]

How Software Engineers can reduce their Email Volume

As a software engineer we receive a ton of emails.  It’s a plain hard truth.  In this post I want to share several smart ways (other than just filters) to lower the amount of e-mail you receive.  In short I want to help you reduce the volume of emails you receive rather than simply managing […]

Sample NPS (Net Promoter Score) Questions

We have done a few posts in the past on NPS (Net Promoter Score).  if you missed them check them out below: What is NPS and why should you care about it? How to Analyze NPS Scores and Prioritize Repairs Example NPS Survey Question In this post I want to spend a few minutes providing […]

Scrum Meeting — Who are the Pigs and Chickens

Scrum is an iterative framework to help teams manage and progress through a complex project.  It is most commonly used in Software Development by teams that implement the Agile Software Development methodology.  However it is not limited to those groups.  Even if your team does not implement Agile Software Development, you cans till benefit from holding regular scrums with […]

What is a Story in Agile Software Development

One of my favorite parts of Agile Software Development (and the easiest to implement) is the Story Ticket Method.  This is often referred to as the “As A”, “I Must”, “So That” method.   It is a methodology to help teammates create tickets in standard fashion that is usable by everyone. Let’s look at the construction of […]

8 Tips to help clean up your Bug Backlog

I thought that I would spend some time today discussing a task that I had to embark upon a little while ago with my group of engineers.  Cleaning up the infamous Bug Backlog. We had just recently shipped a new product.  Bug reports were coming at us from every direction.  We even had an outlet […]