I am still amazed that with the warehouses of knowledge we’ve created in 50+ years of developing applications, that large companies will still try to cut corners on their code testing. Two major crashes in the Month of May highlight a problem that tends to afflict lower profile systems much more frequently. Testing is critical. Testing in an environment that matches or mimics production – even more critical.
Too often I get involved in the architecture and design of a solution for a development team that is under the gun and looking for places to meet their time and budget forecast. Usually testing takes a back seat along with the environments that are used for testing. It seems to take too much time and too much money to manage and maintain environments for testing. Or they cut steps out of the testing process to reduce the time required to test the application properly.
