Vladimirs Ivanovs. Creating children book in 45 minutes

Post on 20-Aug-2015

117 views 0 download

Tags:

Transcript of Vladimirs Ivanovs. Creating children book in 45 minutes

Workshop «Creating

children book in 45

minutes thanks to

Scrum»

Vladimirs IvanovsITSM.International

The Agile Manifesto – a statement of values

Process and toolsProcess and toolsIndividuals and interactions

Individuals and interactions

over

Following a planFollowing a planResponding to change

Responding to change

over

Source: www.agilemanifesto.org

Comprehensive documentation

Comprehensive documentationWorking softwareWorking software over

Contract negotiationContract negotiationCustomer collaborationCustomer

collaborationover

•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

Putting it all together

Game schedule00:04 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

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

00:09 Day 1 in Sprint 1 (work)

00:13 Daily Scrum in Sprint 1

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

00:14 Day 2 in Sprint 1 (work)

Scrum framework

•Product owner•ScrumMaster•Team

Roles

•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting

Ceremonies

•Product backlog•Sprint backlog•Burndown charts

Artifacts

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 backlogThis is the product backlog

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

SprintgoalSprintgoal

SprintbacklogSprintbacklog

Business conditionsBusiness conditions

Team capacityTeam capacity

Product backlogProduct backlog

Techno-logyTechno-logy

Current productCurrent product

Sprint planning1. 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.

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)

The daily Scrum1. 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

Everyone answers 3 questions

NB! These are NOT status for the ScrumMaster!They are commitments in front of peers.

What did you do yesterday?What did you do yesterday?11

What will you do today?What will you do today?22

Is anything in your way?Is anything in your way?33

Game schedule00:04 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

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

00:09 Day 1 in Sprint 1 (work)

00:13 Daily Scrum in Sprint 1

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

00:14 Day 2 in Sprint 1 (work)

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 1 Planning

Game schedule00:04 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

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

00:09 Day 1 in Sprint 1 (work)

00:13 Daily Scrum in Sprint 1

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

00:14 Day 2 in Sprint 1 (work)

09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 1

09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 1

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 1

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 1

Game schedule00:04 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

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

00:09 Day 1 in Sprint 1 (work)

00:13 Daily Scrum in Sprint 1

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

00:14 Day 2 in Sprint 1 (work)

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Daily Scrum in Sprint 1

Game schedule00:04 Reminder on Product Backlog,

Sprint Planning, Daily Scrum

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

00:09 Day 1 in Sprint 1 (work)

00:13 Daily Scrum in Sprint 1

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

00:14 Day 2 in Sprint 1 (work)

09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 1

09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 1

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 1

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 1

Game schedule cont’d00:18 Reminder on Sprint Review

& Sprint Retrospective

00:22 Sprint Review/Demo by each team

(show the work)

00:26 Sprint Retrospective

(what went well, what to improve)

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

•Product owner•ScrumMaster•Team

Roles

Scrum framework

•Product backlog•Sprint backlog•Burndown charts

Artifacts

•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting

Ceremonies

The sprint review1. 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

Sprint retrospective1. Periodically take a look at what is and is

not working2. Typically 15–30 minutes3. Done after every sprint4. Whole team participates• ScrumMaster• Product owner• Team• Possibly customers and others

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

Start doingStart doing

Stop doingStop doing

Continue doingContinue doingThis is just one of many ways to do a sprint retrospective.

Game schedule cont’d00:18 Reminder on Sprint Review

& Sprint Retrospective

00:22 Sprint Review/Demo by each team

(show the work)

00:26 Sprint Retrospective

(what went well, what to improve)

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

09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 1 Review / Demo

09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 1 Review / Demo

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 1 Review / Demo

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 1 Review / Demo

Game schedule cont’d00:18 Reminder on Sprint Review

& Sprint Retrospective

00:22 Sprint Review/Demo by each team

(show the work)

00:26 Sprint Retrospective

(what went well, what to improve)

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

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 1 Retrospective

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 1 Retrospective

Game schedule cont’d00:18 Reminder on Sprint Review

& Sprint Retrospective

00:22 Sprint Review/Demo by each team

(show the work)

00:26 Sprint Retrospective

(what went well, what to improve)

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

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 2 Planning

Game schedule cont’d00:29 Day 1 in Sprint 2 (work)

00:33 Daily Scrum in Sprint 2

00:34 Day 2 in Sprint 2 (work)

00:38 Sprint Review/Demo by each team

(show the work)

00:42 Sprint Retrospective

00:44 Wrap Up

09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 2

09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 2

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 2

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 1 in Sprint 2

Game schedule cont’d00:29 Day 1 in Sprint 2 (work)

00:33 Daily Scrum in Sprint 2

00:34 Day 2 in Sprint 2 (work)

00:38 Sprint Review/Demo by each team

(show the work)

00:42 Sprint Retrospective

00:44 Wrap Up

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Daily Scrum in Sprint 2

Game schedule cont’d00:29 Day 1 in Sprint 2 (work)

00:33 Daily Scrum in Sprint 2

00:34 Day 2 in Sprint 2 (work)

00:38 Sprint Review/Demo by each team

(show the work)

00:42 Sprint Retrospective

00:44 Wrap Up

09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 2

09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 2

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 2

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Day 2 in Sprint 2

Game schedule cont’d00:29 Day 1 in Sprint 2 (work)

00:33 Daily Scrum in Sprint 2

00:34 Day 2 in Sprint 2 (work)

00:38 Sprint Review/Demo by each team

(show the work)

00:42 Sprint Retrospective

00:44 Wrap Up

09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 2 Review / Demo

09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 2 Review / Demo

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 2 Review / Demo

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint 2 Review / Demo

Game schedule cont’d00:29 Day 1 in Sprint 2 (work)

00:33 Daily Scrum in Sprint 2

00:34 Day 2 in Sprint 2 (work)

00:38 Sprint Review/Demo by each team

(show the work)

00:42 Sprint Retrospective

00:44 Wrap Up

09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint Retrospective

09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds

Insert Text Here

Sprint Retrospective

Game schedule cont’d00:29 Day 1 in Sprint 2 (work)

00:33 Daily Scrum in Sprint 2

00:34 Day 2 in Sprint 2 (work)

00:38 Sprint Review/Demo by each team

(show the work)

00:42 Sprint Retrospective

00:44 Wrap Up

Credits1. My son Arthur and daughter Nika:

They always check created books when I come back home

2. Mike Cohn, Mark Levison and Paul Heidema

3. www.mountaingoatsoftware.com/scrum

4. http://www.m62.net/powerpoint-slides/conference-slides/powerpoint-countdown-timer/

5. http://www.xqa.com.ar/visualmanagement/wp-content/uploads/standup2.jpg

ContactsITSM.international

linkedin.com/in/vivanov

vladimir@ivanov.lv

+371 29160633

v.ivanovs

@vivanovs (Vladimir_ITSM)