As a software developer, Ben Pu understands that choosing the right model for the development process can make a large difference in the testing and development process. Plus, the cost of fixing the failures and defects that are reported with certain programs and applications can be high. Doing things right the first time matters and ensuring the clients’ needs are met can be done with the right method.