36
Introduction Work With Scrum At Last Scrum Agile Development Development Team Rhoitman Nepways Pvt. Ltd. Kathmandu, Nepal 2012, March 18 Rhoitman Scrum Agile Development

1_scrum

Embed Size (px)

Citation preview

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 1/36

Introduction

Work With Scrum

At Last

Scrum Agile DevelopmentDevelopment Team

Rhoitman

Nepways Pvt. Ltd.Kathmandu, Nepal

2012, March 18

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 2/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

Scrum?

What?

Why?

Where?

Who?

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 3/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

What Wikipedia says?

Scrum is an iterative and incremental

methodology for software projects and product or application

development. It is also one of the variants of agile software

development methodologies.

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 4/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

What ScrumMaster Says?

A framework within which people can address complex

adaptive problems, while productively and creatively

delivering products of the highest possible value.

Scrum is:

Lightweight

Simple to understand

Extremely difficult to master

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 5/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

Basically

Scrum not a methodNot about Software

Where change must be replied

Rhoitman Scrum Agile Development

I d i D fi i i

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 6/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

Lean Moment

Originally, Kiichiro Toyoda, Toyoda Loom

Popularized in Toyota car manufacturing(especially the Prius line)

Also draws on Taylor’s application of Scientific Method to

manufacturing (1911)

Rhoitman Scrum Agile Development

I t d ti D fi iti

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 7/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

Lean Principle

Reduce waste! How?

Don’t let mistakes propagate into the processFind problems early

Don’t build something of no value

Minimize on-hand inventory [JIT]

Rhoitman Scrum Agile Development

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 8/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

(Kaizen) Philosophy

Aim to improveLearn by doing

Try not to guess

Rhoitman Scrum Agile Development

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 9/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

(Muda),(Mura),(Muri)

Concept of Taiichi Ohno

Executive Vice President, Toyota

The “Three Ms” of inefficiency

(Muda): waste

(Mura): inconsistencies(Muri): unharmonizing strain, disruptions in flow

Characteristics of Kaizen management philosophy

Communication (Kanban) solves and problem due isolation

(Andon)

Rhoitman Scrum Agile Development

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 10/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

Chronology

1986, Hirotaka Takeuchi & Ikujiro Nonaka

1991, DeGrace & Stahl termed SCRUM1995, Ken Schwaber & Jeff Sutherland co-presented

Scrum at the OOPSLA* conference

* Object-Oriented Programming, Systems, Languages &

Applications

Rhoitman Scrum Agile Development

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 11/36

Introduction

Work With Scrum

At Last

Definition

How it started

Things in Scrum

Components of Scrum

Team

ScrumMaster

Product Owner

Development Team*

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 12/36

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 13/36

Work With Scrum

At Last

How it started

Things in Scrum

Scrum Master

Protect the team

Motivate the team

Severs the team

Manage the process

Think out of box

Rhoitman Scrum Agile Development

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 14/36

Work With Scrum

At Last

How it started

Things in Scrum

Product Owner

Vision the Product

Speaks for all stakeholders i.e Customer

Set Requirements i.e Write Product Backlog

Rhoitman Scrum Agile Development

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 15/36

Work With Scrum

At Last

How it started

Things in Scrum

Development Team

Estimate the Task Duration

Free do decide how to solve task

Cross-Functional Team

Includes necessary expertise

Self Organize

"No one tell them what to do"

Rhoitman Scrum Agile Development

Introduction Definition

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 16/36

Work With Scrum

At Last

How it started

Things in Scrum

Components of Scrum. . .

Events

Sprint

Meeting

Review

Artifacts

Product Backlog

Sprint Backlog

Burn down chart

Rhoitman Scrum Agile Development

Introduction

W k Wi h S

Getting Started

B h k

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 17/36

Work With Scrum

At Last

Benchmark

Finally

Work Flow

30 days

24 h

Working incrementSprint Backlog SprintProduct Backlog

Rhoitman Scrum Agile Development

Introduction

W k With S

Getting Started

B h k

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 18/36

Work With Scrum

At Last

Benchmark

Finally

Product Backlog

Prioritized list

What it has

List of functionality, technology, issues

Emergent, ordered, estimated

Rhoitman Scrum Agile Development

Introduction

Work With Scrum

Getting Started

Benchmark

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 19/36

Work With Scrum

At Last

Benchmark

Finally

Sprint Planning

Sprint Goal

Workable OutputFeatures Prioritizing

Who Plans?

Who are there?

How do they Plan?

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 20/36

IntroductionWork With Scrum

Getting StartedBenchmark

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 21/36

Work With Scrum

At Last

Benchmark

Finally

Daily Scrum

Classic Story!

A Chicken and a Pig decided to go into resturant business.

The Pig asked the Chicken:

“What should we name it?”

The Chicken responded,

“How about, ’Ham and Eggs’?”

The Pig responded,

“No, thank-you: while you’d be involved, I’d becommitted.”

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

Getting StartedBenchmark

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 22/36

Work With Scrum

At Last

Benchmark

Finally

Daily Scrum

3 Questions

What did you do (get done) yesterday?

What will you do today?

What impediments stand in your way?

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

Getting StartedBenchmark

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 23/36

Work With Scrum

At Last

Benchmark

Finally

Daily Update

Sprint Backlog

Burndown Chart

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

Getting StartedBenchmark

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 24/36

At Last Finally

Sprint Review

Inspect what was done during the Sprint.

Who will be there

Product Owner

Team Members

ScrumMaster

Others i.e customers, stakeholders, experts, executives

and Anyone interested

Discuss it, and figure out what to do next.

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

Getting StartedBenchmark

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 25/36

At Last Finally

Sprint Retrospective

Scrum is focuses in(Kaizen).

What’s done?

Inspect & Adapt regarding the product.

Inspect & Adapt regarding the process.Point Potential improvement.

Decide?

What’s working?What’s not working?

What’s changes to try?

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

Getting StartedBenchmark

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 26/36

At Last Finally

Starting the Next Sprint

Updating

Releases

Backlog

Burndown Chart

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 27/36

IntroductionWork With Scrum

A L

Getting StartedBenchmark

Fi ll

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 28/36

At Last Finally

Burndown Chart

Its Management tool of Scrum

Why?

It is stupid to track time consumed doing a task!

Time records are a waste of time!

What it does?

Focus on achieving the end date

The focus is on delivery

Estimation Velocity

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

At L t

Getting StartedBenchmark

Fi ll

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 29/36

At Last Finally

Team Velocity

Def n .

Velocity is points completed per Sprint.

Measures: The capability of group.

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

At Last

Getting StartedBenchmark

Finally

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 30/36

At Last Finally

Definition of Done (DoD)

What “Done” means must be agreed by the Scrum Team

There must be no remaining work

Means its must be ready to ship

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

At Last

Getting StartedBenchmark

Finally

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 31/36

At Last Finally

Using Tools

Version Management

Automated build

Automated testing

QA Environments

Rhoitman Scrum Agile Development

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 32/36

IntroductionWork With Scrum

At Last

Getting StartedBenchmark

Finally

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 33/36

At Last Finally

Abnormal Termination

All Developers gather.

They lie on the floor, on their backs, forming a circle with

their feet (pointing up) in the center, touching one another’s

feet.

Upon command, they unloose their emotions about having

their hard work jerked around by unknown forces that view

chaos as better than productivity.

When it is all out (usually within 15 minutes), theDevelopers can get up and go back to something.

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

At Last

Who has been Using Scrum?

FAQ

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 34/36

At Last

Who has been Using Scrum?

Rhoitman Scrum Agile Development

IntroductionWork With Scrum

At Last

Who has been Using Scrum?

FAQ

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 35/36

FAQ

Team Size should be 5 to 7

Sprint Duration normally 1 to 4 weeks

Sprint Can’t be extendedIncomplete Task moves on to next Sprint

Stand up meeting not meant for reporting

Product Owner can Terminate the Sprint

Product Owen is not a product manager

Rhoitman Scrum Agile Development

Appendix For Further Reading

8/2/2019 1_scrum

http://slidepdf.com/reader/full/1scrum 36/36

For Further Reading I

Jeff Sutherland

Scrum Handbook.

Scrum Training Institute Press, 2010.

Hirotaka Takeuchiand and Ikujiro Nonaka

The New Product Management Game

Harvard Business Review, 1986.

Rhoitman Scrum Agile Development