Scrum is the type of Agile framework. It is a framework within which people can address complex adaptive problem while productivity and creativity of delivering product is at highest possible values. Scrum uses Iterative process.
Silent features of Scrum are:
- Scrum is light-weighted framework
- Scrum emphasizes self-organization
- Scrum is simple to understand
- Scrum framework help the team to work together
Lifecycle of Scrum:
A Sprint is a time-box of one month or less. A new Sprint starts immediately after the completion of the previous Sprint.
When the product is completed then it goes to the Release stage.
If the product still have some non-achievable features then it will be checked in this stage and then the product is passed to the Sprint Retrospective stage.
In this stage quality or status of the product is checked.
According to the prioritize features the product is organized.
Sprint Backlog is divided into two parts Product assigned features to sprint and Sprint planning meeting.
Advantage of using Scrum framework:
- Scrum framework is fast moving and money efficient.
- Scrum framework works by dividing the large product into small sub-products. It’s like a divide and conquer strategy
- In Scrum customer satisfaction is very important.
- Scrum is adaptive in nature because it have short sprint.
- As Scrum framework rely on constant feedback therefore the quality of product increases in less amount of time
Disadvantage of using Scrum framework:
- Scrum framework do not allow changes into their sprint.
- Scrum framework is not fully described model. If you wanna adopt it you need to fill in the framework with your own details like Extreme Programming(XP), Kanban, DSDM.
- It can be difficult for the Scrum to plan, structure and organize a project that lacks a clear definition.
- The daily Scrum meetings and frequent reviews require substantial resources.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between Generic Software Development and Custom Software Development
- Difference between Scrum and XP
- Scrum Testing
- Difference between Agile and Scrum Testing
- Difference between Scrum Testing and V-Model Testing
- Difference between Scrum Testing and Waterfall Testing
- Difference between Scrum and Kanban
- Working of Scrum in an Organization
- Software Engineering | Agile Software Development
- Software Engineering | Software Business and Development
- Software Engineering | Identifying Software Development Metrics
- Modern Principles Of Software Development
- Software Engineering | Rapid application development model (RAD)
- Software Engineering | Agile Development Models
- Software Engineering | Program Development Life Cycle (PDLC)
- Software Engineering | Jackson System Development (JSD)
- Adaptive Software Development (ASD)
- Client-Server Software Development | Introduction to Common Object Request Broker Architecture (CORBA)
- Software Development Organizational Structure
- Types of Defects in Software Development
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.