Do the Chances of Performance Issues Increase when Functional Bugs Exist?

On my way home from work this evening I gave Patrick a call to gain his perspective on an idea I had. Well, it’s not really an idea, but a question. Could it be possible for us to determine whether a sub-system or even a use case is more likely to experience performance issues if the sub-system or use case contains a high number of functional bugs? It’s an interesting question and I’m hoping we can gain some insight into this matter.

My personal hypothesis on the matter, granted this is not scientific or conclusive at this point, is that we would most likely be able to draw a correlation. Why might you ask? Well, I think it’s pretty obvious. If something is buggy, it’s most likely frail or poorly understood by the developer(s) who worked on it. Why would we expect something that is functionally buggy to be high-performing or scalable?

I’m going to spend the next few weeks trying to demystify this problem. I’m curious if anyone out here has thoughts on the matter?


One thought on “Do the Chances of Performance Issues Increase when Functional Bugs Exist?

  1. Kirk

    I think the mystery here is in the subtleties – sure a high number of functional bugs COULD mean that it’s a poorly developed subsystem, and logically it follows that performance issues will pop up just based on poor programming,. It could also mean that there are really difficult to understand/implement requirements, and that what’s actually coded is structurally sound.

    It also obviously depends on the usage patterns of the subsystem – it could be a functional disaster, but if all it’s doing is displaying the weather, then maybe it doesn’t matter if 2500 people are concurrently seeing the functional issues – there might not be a scalability issue. My old boss taught me to go where the past tells you that problems are very obviously going to exist and get your performance gains there.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s