Application development methodology holds the key to the success or failure of the application software department. While software development models broadly rule the process of software development, it takes expertise in this area to be able to synchronize the requirements and bring about solutions.