Introduction
This read provides information to the enthusiastic readers the knowledge of scrum
Scrum is an Agile model framework. Agile is the best when we need to work quickly. Scrum is an agile method that enables us to concentrate on providing the greatest value to our business in the shortest possible time. It lets us all promptly and frequently check actual working software.
Scrum is majorly used for the development of:
- Commercial software
- In-house development
- Contract development
- Fixed price Project
- Financial applications
- Video game development
- ISV applications
Characteristics of Scrum
The following are some of the attributes of scrum
- Self-organizing teams
- A series of 1-4 week sprints are used to build the product.
- No specific engineering procedures are necessary.
- Creates an agile environment for accomplishing assignments via generative principle
Sprints
A Scrum project advances via several sprints. The typical time frame is two to four weeks, or at most one month. During the sprint, the product is developed, coded, and tested. Scrum teams do a little of everything constantly rather than doing them all at once
Scrum Framework
Roles:
These are the 3 major roles
- Product owner
- Scrum master
- Team
Artifacts
Artifacts includes planning the development of a product and the necessary steps need to be taken
- Product Backlog
- Sprint backlog
- Burndown charts
Ceremonies
The major 4 scrum ceremonies are
- Sprint planning
- Sprint review
- Sprint Retrospective
- Daily scrum meeting
Picture Courtesy: Scrum.org
Product Owner
He is a team client and drives the product from a business perspective
Responsibilities: Define the features of the product, decide when it will be released, and what will be included in it. Also, decide on the product’s release date and its content. He can accept or reject work results and reprioritizes things to meet requirements.
Scrum Master
He serves as the team’s facilitator and assists them in using the agile technique.
Responsibilities: He is in charge of carrying out the scrum values and practices as the project’s management representative, Also removes obstacles and makes sure the team is effective and completely operational.
The Team
- Usually 5 to 9 persons
- It should be cross-functional and self-organizing
- Programmers, testers, and other professionals should be included.
- Membership should only vary between sprints.
Sprint Planning
- Select the sprint goal
- Determine how to achieve the goal
- Analyse and evaluate the product backlog
- Create the sprint backlog from the backlog items
- Estimate the sprint backlog in hours.
Daily Scrum
Scrum is an informal team meeting where updates are shared.
Sprint Review
Showcases the team’s work from the sprint in the form of a demonstration of new features on the underlying architecture
Sprint Retrospective
After the sprint review, the team gathers to discuss what went wrong, and what they want to start, stop, and continue doing. It also looks at what is and is not working
Sprint Backlog
In order to manage the sprint backlog these things are taken care of- Task priorities are revised. Work is never assigned, and the amount of work left to do is updated every day. Any team member may modify the sprint backlog by adding or removing items.
Conclusion
I hope this 4 minute read helped us understood how scrum is followed . We have got a broader view of the Scrum Framework such as its Roles, Artifacts, Ceremonies, and the Responsibilities of the Scrum Master, Product Owner, and the Team