Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What's the difference between scrum vs agile project management?

user-image
Question added by Salma Fakih , Architect , -
Date Posted: 2017/08/22
Jamel Eddine MEJRI
by Jamel Eddine MEJRI , Tech Lead / Team Lead , Wevioo

Scrum is just one of the many iterative and incremental agile software development method

Srujana Dasari
by Srujana Dasari , Business Analyst , Rang De

Agile is a methodology which is a combination of iterative and incremental work where Scrum is a type of agile approch which is made up of sprint cycles with same duration. 

Scrum and agile are term used in project management. The agile methodology employs incremental and iterative work beats. Scrum on the other hand is the type of agile approach that is used in software development

Rajesh Singh
by Rajesh Singh , Teradata & Informatica developer , Accenture

Agile is software development model.

where Scrum is one of the methodn to achieve agile

SCRUM is a type of Agile approach. It is a Framework not a Methodology.

It does not provide detailed instructions to what needs to be done rather most of it is dependent on the team that is developing the software. Because the developing the project knows how the problem can be solved that is why much is left on them

Cross-functional and self-organizing teams are essential in case of scrum. There is no team leader in this case who will assign tasks to the team members rather the whole team addresses the issues or problems. It is cross-functional in a way that everyone is involved in the project right from the idea to the implementation of the project.

The advantage of scrum is that a project’s direction to be adjusted based on completed work, not on speculation or predictions.

Roles Involved : Product Owner, Scrum Master, Team Members

Agile Methodology :

Build Software applications that are unpredictable in nature

Iterative and incremental work cadences called sprints are used in this methodology.

Both Agile and SCRUM follows the system -- some of the features are developed as a part of the sprint and at the end of each sprint; the features are completed right from coding, testing and their integration into the product. A demonstration of the functionality is provided to the owner at the end of each sprint so that feedback can be taken which can be helpful for the next sprint.

Manifesto for Agile Development :

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

Aneesh Shandilya
by Aneesh Shandilya , Manager/ Lead Electrical , Orpic

AGILE

Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. Agile methods or Agile processes generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices intended to allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. Agile development refers to any development process that is aligned with the concepts of the Agile Manifesto. The Manifesto was developed by a group fourteen leading figures in the software industry, and reflects their experience of what approaches do and do not work for software development. Read more about the Agile Manifesto.

SCRUM

Scrum is a subset of Agile. It is a lightweight process framework for agile development, and the most widely-used one.

  • A “process framework” is a particular set of practices that must be followed in order for a process to be consistent with the framework. (For example, the Scrum process framework requires the use of development cycles called Sprints, the XP framework requires pair programming, and so forth.)
  • “Lightweight” means that the overhead of the process is kept as small as possible, to maximize the amount of productive time available for getting useful work done.

Scrum process is distinguished from other agile processes by specific concepts and practices, divided into the three categories of Roles, Artifacts, and Time Boxes. These and other terms used in Scrum are defined below. Scrum is most often used to manage complex software and product development, using iterative and incremental practices. Scrum significantly increases productivity and reduces time to benefits relative to classic “waterfall” processes. Scrum processes enable organizations to adjust smoothly to rapidly-changing requirements, and produce a product that meets evolving business goals. An agile Scrum process benefits the organization by helping it to

  • Increase the quality of the deliverables
  • Cope better with change (and expect the changes)
  • Provide better estimates while spending less time creating them
  • Be more in control of the project schedule and state

Nihkil Kadu
by Nihkil Kadu , IT Project Manager , IBM

Scrum is an iterative and incremental agile software development method for managing software projects and product or application development. So Scrum is in fact a type of Agile approach which is used widely in software developments.

So, Scrum is a specific flavor of Agile, specifically it is referred to as an agile project management framework.

Yosra  Fahmy
by Yosra Fahmy , Software Project Manager/ Unit head assistant , Techytypes

Scrum is one of the agile methods and practices.

Agile has lots of other methods like XP, Agile UP, kanban, Scrumban and XP Hybrid

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.