It is only human to create defects. But as responsible developers it's our job to find and eliminate as many of those bugs as possible before a product winds up in the hands of its end user. If design ...