Incremental Delivery

Developed with
QA

Contents

keyboard_tab
Agile Fundamentals Online Learning
1
What is Scrum?
PREVIEW3m 7s
2
Scrum Roles
PREVIEW6m 1s

The course is part of this learning path

Agile Fundamentals
course-steps
4
certification
3
description
1
play-arrow
Start course
Overview
DifficultyBeginner
Duration28m
Students598
Ratings
5/5
starstarstarstarstar

Description

This course provides an overview of the popular Scrum framework, as well as helping you understand what a product backlog item should look like, and why incremental delivery is such a powerful tool.

Learning Objectives

The objectives of this course are to provide you with an understanding of:

  • What Scrum is
  • The roles and responsibilities of the different Scrum roles
  • What the different Scrum artifacts are
  • What a product backlog item should look like
  • How to deliver incrementally
  • What the Scrum events are

Intended Audience

This course is suitable for anyone with no prior knowledge of Agile who is considering, evaluating or involved in a move towards working in (or with) an Agile environment.

Prerequisites

There are no prerequisites for this course, however, participants should be familiar with the content and rationale in the agile manifesto (http://agilemanifesto.org/).

Feedback

We welcome all feedback and suggestions - please contact us at support@cloudacademy.com if you are unsure about where to start or if would like help getting started.

Transcript

Traditional ways of working, like waterfall, tell us to complete all the work in a stage before we move on to the next one. At the end of this process, we finally deliver something to our customers, and we hope that it meets their needs. Agile thinking is changing this and asks us to deliver incrementally. An increment is a done product or service that we deliver to our customers at the end of an iteration. But how do we do this? And is incremental delivery really that much better than traditional methods? To find out, we invited three people to do the coin challenge. Let's see how they did. 

So what did we just see? Our participants flipped each coin and created a stack of coins before they could pass it on. Each coin flip represented work being done, with the stacks being phases of our waterfall process. Working this way meant that the people down the line were blocked by the people who were flipping and creating stacks before them. They had to wait until a coin stack finally came their way and were only working once an entire phase had been completed. This also meant that it took quite a bit of time for coin stacks to make their way all the way to the very end of the process. Now, let's check out how this same process could be done incrementally.

As we just saw, incremental delivery was quite a bit faster than its waterfall counterpart because our participants were passing on each coin as soon as it was flipped. This meant that everyone was able to get involved in incremental delivery much more quickly. Crucially, the same amount of work was being done. The coins were still flipped the same number of times in both challenges. The big difference is that the coin stacks were only created at the end of the process when work is considered done instead of trying to get a done state for every phase of the project. Working incrementally helped our team to deliver the done increment more quickly by getting the whole team involved in the work sooner. Agile ways of working and thinking encourages us to work in this way because it means that we can get a working product or service into our customer's hands quickly. We can get their feedback and move into the next iteration to continually improve.

About the Author
Students3159
Courses36
Learning paths9

Tony has over 20 years’ experience in Business Development, Business Change, Consulting and Project/Programme Management working with public, private and third sector organisations.

He has helped organisations to design and create process and procedures to align ways of working with corporate strategy. A highly motivated and detailed solution provider utilising a wide range of methods and frameworks to provide structure whilst promoting creativity and innovation.

As a confident and self-motivated professional with excellent communication skills Tony is able to bring people together and get them working as a team quickly.

Tony is an Agile and Scrum trainer with a vast knowledge spanning IT Systems, Business Change, Programme and Project Management. With excellent presentation skills and a solid background, he ensures that all clients gain maximum benefit from his training. He has successfully guided those new to the industry through their initial training, helped experienced staff as they progress in their careers and worked at Director level advising on best use and practice, as well as tailoring courses to fulfil the exact needs of clients.