What Is Scrum? (An Agile Cartoon)

Overview of Scrum

  • Scrum is a framework for effective team collaboration on complex products.

  • Not a methodology; it is flexible and is defined by Scrum.org.

  • Ambiguity in definitions; the terms "framework" and "methodology" can vary in interpretation.

Three Pillars of Scrum

  • Transparency

    • Ensures that all aspects of the process are visible and understandable to those responsible for the outcome.

  • Inspection

    • Regular examination of artifacts and progress toward a Sprint goal.

  • Adaptation

    • Adjustments are made as needed to improve processes and outcomes based on inspection feedback.

Scrum Roles

  • Product Owner

    • Defines and sequences the work to be done for the team.

  • Scrum Master

    • Keeps the team organized and helps remove impediments slowing progress.

  • Development Team

    • Executes the work, which can include software development and other tasks.

Scrum Events

  • Sprint

    • A time-boxed iteration, typically 2-4 weeks.

    • Goal is to produce a potentially deliverable product increment.

    • Unfinished work can carry over to the next Sprint if it continues to add value.

  • Sprint Planning

    • Collaborative meeting to define the work and goals for the upcoming Sprint.

    • Team discusses valuable ROI and feasibility of tasks based on Sprint constraints.

  • Daily Scrum

    • A daily 15-minute meeting for the team to coordinate efforts toward the Sprint goal.

    • Often referred to as standup meetings.

    • Each member can discuss previous efforts, current plans, and challenges faced.

    • Aims to maintain transparency and adapt to new information quickly.

  • Sprint Review

    • Collaborative meeting after a Sprint to showcase completed work and gather feedback.

    • Provides transparency on accomplishments and insights for future work.

  • Sprint Retrospective

    • Reflection on the Sprint to evaluate effectiveness and identify improvements.

    • Adheres to principles of inspection and adaptation.

Scrum Artifacts

  • Product Backlog

    • An ordered list of features or tasks determined by the Product Owner based on expected value or ROI.

  • Sprint Backlog

    • A subset of items selected from the Product Backlog for the current Sprint, achieving focus without external distractions.

    • Provides transparency of progress relative to the Sprint goal.

  • Increment

    • The deliverable product output at the end of a Sprint, such as a working software release with completed functionality.