Do It Yourself Automated Scrum Process

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 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