In this book we are investigating on the effective implementation of the Software Process Models and best practices with the water fall model and the rapid application development (RAD) model. For this a detailed study of the both the models are done, and then finding out which software development model is best suited for the development of windows applications. For this case study of the yahoo messenger (a windows application) is used as an example.