07 kanban and retrospectives

27
Copyright 2014, Simplilearn, All rights reserved. 1 PMI® & ACP are the registered marks of Project Management Institute, Inc. Copyright 2014, Simplilearn, All rights reserved. Kanban and Retrospectives PMI®—Agile Certified Practitioner (PMI-ACP)®

Upload: dagoberto-mayorca

Post on 19-Feb-2016

32 views

Category:

Documents


1 download

DESCRIPTION

Curso de metodologia kamban

TRANSCRIPT

Page 1: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.1

PMI® & ACP are the registered marks of Project Management Institute, Inc. Copyright 2014, Simplilearn, All rights reserved.

Kanban and Retrospectives

PMI®—Agile Certified Practitioner (PMI-ACP)®

Page 2: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.2

● Explain a Kanban card

● Identify the different types of Kanban boards

● Explain retrospectives and the various techniques of conducting

retrospectives

● Describe Agile process tailoring

After completing this lesson, you will be able to:

Objectives

Page 3: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.3

Kanban Boards

Kanban is a concept related to Lean and Just-In-Time (JIT) production.

● A Kanban board shows the current status of all the stories to be done within an iteration.

o The board is divided into segments reflecting key activities.

o The stories are represented by index cards or Post-It Notes.

o The status of a card is represented by its location on the board.

● A Kanban board helps the team understand how they are doing and what has to be done next. This

makes the team self-directing.

Page 4: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.4

Kanbans use cards to show progress through an iteration.

● The cards on a Kanban board reflect work items that

move through different phases of the development cycle.

● The cards can reflect anything that needs to be tracked:

o User Stories

o Defects

o Tasks

● Virtual Kanban boards can filter different types of cards

based on the view required.

Kanban Cards

Example of a Manufacturing Kanban card

Kanban

Item:

Part No:

Qty:

Location:

Return Kanban card to:

Supplier:

Page 5: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.5

A simple Kanban board or a task board has

three columns:

● To Do

● In Progress

● Done

Tasks are represented by cards and status of

the cards are posted under one of the three

columns.

Simple Kanban Board

Page 6: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.6

Detailed Kanban Board

Consider the following in a detailed Kanban

board:

● The Work In Progress (WIP) Limit allows

the downstream processes to determine

when they can consume more work.

● Work in upstream processes halts if a WIP

is met.

● Sub workflows can be used to better

illustrate when a card is complete and

ready for transition to the next queue.

Page 7: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.7

Retrospectives are regular reviews of the team and its members to discuss what is working and what

can be improved.

● Retrospectives should be conducted at the completion of every sprint or iteration.

Retrospectives should not be done only after a catastrophic failure.

● Retrospectives should be conducted at regular intervals, spread throughout the life of a project.

● Retrospectives are not about apportioning blame; instead it is to learn from the experience.

Retrospectives

Page 8: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.8

Siemens Health Services (HS), the health IT business unit of Siemens Healthcare, is a global provider

of enterprise healthcare information technology solutions. Their systems provide new capabilities

based on new technology to stay ahead of competition. The challenges continually faced to meet the

committed release dates were:

● deadlines characterized by intense pressure and overtime;

● difficulty in planning and completing stories in time-boxed sprint increments;

● hectic last week of each sprint where teams would try to claim as many points as possible; and

● story “doneness” requiring rigorous testing by Test Engineers in fully integrated environments.

Siemens Health Services—Example

Page 9: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.9

The Kanban method helped Siemens HS improve its cycle time, throughput per day, and stories

completed. The metrics and charts on the Kanban board helped in:

● providing insight into systemic problems and patterns across the value stream

● acting as a catalyst for continuous improvements

● providing high degree of visibility into the progress of team and program (transparency)

● suggesting specific team interventions to improve the overall process performance (actionable)

● making measures such as “cycle time” and “throughput” tangible, unlike relative story points and

velocity

Siemens Health Services Example—Explanation

Page 10: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.10

The graphic below shows the Kanban board used at Siemens Health Services:

Siemens Health Services Kanban Board—Illustration

Specifying 6 Specifying 10

Inception On Desk Specifying (Active) Specifying (Done)

Developing (Active)

Developing (Done) Testing 10

Done

Story Type: (None)

Release Median Cycle Time Throughput per / day Stories Completed

1st Kanban Release 19 3.52 525

2nd Kanban Release 15 5.28 787

Improvement -21.05% +33% +33%

Page 11: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.11

In retrospectives, teams look back on a past period of work so that they can learn from their

experience and apply this learning to future projects. The agenda for a retrospective revolves around

the following three areas:

Retrospectives—Agenda

What works? What doesn’t work?

What to start doing?

Page 12: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.12

Retrospectives are necessary in an Agile project environment.

● They help to reflect and learn from the past.

● They determine how the team should work in the future.

● They help in improving communication within the team.

● They allow a team to own and drive their development process.

Need for Retrospective

Page 13: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.13

Retrospectives can be conducted at the iteration, release, or project levels. The retrospective should

establish a goal that the whole team will work toward during the next iteration. The following points

need to be considered while conducting a retrospective:

Conducting a Retrospective

The facilitator should be experienced and neutral, and foster active participation.

Every team member should participate in the retrospective.Participants

Facilitator

Facilitator should set the duration, expectation, and the goals for the retrospective.Setting

expectations

Facilitator should also clearly set the ground rules for the meeting.Ground rules

Page 14: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.14

Techniques to Conduct Retrospectives

Norm Keith’s Prime Directive

Brainstorming Mute Mapping

All Retrospectives should follow the Prime Directive.

“Regardless of what we discover today, we understand and truly believe that everyone did

the best job they could, given what they knew at the time, their skills and abilities, the

resources available, and the situation at hand.”

This technique is used to generate

ideas about lessons learned and about

future improvements.

Participants reflect on the events of

the iteration and brainstorm ideas on

how to improve the next iteration.

This is a technique to identify related

items from a brainstorming exercise.

All participants collaboratively move

cards to show affinities or similar

items while not talking. This technique

is fast and ensures the conversation is

not dominated by any one participant.

Page 15: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.15

Sample Template for Conducting Retrospection

What went well? What could be better?

What did we learn? What still puzzles us?

A sample template for conducting retrospection is given below:

Page 16: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.16

Process tailoring involves tailoring or customizing the Agile processes to cater to a situation. It can

include roles, processes, or procedures. Examples of project specific tailoring are as follows:

● Adding or removing work products and tasks.

● Changing milestones and what work products will be made available at each milestone, and extent

of completion expected at specific times.

● Responsibilities for review and approval (RACI table can be used).

● Detailed procedures for reporting progress, performing measurements, managing requirements,

managing change requests, etc.

Agile Process Tailoring

Page 17: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.17

Quiz

Page 18: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.18

QUIZ

a.

b.

c.

d.

Which of the following is not a characteristic of Retrospectives?1

They occur near the end of a project as part of the lessons learned.

They are regular reviews of the team, by the team, to discuss how they are working.

They should include everybody in the project team.

They can occur for iterations, sprints, releases, or projects.

Page 19: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.19

QUIZ

a.

b.

c.

d.

Which of the following is not a characteristic of Retrospectives?1

Answer: b.

Explanation: Retrospectives do not occur near the end of a project as part of the lessons learned. They happen throughout the project life cycle.

They occur near the end of a project as part of the lessons learned.

They are regular reviews of the team, by the team, to discuss how they are working.

They should include everybody in the project team.

They can occur for iterations, sprints, releases, or projects.

Page 20: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.20

QUIZ

a.

b.

c.

d.

Which of the following techniques is not used for Retrospectives?2

Mute mapping

Email

Thorns and Roses

Brainstorming

Page 21: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.21

QUIZ

a.

b.

c.

d.

Which of the following techniques is not used for Retrospectives?2

Answer: c.

Explanation: Email is not used for Retrospectives. It should be conducted in person. Thorns and Roses is a technique to ask each team member what went well (Roses) and what didn’t (Thorns).

Mute mapping

Email

Thorns and Roses

Brainstorming

Page 22: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.22

QUIZ

a.

b.

c.

d.

What does WIP reflect?3

The number of story points that an iteration can deliver

The point at which any more work items will cause a bottleneck

None of the above

The number of resources available to work on a user story

Page 23: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.23

QUIZ

a.

b.

c.

d.

What does WIP reflect?3

Answer: c.

Explanation: Work In Progress limit shows how many work items can be within an activity area at any given time.

The number of story points that an iteration can deliver

The point at which any more work items will cause a bottleneck

None of the above

The number of resources available to work on a user story

Page 24: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.24

QUIZ

a.

b.

c.

d.

Which of the following is not a reason for holding a retrospective?4

To decide how the team will work in the future

To evaluate individual performance using a team perspective

To allow a team to own and drive their development process

To reflect and learn from the past

Page 25: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.25

QUIZ

a.

b.

c.

d.

Which of the following is not a reason for holding a retrospective?4

Answer: c.

Explanation: Retrospectives are not intended to apportion blame or to evaluate individual performance.

To decide how the team will work in the future

To evaluate individual performance using a team perspective

To allow a team to own and drive their development process

To reflect and learn from the past

Page 26: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.26

● A Kanban board shows the current status of all the tasks to be done within

this iteration. The tasks are represented by cards or Post-It Notes and their

statuses are seen by their location on the board.

● Retrospectives are regular reviews of the team, by the team members, to

discuss what worked and what needs improvement for the next iteration.

● Three techniques of conducting an effective retrospective meeting are

Norm Keith’s prime directive, brainstorming, and mute mapping.

● Process tailoring involves tailoring or customizing the Agile processes to

cater to a situation.

Summary

Here is a quick recap of what was covered in this lesson:

Page 27: 07 Kanban and Retrospectives

Copyright 2014, Simplilearn, All rights reserved.27

Copyright 2014, Simplilearn, All rights reserved.PMI® & ACP are the registered marks of Project Management Institute, Inc.

THANK YOU