Pages

Sunday, November 24, 2013

Is Scrum a Framework or a Methodology

Either Scrum as Framework or Methodology, it is the way to Revitalize PM.

Agile is philosophy and principle, and a set of guidelines. Agile software development refers to a group of software development frameworks/methodologies, like SCUM, XP, DSDM, FDD, Crystal etc., each one of these frameworks/methodologies follows standard processes and practices. The values and principles of Agile development should be embodied within a specific Agile methodology, since those are the key tenets of Agile development. The values and principles reflect the spirit of Agile, and the implementation is the methodology. Especially Agile-Scrum is power pair to be wildly adopted cross sector, if Agile is principle, then is Scrum a Framework or a Methodology?

  • Scrum is more as a framework within which complex products can be developed. Scrum has been used to develop complex products since the early 1990s. The paper written by Ken Schwaber and Jeff Sutherland on Scrum Org describes how to use Scrum to build products. “Scrum is not a process or a technique for building products; rather, it is a framework within which you can employ various processes and techniques. The role of Scrum is to surface the relative efficacy of your development practices so that you can improve upon them while providing a framework within which complex products can be developed.....” 
  • Scrum is a Management Framework: Scrum has been misunderstood and then misapplied as a “process” instead of as a project management framework with following characteristics:                     1) Scrum is a "management framework for incremental product development using one or more cross-functional, self-organizing teams of about seven people each."
    2). Scrum has the ability to change organizational culture
    3). It takes personnel with requisite agile-lean knowledge and skill to do Scrum 
  • To leverage the other school of thought on SCRUM:  Scrum is pretty much a complete definition of things to do and highly prescriptive. It doesn't cover specific engineering practices, and it doesn't cover project management in detail. Nevertheless, Scrum prescribes a lot of highly specific ways to do what it recommends and puts someone in place to ensure the process is being followed as specified. Deviation is strongly discouraged. So, it is a methodology because it does, in fact, spell out a lot of things and tries to hold you to those specific implementations. Not everybody does that, of course, but then that's Scrum. 
Either Scrum is Framework or Methodology, in order to be successful, Agile-Scrum  needs to become a way of life- from doing Agile to Be Agile, all the way through the business - and that is typically the toughest part of implementing agile successfully.

2 comments:

  1. Scrum is an agile methodology which is different than the traditional project management. It is an iterative approach which is appropriate for projects which are changing and have more emerging requirements. Here the project is worked on iterations wherein the team works with customer to outline the deliverables in each iterations and the whole team is responsible for the delivery of the project. This methodology is more popular in development of projects.

    ReplyDelete

  2. Great post.I'm glad to see people are still interested of Article.Thank you for an interesting read.

    Agile Software Development Companies India

    ReplyDelete