You know, I think it is time that we developers and the development community at large come up with a rigorous method for testing whether or not all of our software subsystems and user experiences perform as expected before launching a final product. I propose an iterative and tiered system of tests using the Greek alphabet to distinguish the different phases. We could even involve a selection of our customer base in testing our release candidates since they always manage to find issues that slip past us.
Too radical?
Too radical?