If you are involved in software development then recalling a basic testing principles once again is not a waste of time. So here are the principles: A necessary part of a test case is a definition of the expected output or result. A programmer should avoid attempting to test his or her own program. A programming organization should not test its own programs. Any testing process should include a thorough inspection of the results of each test.
One more book worth reading - “Peopleware: Productive Projects and Teams” by Tom DeMarco and Timothy Lister. It’s essentially a Holy Bible for every manager!
This book may help to make a product releasing and delivery to be more frequent and less painful.