What is the difference between scrum and Agile methodology

searchsanjaysharma
searchsanjaysharma used Ask the Experts™
on
What is the difference between scrum and Agile methodology
and when and where these should be used.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
ǩa̹̼͍̓̂ͪͤͭ̓u͈̳̟͕̬ͩ͂̌͌̾̀ͪf̭̤͉̅̋͛͂̓͛̈m̩̘̱̃e͙̳͊̑̂ͦ̌ͯ̚d͋̋ͧ̑ͯ͛̉Glanced up at my screen and thought I had coded the Matrix...  Turns out, I just fell asleep on the keyboard.
Most Valuable Expert 2011
Top Expert 2015
Commented:
They are two different, but somewhat related things. Agile is a methodology for software development where you easily adapt to change through iterative and incremental development. SCRUM is a tool that can be used during Agile development. SCRUM helps you organize your development, and it emphasizes communication to all parties involved within the development goal--including developers as well as stakeholders.
Commented:
Scrum is just one of the many iterative and incremental agile software development method.

In the SCRUM methodology a sprint is the basic unit of development. Each sprint is preceded by a planning meeting, where the tasks for the sprint are identified and an estimated commitment for the sprint goal is made, and followed by a review or retrospective meeting where the progress is reviewed and lessons for the next sprint are identified. During each sprint, the team creates finished portions of a product.

In the Agile methods each iteration involves a team working through a full software development cycle, including planning, requirements analysis, design, coding, unit testing, and acceptance testing when a working product is demonstrated to stakeholders.

So if in a SCRUM sprint you perform all the software development phases (from requirement analysis to acceptance testing), and in my opinion you should, you can say SCRUM sprints correspond to AGILE iterations.
ste5anSenior Developer

Commented:
Agile software development is the abstract methodology or a philosophy. Scrum is a concrete agile method.

Author

Commented:
tx

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial