Search
  • +44-7459919437 (UK- WhatsApp & Direct Call) | +91-6383544892 (India - WhatsApp Only) | Email Id : vinothrwins@gmail.com
Vinoth Q.A Academy
  • Home
  • Selenium Java Online Training
  • Self Paced Video Course
    • Selenium Course Curriculum
    • Cypress Course Curriculum
    • Playwright Course Curriculum
  • Tutorials
  • Demo Sites
    • Practice Automation
      • Demo Page Healthcare
      • Registration Form
      • Transaction Details
      • DropDown
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
  • FAQS
  • About Me & Feedback
    • Placed Students Feedback
    • Online Training Feedback
    • LinkedIn Profile
    • TechTalk
  • Free YouTube Courses
    • Python for Automation
    • Free QA Video Courses
      • Manual Testing
      • Java For Automation
      • Selenium Webdriver
      • TestNG
      • Cucumber BDD
      • UFT(QTP) Automation
    • Free Data Science Courses
      • Artificial Intelligence for Beginners
      • Python For A.I
      • Python Pandas
      • Python NumPy
      • Mathematics for A.I
  • Home
  • Selenium Java Online Training
  • Self Paced Video Course
    • Selenium Course Curriculum
    • Cypress Course Curriculum
    • Playwright Course Curriculum
  • Tutorials
  • Demo Sites
    • Practice Automation
      • Demo Page Healthcare
      • Registration Form
      • Transaction Details
      • DropDown
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
  • FAQS
  • About Me & Feedback
    • Placed Students Feedback
    • Online Training Feedback
    • LinkedIn Profile
    • TechTalk
  • Free YouTube Courses
    • Python for Automation
    • Free QA Video Courses
      • Manual Testing
      • Java For Automation
      • Selenium Webdriver
      • TestNG
      • Cucumber BDD
      • UFT(QTP) Automation
    • Free Data Science Courses
      • Artificial Intelligence for Beginners
      • Python For A.I
      • Python Pandas
      • Python NumPy
      • Mathematics for A.I

Agile

  • What is Agile Methodology?
  • Advantages of Agile Methodology
  • Disadvantages of Agile Methodology
  • Agile Manifesto
  • Twelve Principles of Agile
  • Core Values of Agile
  • History and Evolution of Agile
  • Roles in Agile
  • Artifacts of Agile
  • Product Backlog
  • Sprint Backlog
  • Increment
  • Definition of Done (DoD)
  • Burn-Down Chart
  • Burn-Up Chart
  • Scrum Events
  • Sprint in Scrum
  • Sprint Planning in Scrum
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective
  • Product Vision and Roadmap
  • Release Planning
  • Sprint Planning
  • Product Backlog
  • Estimation Techniques in Agile
  • Planning Poker
  • T-Shirt Sizes Estimation
  • Fibonacci Sequence Estimation
  • Three-Point Estimation
  • Bucket System Estimation
  • Dot Voting
  • Affinity Estimation
  • What are all the framework available in agile methodology?
  • Scrum Framework
  • Kanban Framework
  • Difference Between Agile and Kanban
View Categories
  • Home
  • Tutorials
  • Agile
  • Agile
  • Scrum Framework

Scrum Framework

Scrum Framework:  #

Scrum is an Agile framework that facilitates iterative and incremental development. It emphasizes collaboration, accountability, and continuous improvement. Scrum is structured around specific roles, artifacts, and events designed to help teams deliver high-value products efficiently.

Key Components of Scrum #

Roles in Scrum

1. Product Owner:

– Responsible for maximizing the value of the product.

– Manages the Product Backlog, prioritizing items based on business value and stakeholder input.

– Ensures the team understands the Product Backlog items.

2. Scrum Master:

– Facilitates Scrum processes and removes impediments.

– Coaches the team on Scrum practices and principles.

– Acts as a servant leader for the Scrum Team.

3. Development Team:

– A self-organizing, cross-functional group responsible for delivering increments of the product.

– Collaborates to design, develop, test, and deliver the product.

Artifacts in Scrum #

1. Product Backlog:

– An ordered list of all features, functions, requirements, and enhancements needed for the product.

– Continuously refined and prioritized by the Product Owner.

2. Sprint Backlog:

– A list of tasks the Development Team commits to completing during a Sprint.

– Includes selected Product Backlog items and a plan for delivering the increment.

3. Increment:

– The sum of all completed Product Backlog items at the end of a Sprint.

– Must be in a usable condition and meet the Definition of Done (DoD).

4. Definition of Done (DoD):

– A shared understanding of what it means for work to be complete.

– Ensures consistency and quality in the delivered product.

Events in Scrum #

1. Sprint:

– A time-boxed iteration, usually 2-4 weeks long, where work is completed and a potentially shippable product increment is delivered.

– Fixed duration throughout the project.

2. Sprint Planning:

– A meeting at the start of each Sprint where the team discusses what work will be performed.

– The Product Owner presents the highest-priority items from the Product Backlog.

– The Development Team forecasts what they can deliver in the Sprint.

3. Daily Scrum:

– A 15-minute time-boxed meeting held daily for the Development Team to synchronize activities and plan the next 24 hours.

– Each team member answers three questions: What did I do yesterday? What will I do today? Are there any impediments?

4. Sprint Review:

– A meeting at the end of the Sprint where the Scrum Team and stakeholders inspect the increment and adapt the Product Backlog if needed.

– Demonstrates the work done and gathers feedback.

5. Sprint Retrospective:

– Held after the Sprint Review and before the next Sprint Planning.

– The team reflects on the past Sprint and identifies improvements to make in the next Sprint.

Example of Scrum Framework in Action #

Scenario: Development of a new e-commerce website.

Participants:

– Product Owner: Eva

– Scrum Master: Dave

– Development Team: Alice (Frontend Developer), Bob (Backend Developer), Carol (QA Engineer)

1. Product Backlog Creation

Eva creates a Product Backlog with items such as:

– User registration and login

– Product search and filtering

– Shopping cart functionality

– Order checkout process

– Product reviews and ratings

2. Sprint Planning

The team decides on a 2-week Sprint.

Eva presents the top priority items from the Product Backlog:

– User registration and login

– Basic product search

The team discusses and estimates the work, breaking it down into tasks:

– User registration and login: Database setup, frontend form, backend authentication

– Basic product search: Search algorithm, UI design, integration with database

The tasks are added to the Sprint Backlog.

3. Daily Scrum

Each day, the team meets for 15 minutes:

– Alice: “Yesterday, I completed the frontend form for registration. Today, I’ll start on the search UI. No impediments.”

– Bob: “Yesterday, I set up the database. Today, I’ll work on backend authentication. No impediments.”

– Carol: “Yesterday, I wrote test cases for registration. Today, I’ll start testing the database integration. No impediments.”

4. Sprint Review

At the end of the Sprint, the team demonstrates the completed user registration and basic product search functionalities to stakeholders.

Eva gathers feedback from stakeholders, noting that the search functionality needs an advanced filter option.

5. Sprint Retrospective

The team reflects on the Sprint:

– Alice: “We had smooth communication, but the frontend form took longer than expected. Next time, we should allocate more time for UI tasks.”

– Bob: “Backend setup went well, but we need better documentation for database configuration.”

– Carol: “Testing was efficient, but we should involve the team earlier in the planning phase.”

The team agrees to improve UI time estimation and documentation for the next Sprint.

Summary #

ArtifactDescription
Product BacklogUser registration and login, Product search and filtering, Shopping cart functionality, Order checkout process, Product reviews and ratings
Sprint BacklogTasks for user registration and login, Basic product search
IncrementCompleted user registration and basic product search functionalities
EventDescription
Sprint PlanningDeciding on user registration and basic product search tasks for the Sprint
Daily ScrumSynchronizing daily tasks and addressing impediments
Sprint ReviewDemonstrating completed functionalities to stakeholders and gathering feedback
Sprint RetrospectiveReflecting on the Sprint and identifying improvements for the next Sprint

Conclusion #

Scrum is a powerful framework for managing complex projects through iterative and incremental processes. It fosters collaboration, transparency, and continuous improvement, helping teams deliver high-value products. The example of developing an e-commerce website demonstrates how Scrum roles, artifacts, and events work together to facilitate efficient project management and delivery.

Agile
What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
What are all the framework available in agile methodology?Kanban Framework
Table of Contents
  • Scrum Framework: 
    • Key Components of Scrum
    • Artifacts in Scrum
    • Events in Scrum
    • Example of Scrum Framework in Action
  • Summary
    • Conclusion
© Copyright [2018-2025]. All Rights Reserved.