Zephyr vs. qTest

Zephyr vs. qTest

I often get asked about test management software. Specifically, which solution is best and which ones I recommend. So, I thought I would do a little post comparing Zephyr to qTest, since they have fairly similar offerings. In all fairness, I want to provide a full disclosure and let you know that Zephyr sponsored this post. But… as you know, …

Software development estimation

4 Biggest Reasons Why Software Developers Suck at Estimation

Estimation is difficult. Most people aren’t good at it–even in mundane situations. For example, when my wife asks me how much longer it will take me to fix some issue I’m working on or to head home, I almost always invariably reply “five minutes.” I almost always honestly believe it will only take five minutes, but it never does. Most …

Where Is Agile Now?

It seems just yesterday I was trying to push forward the idea of developing software in an Agile way, but somehow now it seems like that battle is over. As if we won without a fight. When I look around now, I don’t see software development shops doing big upfront design.  I don’t see consultants knocking down doors to certify …

Principles Are Timeless Best Practices Are Fads

There is a huge difference between a principle and a best practice. Best practices are subjective and depend largely on context, while principles are eternal and universal. After writing The More I Know The Less I Know, I received a few emails talking about how there are absolute best practices that should always be followed in software development. I had …

The Why is More Important Than the What

The goal of software development is to solve problems. At its heart, software development is really about solving problems through automation. Many times we have the tendency to make software development about creating solutions.  It may seem that these are the same thing, but there is a subtle difference. The difference is the focus When we are trying to solve …

Tie Your Shoes and Pull Up Your Pants

What slows down the development of software? Think about this question for a bit.  Why is it that as most software evolves it gets harder and harder to add features and improve its structure? Why is it that tasks that would have at one point been simple are now difficult and complex? Why is it that teams that should be …