Agile Scrum Tutorial

Scrum Process Canvas

Agile is an iterative approach to software product development. It helps project teams deliver value to their customers faster and better. One of the key agile principles is to deliver work in small, testable and manageable scale. Instead of upfront requirements identification, agile emphasize the continuous discovery and identification of requirements throughout a project. Agile teams can react to change faster and easier.

What is this agile tutorial about?

This is a step-by-step agile scrum tutorial that helps you understand the core concept of agile development as well as the way how agile project can be executed from the beginning until the end (i.e. product delivery). The agile software Scrum Process Canvas will be used throughout this tutorial. The whole agile scrum tutorial will cover various agile topics and it is recommended that readers read this scrum tutorial in order in order to fully understand the flow of agile project development.

Target audience of agile tutorial

This agile tutorial has been written for both the people below.

  • People who are working on or will work on agile projects, e.g. all sorts of software developers, programmers, testers, UXer, architects, etc
  • Project managers and scrum masters
  • Product owners, business analysts and customer representatives
  • Units that governs scrum projects

Outline of agile scrum tutorial

There are totally twenty lessons covered in this agile tutorial. Click on a lecture to begin.

Lesson No. Title What You’ll Learn
Lesson 01 How to Identify Project Vision
  • Identify project vision
  • Develop Agile Project Charter
Lesson 02 How to Appoint Product Owner
  • Appoint product owner
  • Detail product owner responsibility
Lesson 03 How to Appoint Scrum Master
  • Appoint scrum master
  • Detail scrum master responsibility
Lesson 04 How to Form a Scrum Team
  • Select scrum team members
  • Detail scrum team members’ responsibilities
Lesson 05 How to Identify Scrum Project Stakeholders
  • List scrum project stakeholders
  • Describe the stakeholders
Lesson 06 How to Identify Business Goals
  • Draw use case diagram
  • Describe use cases
Lesson 07 How to Manage Epics
  • Create epics in user story map
  • Describe epics
Lesson 08 How to Manage Product Backlog
  • Describe scrum project done criteria
  • Create user stories in story map
  • Define acceptance criteria
  • Prioritize user stories
Lesson 09 How to Develop Release Plan
  • Identify and describe project deliverables
  • List project releases
  • Re-arrange user stories into releases
Lesson 10 How to Create a Sprint
  • Create a sprint
  • Configure sprint
Lesson 11 How to Conduct a Sprint Planning Meeting
  • Select user stories for sprint backlog
  • Identify effort-estimated tasks
  • Identify sprint deliverables
Lesson 12 How to Record Impediment
  • Log impediment
  • Detail impediment
Lesson 13 How to Create a Burndown Chart
  • Understand burndown chart
  • Open burndown chart
Lesson 14 How to Create a Scrum Board
  • Understand scrum board
  • Open scrum board
Lesson 15 How to Conduct Daily Scrum
  • Record progress of work
  • Conduct daily scrum
  • Record follow-up activities
Lesson 16 How to Conduct Sprint Review
  • Demonstrate user stories
  • Perform user story acceptance
  • Update progress of project deliverables
Lesson 17 How to Conduct Sprint Retrospective
  • Record start, continue and stop items
  • Vote and record the result of voting
Lesson 18 How to Conduct Project Retrospective
  • Document lessons learned – project successes
  • Document project challenges
Lesson 19 How to Generate Report for Scrum Project
  • Open an auto-generated report
  • Manual report generation
Lesson 20 How to Use Artifact Shortcut
  • Open artifact via shortcut



Turn every software project into a successful one.

We use cookies to offer you a better experience. By visiting our website, you agree to the use of cookies as described in our Cookie Policy.