Software development methodology in software field is a framework which is used to structure,plan and control the process of development. Some of the common development methodologies are Waterfall, iterative Waterfall, SCRUM (Agile), Kanban (Agile). This presentation deals with all these methodology in detail.