An Introduction to Scrum

An Introduction to Scrum

Scrum is the most popular Agile method. Co-created by Jeff Sutherland and Ken Schwaber.

Scrum is a framework, not a methodology. Scrum is one of the most popular Agile methodologies frameworks used in software development today. It provides a structured framework for teams to collaborate, deliver value iteratively, and respond to change effectively.

Iterative and Incremental Process:

Scrum follows an iterative and incremental approach to software development. The development work is divided into time-boxed iterations called sprints, typically lasting two to four weeks. During each sprint, the team delivers a potentially shippable product increment, allowing for regular feedback and validation from stakeholders. This iterative process enables the team to respond to changing requirements, priorities, and market conditions quickly.


An example of a SCRUM process

Pillars of SCRUM

Transparency: Transparency is the cornerstone of Scrum, emphasizing openness, visibility, and clarity throughout the development process. It ensures that all aspects of the project are visible to everyone involved, including team members, stakeholders, and customers. Transparency enables better decision-making, fosters trust among team members, and promotes alignment towards common goals.

  • Clear Communication: Open and honest communication among team members, stakeholders, and customers.
  • Visible Artifacts: The use of artefacts such as the product backlog, sprint backlog, and burndown charts to provide visibility into project progress and priorities.
  • Regular Inspections: Conduct frequent inspections of the product increment, sprint progress, and team dynamics to identify any issues or impediments.


Adaptation: Adaptation is the ability to respond to change effectively based on the insights gained through inspection. It involves making adjustments to the product, the process, and the team to better align with the evolving requirements and objectives. Adaptation is a fundamental aspect of Scrum, as it enables teams to embrace uncertainty, learn from experience, and continuously improve. In Scrum, adaptation is facilitated through:

  • Iterative Development: Breaking down the project into smaller increments and iterating on them based on feedback and changing requirements.
  • Empirical Process Control: Embracing an empirical approach to decision-making, where decisions are based on observation, experimentation, and feedback rather than speculation or prediction.
  • Self-Organization: Empowering teams to self-organize and make decisions autonomously, enabling them to adapt to changing circumstances more effectively.


Inspection: Inspection in Scrum involves regularly reviewing the work being done to identify deviations from the desired outcomes and make necessary adjustments. It is about assessing progress, quality, and adherence to the agreed-upon standards. Inspection occurs at multiple levels, including the product, the process, and the team dynamics. By inspecting regularly, teams can detect issues early, adapt to changes quickly, and maintain a focus on delivering high-quality outcomes. In Scrum, inspection is facilitated through:

  • Sprint Reviews: Demonstrations of the completed work to stakeholders to gather feedback and validate the product increment.
  • Daily Stand-up Meetings: Daily meetings where team members inspect their progress, identify any obstacles and adjust their plans accordingly.
  • Retrospectives: Reflective sessions at the end of each sprint where the team inspects their process, identifies areas for improvement, and commits to making changes in the next sprint.


Scrum Roles:-

Product Owner: Represents the stakeholders and is responsible for defining the product vision, prioritizing the backlog, and ensuring that the team delivers value.

  • Provide Vision and direction to the team
  • Prioritizes the requirements for the team.
  • Creates and maintains the product backlog.
  • Share the vision and gain consensus from stakeholders.
  • Establishes acceptance criteria.
  • Create a release plan aligning with the roadmap and team estimates.
  • Sets expectations with the stakeholders for delivery milestones and roadmap.

Scrum Master: Facilitates the Scrum process, removes impediments, and ensures that the team adheres to Scrum principles and practices.

  • Servant Leader
  • Facilitator of the development team
  • Process Coach

Development Team: Cross-functional group responsible for delivering the product increment during each sprint.

  • Makes efforts to meet goals set by the product owner.


Scrum Artifacts:-

  • Product Backlog: A prioritized list of all desired features, enhancements, and bug fixes for the product.
  • Sprint Backlog: The subset of items from the product backlog that the team commits to delivering during a sprint.
  • Increment: The sum of all completed product backlog items at the end of a sprint, potentially shippable to the stakeholders.


Scrum Events:

  • Sprint Planning: The team selects items from the product backlog to include in the upcoming sprint and creates a sprint goal.
  • Daily Stand-up: A short daily meeting where team members synchronize their work, discuss progress, and identify any obstacles.
  • Sprint Review: A meeting at the end of the sprint where the team demonstrates the completed work to stakeholders and gathers feedback.
  • Sprint Retrospective: A reflection meeting where the team identifies what went well, and what could be improved, and creates action items for the next sprint.


Benefits of Scrum:

  1. Flexibility: Scrum allows for flexibility and adaptability in response to changing customer needs and market dynamics.
  2. Transparency: The Scrum artefacts, events, and roles promote transparency, making it easier to track progress and identify potential issues.
  3. Collaboration: Scrum encourages collaboration and communication among team members, stakeholders, and customers, fostering a shared understanding of project goals and priorities.
  4. Continuous Improvement: The sprint retrospective provides an opportunity for the team to reflect on their process, identify areas for improvement, and make adjustments accordingly.

要查看或添加评论,请登录

Abhishek Raj的更多文章

社区洞察

其他会员也浏览了