Many software development departments and individuals lack the time and money to properly develop software. The reality is that many companies fail to see the benefit in software engineering regardless of the proven benefits. If you are a software developer that unfortunately has to work in this sort of environment, QTC may help you be more successful. Quick Test Case (QTC hereafter) allows a developer to quickly document test cases while he/she is developing and designing software. Many times unit testing can be performed at the same time. In this "extreme" programming mode you can still get back to some fundamental engineering principals by using QTC to document the test cases.