Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

33

description

Creating a book is not a simple project however applying Agile principles to the process might make it much more easier to manage and give you better results. During the workshop we create a children's book by using Scrum techniques. Workshop requires active participation in teams of Scrum size, gives ability to have fun and engage creativity. I have done interactive workshops on IPMA congreses, Agile events, at company offices and business schools and these are always perceived very well, as there are always some people who prefer "learning by doing". This is presentation created for Global Scrum Gathering 2014 at Berlin. If you want a PowerPoint with technical slides (countdown timer), ask me via vladimir at ivanov.lv

Transcript of Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Page 1: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum
Page 2: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Vladimirs Ivanovs

Page 3: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Workshop

«Creating

children

book in 45

minutes

thanks to

Scrum»

Page 4: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

The Agile Manifesto – a statement of values

Process and tools Individuals and

interactions over

Following a plan Responding to

change over

Source: www.agilemanifesto.org

Comprehensive

documentation Working software over

Contract negotiation Customer

collaboration over

Page 5: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

•Scrum is an agile process that allows us to focus

on delivering the highest business value in the

shortest time.

• It allows us to rapidly and repeatedly inspect actual

working software (every two weeks to one month).

•The business sets the priorities. Teams self-

organize to determine the best way to deliver the

highest priority features.

•Every two weeks to a month anyone can see real

working software and decide to release it as is or

continue to enhance it for another sprint.

Scrum in 100 words

Page 6: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Putting it all together

Page 7: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule

00:05 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

00:10 Sprint Planning (decide how much to do)

00:11 Day 1 in Sprint 1 (work)

00:15 Daily Scrum in Sprint 1

(what did you do, what will you do, obstacles)

00:16 Day 2 in Sprint 1 (work)

Page 8: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Scrum framework

•Product owner

•ScrumMaster

•Team

Roles

•Sprint planning

•Sprint review

•Sprint retrospective

•Daily scrum meeting

Ceremonies

•Product backlog

•Sprint backlog

•Burndown charts

Artifacts

Page 9: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Product backlog • The requirements

• A list of all desired work on the project

• Ideally expressed such that each item has value to the users or customers of the product

• Prioritized by the product owner

• Reprioritized at the start of each sprint

This is the

product backlog

Page 10: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Sprint planning meeting

Sprint prioritization

• Analyze and evaluate product

backlog

• Select sprint goal

Sprint planning

• Decide how to achieve sprint

goal (design)

• Create sprint backlog (tasks)

from product backlog items

(user stories / features)

• Estimate sprint backlog in

hours

Sprint

goal

Sprint

backlog

Business

conditions

Team

capacity

Product

backlog

Techno-

logy

Current

product

Page 11: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Sprint planning 1. Team selects items from the product backlog

they can commit to completing

2. Sprint backlog is created

• Tasks are identified and each is estimated (1-16 h)

• Collaboratively, not done alone by the ScrumMaster

3. High-level design is considered

As a vacation planner, I want to see photos of the hotels.

Code the middle tier (8 hours)

Code the user interface (4)

Write test fixtures (4)

Code the foo class (6)

Update performance tests (4)

Page 12: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

The daily Scrum 1. Parameters

• Daily

• 15-minutes

• Stand-up

2. Not for problem solving

• Whole world is invited

• Only team members, ScrumMaster, Product Owner, can talk

3. Helps avoid other unnecessary meetings

Page 13: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Everyone answers 3 questions

NB! These are NOT status for the ScrumMaster!

They are commitments in front of peers.

What did you do yesterday? 1

What will you do today? 2

Is anything in your way? 3

Page 14: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule

00:05 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

00:10 Sprint Planning (decide how much to do)

00:11 Day 1 in Sprint 1 (work)

00:15 Daily Scrum in Sprint 1

(what did you do, what will you do, obstacles)

00:16 Day 2 in Sprint 1 (work)

Page 15: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule

00:05 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

00:10 Sprint Planning (decide how much to do)

00:11 Day 1 in Sprint 1 (work)

00:15 Daily Scrum in Sprint 1

(what did you do, what will you do, obstacles)

00:16 Day 2 in Sprint 1 (work)

Page 16: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule

00:05 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

00:10 Sprint Planning (decide how much to do)

00:11 Day 1 in Sprint 1 (work)

00:15 Daily Scrum in Sprint 1

(what did you do, what will you do, obstacles)

00:16 Day 2 in Sprint 1 (work)

Page 17: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule

00:05 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

00:10 Sprint Planning (decide how much to do)

00:11 Day 1 in Sprint 1 (work)

00:15 Daily Scrum in Sprint 1

(what did you do, what will you do, obstacles)

00:16 Day 2 in Sprint 1 (work)

Page 18: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:20 Reminder on Sprint Review

& Sprint Retrospective

00:25 Sprint Review/Demo by each team

(show the work)

00:30 Sprint Retrospective

(what went well, what to improve)

00:32 Sprint Planning (decide how much to do)

Page 19: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

•Product owner

•ScrumMaster

•Team

Roles

Scrum framework

•Product backlog

•Sprint backlog

•Burndown charts

Artifacts

•Sprint planning

•Sprint review

•Sprint retrospective

•Daily scrum meeting

Ceremonies

Page 20: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

The sprint review 1. Team presents what it accomplished

during the sprint

2. Typically takes the form of a demo of new features or underlying architecture

3. Informal

• 2-hour prep time rule

• No slides

4. Whole team participates

5. Invite the world

Page 21: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Sprint retrospective 1. Periodically take a look at what is and is

not working

2. Typically 15–30 minutes

3. Done after every sprint

4. Whole team participates

• ScrumMaster

• Product owner

• Team

• Possibly customers and others

Page 22: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Start / Stop / Continue Whole team gathers and discusses what they’d like to:

Start doing

Stop doing

Continue doing This is just one of many ways to do a sprint retrospective.

Page 23: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:20 Reminder on Sprint Review

& Sprint Retrospective

00:25 Sprint Review/Demo by each team

(show the work)

00:30 Sprint Retrospective

(what went well, what to improve)

00:32 Sprint Planning (decide how much to do)

Page 24: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:20 Reminder on Sprint Review

& Sprint Retrospective

00:25 Sprint Review/Demo by each team

(show the work)

00:30 Sprint Retrospective

(what went well, what to improve)

00:32 Sprint Planning (decide how much to do)

Page 25: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:20 Reminder on Sprint Review

& Sprint Retrospective

00:25 Sprint Review/Demo by each team

(show the work)

00:30 Sprint Retrospective

(what went well, what to improve)

00:32 Sprint Planning (decide how much to do)

Page 26: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:34 Day 1 in Sprint 2 (work)

00:38 Daily Scrum in Sprint 2

00:39 Day 2 in Sprint 2 (work)

00:43 Sprint Review/Demo by each team

(show the work)

00:48 Sprint Retrospective

00:50 Wrap Up

Page 27: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:34 Day 1 in Sprint 2 (work)

00:38 Daily Scrum in Sprint 2

00:39 Day 2 in Sprint 2 (work)

00:43 Sprint Review/Demo by each team

(show the work)

00:48 Sprint Retrospective

00:50 Wrap Up

Page 28: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:34 Day 1 in Sprint 2 (work)

00:38 Daily Scrum in Sprint 2

00:39 Day 2 in Sprint 2 (work)

00:43 Sprint Review/Demo by each team

(show the work)

00:48 Sprint Retrospective

00:50 Wrap Up

Page 29: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:34 Day 1 in Sprint 2 (work)

00:38 Daily Scrum in Sprint 2

00:39 Day 2 in Sprint 2 (work)

00:43 Sprint Review/Demo by each team

(show the work)

00:48 Sprint Retrospective

00:50 Wrap Up

Page 30: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:34 Day 1 in Sprint 2 (work)

00:38 Daily Scrum in Sprint 2

00:39 Day 2 in Sprint 2 (work)

00:43 Sprint Review/Demo by each team

(show the work)

00:48 Sprint Retrospective

00:50 Wrap Up

Page 31: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Game schedule cont’d 00:34 Day 1 in Sprint 2 (work)

00:38 Daily Scrum in Sprint 2

00:39 Day 2 in Sprint 2 (work)

00:43 Sprint Review/Demo by each team

(show the work)

00:48 Sprint Retrospective

00:50 Wrap Up

Page 33: Vladimirs-Ivanovs-Workshop-Creating-children-book-in-45-minutes-thanks-to-Scrum

Contacts ITSM.international

linkedin.com/in/vivanov

[email protected]

+371 29160633

v.ivanovs

@vivanovs (Vladimir_ITSM)