Agile methodology :-
A framework that promotes development iterations throughout the life-cycle of a project. It minimizes risk by developing software in short amounts of time. Developments accomplished in one unit of time (generally up to four weeks ) is called an iteration. Each iteration is a project with analysis, design, coding, testing and also documentation All the required functionality may not be covered in one iteration for releasing the project. But it will be covered in multiple iterations. The idea is to have a defect free release available at the end of each iteration.
in short, Agile Methodology is used when there is rapid changes in product owner i.e.,customer and as being software is developed in short
span of time with high quality.
Scrum methodology :-
Scrum is a specialized version of agile project management methodologies. Scrum projects are characterized by a product backlog - a list of tasks that come up while the sprint (a highly focused period where tasks are completed.
Scrum Methodology depends on the execution of highly defined roles and processes. Scrum begins with the Scrum Content and the Scrum Master who leads and initiates the scrum project.
and read article at given link to know more about Scrum
http://www.codeproject.com/KB/architecture/scrum.aspx
Thanks
Ravi Ranjan Kumar
http://raviranjankr.wordpress.com
Gg, if this helps please login to Mark As Answer. | Alert Moderator