The appearance of the word ‘agile’ in the software methodology, has altogether changed the whole software development process. Agile methods are quite in vogue for their adaptive nature and people-first orientation. Agile methodology is like cutting a big picture into puzzle size bits, and then fixing them together at the right moment. On the contrary there is a waterfall approach of development, which is also termed as traditional approach. We at oCode Follow the methodologies and Approaches that work for our customers.