First off I have seen this post which is slightly similar to my question. :

[http://programmers.stackexchange.com/questions/107851/what-can-you-do-to-decrease-the-number-of-deployment-bugs-of-a-live-website][1]


 [1]: http://programmers.stackexchange.com/questions/107851/what-can-you-do-to-decrease-the-number-of-deployment-bugs-of-a-live-website

Let me layout the situation for you. The team of programmers that I belong to have metrics associated with our code. Over the last several months our errors in our live system have increased by a large amount. We require that our updates to applications be tested by at least one other programmer prior to going live. I personally am completely against this as I think that applications should be tested by end users and not programmers as end users are much better testers than programmers. 

We do have a staging environment in place that is a clone of the live environment that we use to ensure that we don't have issues between development and live environments this does catch some bugs.

We don't do end user testing really at all. We don't have a QA team or anything of that nature. We don't have test cases for our projects that are fully laid out. 

Ok, I am just a peon programmer at the bottom of the rung, but I am probably more tired of these issues than the managers complaining about them. So, I don't have the ability to tell them you are doing it all wrong.....I have tried gentle pushes in the correct direction.

Any advice or suggestions on how to alleviate this issue is greatly appreciated.

Thanks.