DEV Community

Cover image for Agile Scrum - The Easy Guide to Self-Learning
ten
ten

Posted on

Agile Scrum - The Easy Guide to Self-Learning

๐Ÿ› ๏ธ Agile Scrum - The Easy Guide to Self-Learning

This guide has been prepared to support junior and mid-level developers in gaining a clear understanding of the Agile Scrum process, particularly in the context of collaborative team environments.

๐Ÿ“‹ What is Scrum?

Scrum is an Agile framework used to manage and complete complex projects. It emphasizes iterative progress, collaboration, and adaptability. The goal is to deliver a potentially shippable product increment at the end of each sprint (a short, time-boxed period).


๐Ÿ”„ Scrum Workflow

Scrum Workflow

The Scrum workflow typically follows these steps, which are repeated in cycles (sprints) lasting 1-2 weeks:

  1. Product Backlog

    A prioritized list of features, enhancements, and bug fixes maintained by the Product Owner.
    If you don't know what to do, just create backlog own your self and than ask your manager.

  2. Sprint Planning

    The team selects items from the Product Backlog to work on during the sprint. These items are added to the Sprint Backlog.

  3. Sprint Backlog

    A list of tasks the team commits to completing during the sprint.

  4. Sprint Execution

    The team works on the tasks in the Sprint Backlog. Daily Scrum meetings are held to ensure progress and address blockers.

  5. Potential Product Increment

    At the end of the sprint, the team delivers a potentially shippable product increment.

  6. Sprint Review

    The team demonstrates the completed work to stakeholders and gathers feedback.


๐Ÿ‘ฅ Roles in Scrum

Scrum Workflow

we have 3 types role but if you're team is not big, you just only member and ask your manager when you ProductOwner and Scrum Master

  1. Product Owner

    Responsible for defining the vision of the product, managing the Product Backlog, and ensuring the team delivers value to the business.

  2. Scrum Master

    Facilitates the Scrum process, removes obstacles, and ensures the team follows Scrum principles.

  3. Team Members

    Developers, designers, and other contributors who work collaboratively to complete the tasks in the Sprint Backlog.


๐Ÿ“‚ Artifacts in Scrum

Scrum Workflow

we have 3 types Artifacts.
if you not doing agile you just create backlog somewhare suchlike your notion, google document, jira
and than you just ask to check your manager
and than if you start to work, you can move your backlog some underplace that gonna be sprint back log

  1. Product Backlog

    A dynamic list of all desired work on the product, prioritized by the Product Owner.

  2. Sprint Backlog

    A subset of the Product Backlog selected for the sprint, along with a plan for delivering it.

  3. Burndown Chart

    A visual representation of the work remaining in the sprint, helping the team track progress.


๐Ÿ”” Scrum Ceremonies

Scrum Workflow

If you made or got backlog you have to know what is the first to do and what should we do
so we do plan

and than you can daily scrum because if you have some problem we have to know for product

if it end we share what is the problem and what is good. we grow up

  1. Sprint Planning

    A meeting where the team decides what work will be done in the upcoming sprint.

  2. Daily Scrum

    A short, time-boxed meeting (15 minutes) where team members discuss progress, plans, and blockers.

  3. Sprint Review

    A meeting at the end of the sprint to showcase the completed work and gather feedback.


๐Ÿ†š Scrum vs. Traditional Waterfall

Scrum Workflow

waterfall is not bad but its too hard change the plan
if you wanna agile move your project we can use scrum working process

  1. Waterfall
  • Projects are planned in sequential phases (e.g., requirements, design, development, testing).
  • Each phase can take 3-6 months or more.
  • Changes are difficult to accommodate once a phase is completed.
  1. Scrum
    • Work is divided into short sprints (1-4 weeks).
    • Continuous feedback and adaptability are key.
    • Changes can be incorporated at the start of each sprint.

๐Ÿงช Solo Scrum โ€“ Practical Workflow Example

If you're working alone or with a small team but still want to practice Scrum principles:

  1. Define a clear goal Set a tangible and achievable sprint objective (e.g., "Build MVP login system").
  2. Create a backlog Break the goal down into actionable tasks and list them in your product backlog.
  3. Estimate story points Assign story points to each backlog item based on complexity or effort.
  4. Run the sprint & log your retrospective Execute the sprint, track progress daily, and write a brief sprint retrospective at the end.
  5. Repeat the cycle Reflect, adjust, and start the next sprint with improvements in mind.

By following the Scrum process, teams can deliver high-quality products faster, adapt to changing requirements, and maintain better collaboration between stakeholders and developers.

๐Ÿ”„ Refernce

  1. https://www.youtube.com/watch?v=SWDhGSZNF9M
  2. https://asana.com/resources/what-is-scrum

Top comments (4)

Collapse
 
davinceleecode profile image
davinceleecode

Awesome! ๐Ÿ”ฅ

Collapse
 
dotallio profile image
Dotallio

I really like how you broke down how to adapt Scrum for solo devs or tiny teams - makes it way less intimidating. Do you have a favorite tool for keeping your backlog and tracking sprints?

Collapse
 
ten profile image
ten

Lately, Iโ€™ve been mostly using Notion :-)

Collapse
 
josephdailey11 profile image
JDailey

I am a Director of the Board for Project Management Institute Western Idaho Chapter. It's good to see Agile concepts being talked about. Good article outlining Agile.