SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
!

TI

AM!Half(day!Tutorial!
11/12/2013!8:30!AM!
!
!
!
!
!

"Eight Steps to Kanban"
!
!
!

Presented by:
Ken Pugh
Net Objectives
!
!
!
!
!

Brought(to(you(by:(
!

!
!
340!Corporate!Way,!Suite!300,!Orange!Park,!FL!32073!
888(268(8770!H!904(278(0524!H!sqeinfo@sqe.com!H!www.sqe.com
!
!

!!Ken!Pugh!
!!Net!Objectives!
!
A fellow consultant with Net Objectives, Ken Pugh helps companies
transform into lean-agile organizations through training and coaching.
His special interests are in communication (particularly effectively
communicating requirements), delivering business value, and using
lean principles to deliver high quality quickly. Ken trains, mentors, and
testifies on technology topics from object-oriented design to
Linux/Unix. He has written several programming books, including the
2006 Jolt Award winner Prefactoring and his latest Lean-Agile
Acceptance Test Driven Development: Better Software Through
Collaboration. Ken has helped clients from London to Boston to
Sydney to Beijing to Hyderabad. He enjoys snowboarding,
windsurfing, biking, and hiking the Appalachian Trail. Reach Ken at
ken.pugh@netobjectives.com!
Implemen'ng)Kanban)For)Your)Team)
)

Eight Steps to Kanban!
Ken Pugh
Fellow Consultant
Net Objectives
"Eight#Steps#to#Kanban”#

KP#November#2011#

Introductions !
!  Background ?
–  Years in software
–  Experience with
!  Scrum
!  Kanban
!  Lean

!  Why are you here?

2
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

1#
Implemen'ng)Kanban)For)Your)Team)
)

Ken Pugh!
!  Fellow#Consultant#
!  OOA&D,#Design#PaZerns,#Lean,#Scrum,#Kanban,#

Photo#
Size:#
###Height:#2.25#
Posi9on:##
##from#top#leR#corner#
##Horizontal#0.75##
##Ver9cal#1.#
Picture##Style:#Simple#Black##
###Frame#
#

Test6Driven#Development#

!  Over#2/5#century#of#soRware#development#
experience#

!  Author#of#seven#books,#including:#

ken.pugh#
@netobjec9ves.com#

–  #Prefactoring:#Extreme#Abstrac+on,#Extreme#
Separa+on,#Extreme#Readability##(2006#Jolt#Award)#
–  #Interface#Oriented#Design#
–  Lean#Agile#Acceptance#TestGDriven#Development:#
BeJer#SoKware#Through#Collabora+on#

No#code#goes#in#+ll#the#test#goes#on.#
A#journey#of#two#thousand#miles#begins#with#a#single#step.#

Lean for Executives
Product Portfolio
Management

ASSESSMENTS"
CONSULTING"
T RAINING "
COACHING"

Business

Lean
Enterprise
Manage
ment

Team
technical
Kanban / Scrum
ATDD / TDD / Design Patterns

Lean Management
Project Management

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

2#
Implemen'ng)Kanban)For)Your)Team)
)

Agenda!
Beginnings
Lean / Agility
Flow
Value Stream Mapping
Kanban
Policies
Transitioning

Eight Steps To Kanban !
! 
! 
! 
! 
! 
! 
! 
! 
! 

Agree to goals"
Map the value stream"
Define a set of work item types"
Meet with external stakeholders"
Create board for tracking"
Agree to standup"
Agree to operational review"
Educate the team"
Start doing it"

David#Anderson.#XTC,#London#2009,#October#
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

3#
Implemen'ng)Kanban)For)Your)Team)
)

Section 1"

Beginnings!

TABLE WORK"
Issues with Software Development"

Issue 3
Issue 2

A projec
t
is done
when…

Issue 1

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

4#
Implemen'ng)Kanban)For)Your)Team)
)

Section 1"

Lean Agile !

Agile
t on
r
Dilbe

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

5#
Implemen'ng)Kanban)For)Your)Team)
)

Agility"
is where you have"

Predictability"
of "
Business Value "
Realization"
@#agility

deliver value
at a #
consistent pace
over the #
long haul

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

6#
Implemen'ng)Kanban)For)Your)Team)
)

Lean!
Lean%Thinking!focuses!on:!!!!
•  Value&
•  &Incrementally!delivered!by!highest!business!
value!
•  Flow&&
•  Continual!increments,!high!quality,!fast!
•  Eliminating&Waste!!!
•  Non;customer!value!activities!!
•  Inventory!(anything!invested!in!that’s!not!
released).!!!
!!

business
trum
ps f
value
low

s
Trump

ucing
Red
Waste
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

7#
Implemen'ng)Kanban)For)Your)Team)
)

Lean"
Visioning"

Iterative Agile"

Business
Project"
Incremental!
DecompApproval"
Development!
osition"

Incremental"
Support & "
Deploy-"
Feedback"
ment"

drive&'om&&

Business&Value&

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

8#
Implemen'ng)Kanban)For)Your)Team)
)

SMALL
INCREMENTS!

think and deliver
in the appropriate size
incrementally and frequently
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

9#
Implemen'ng)Kanban)For)Your)Team)
)
mak

e al
l wo
rk

visibl

e

!
#

Flow and Delay!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

10#
Implemen'ng)Kanban)For)Your)Team)
)

FLOW

BUSINESS VALUE!

!
!

Give Feedback

!
Selecting what to work on

!

Developing It

PIPELINE!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

11#
Implemen'ng)Kanban)For)Your)Team)
)

DELAY IS" finding"
redoing"
reworking"
waiting"

hand-offs
bottlenecks
information delay
untested code
unread requirements
transaction related
coordination related

@#waste, delay, and complexity

Concept#
Regional)Coordinators)
Business)Leaders)
Trainers)&)Educators)
Product)Managers)

Business)

Customers)

Consump9on#

Customer)

Product)Champion(s))

Capabilities

New
Requirements

Software
Product

Software
Release

Support)

Product)Related)

Product)Related)
Product)Related)

Shared)Components)
Shared)Components)

Development)

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

12#
Implemen'ng)Kanban)For)Your)Team)
)

Customer:
I need new
features yesterday
Devs hear:
Get it done; Fast,
at all costs!

code base:
Exponential
increase in time
to add features

code base:
Sloppy changes

code base:
Increased defects

code base:
Increased complexity
_s#

Testers#are#
overloaded
Tes'ng)occurs)
long)aFer)coding)

further)delays)in)
feedback)

Devs)don’t)get)
immediate)feedback)

#Testers)w/more)work)
Systems)w/more)defects)

Devs)create)
more)defects)

_s#

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

13#
Implemen'ng)Kanban)For)Your)Team)
)

Throughput vs. Utilization!

how much of what you do is

valuable?
rework?

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

14#
Implemen'ng)Kanban)For)Your)Team)
)

What Work Do You Do?!
Getting
Requirements

Design

Faste
r met
hods

Planning

Collaboration
Programming
Testing

Auto
matio
n

Integration
Deployment

s
elay
ve D
o
Rem Re-doing

requirements

ys
e Dela
Remov Working from old
requirements

Delays
Remove
“Fixing” bugs

ys
e Dela
Remov
“Integration”
errors

Lack o

f feed

Building
unneeded
features

back

Lack o
fT
knowl ech
edge
Over-building
frameworks

Just-in-Time!
Pull a story from the backlog
Build it quickly
Work only on it
If possible: this is even better!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

15#
Implemen'ng)Kanban)For)Your)Team)
)

Value Stream Map !

Value Stream Mapping: 

Define the Boundaries!

!  Value Stream Mapping starts with clear boundaries:

Suppliers

Part)of)the)Total)Value)
Stream)

Inputs)

Triggers'

Outputs)

Customers
or Internal
Partners

Done'

• ))Who)Are)The)Suppliers?)))

• 

What)Are)The)Triggers?)

• 

Who)Are)The)Customers)Or)
Internal)Partners?)))

• ))What)Are)The)Inputs?)

• 

What)Are)The)Major)Process)
Steps)?)

• 

What)Are)The)Outputs?)

• 

What)Func'ons)Are)Involved?)

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

16#
Implemen'ng)Kanban)For)Your)Team)
)

Step 1: Identify Actions!
Request
)

Approve
)

Reqts#

Sign)Off
)

Review
)

Design)

Code)

Analysis#

Test)

Deploy
)

1.  Iden9fy#the#ac9ons#taken#in#the#value#stream#
i.  Try#star9ng#from#the#end#of#the#process#and#work#back#up#stream#

_1dd

Step 2: Determine Calendar Time!
Request
)

Approve
)

Reqts#

Sign)Off
)

Analysis#

0.5#hrs#

8#hrs#

160#hrs#

8#hrs#

100#hrs#

Design)

Review
)

Code)

Test)

Deploy
)

120#hrs#

2####hrs#

280#hrs#

240#hrs#

8#hrs#

1.  Iden9fy#the#ac9ons#taken#in#the#value#stream#
2.  Calculate#the#calendar#9me#for#each#ac9on.###
i.  Easiest#to#do#by#when#the#ac9on#started#and#when#it#ended.##
ii.  If#it#is#part#of#a#mee9ng,#the#9me#is#the#en9re#mee9ng.#

_1dd

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

17#
Implemen'ng)Kanban)For)Your)Team)
)

Step 3: Calculate Time Actually 

Worked on the Action!
Request
)

Approve
)
.1#hr#avg
#

60#hrs#avg#

Reqts)

Sign)Off
)
1#hr#avg
#

40#hrs#avg#

0.5#hrs#

8#hrs#

160#hrs#

8hrs#

100#hrs#

0.5#hr#avg
#

Design)

Review)
)
2#hrs#avg
#

80#hrs#avg#

40#hrs#avg#

3#hrs#avg
#

120#hrs#

2####hrs#

280#hrs#

240#hrs#

8#hrs#

40#hrs#avg#

Code)

Analysis)

Test)

Deploy
)

1.  Iden9fy#the#ac9ons#taken#in#the#value#stream#
2.  Calculate#the#calendar#9me#for#each#ac9on#
3.  Calculate#9me#actually#worked#on#each#ac9on#
i.  Take)Avg.)'me)if)more)than)one)person)works)the)step)

_1dd

Step 4: Identify Time Between Actions!
Request
)

0.5#hr#avg
#

Approve
)
.1#hr#avg
#

320#hrs#

1. 
2. 
3. 
4. 

160#hrs#

Sign)Off
)

2#hrs#avg
#
2####hrs#

80#hrs#

40#hrs#avg#

8hrs#

Code)

80#hrs#

Analysis)

1#hr#avg
#

320#hrs#

160#hrs#

Review)
)

Design)
120#hrs#

60#hrs#avg#

8#hrs#

0.5#hrs#

40#hrs#avg#

Reqts)

80#hrs#

80#hrs#avg#
280#hrs#

Test)

80#hrs#

80#hrs#

100#hrs#

40#hrs#avg#

Deploy
)

80#hrs#

240#hrs#

3#hrs#avg
#
8#hrs#

Iden9fy#the#ac9ons#taken#in#the#value#stream#
Calculate#the#calendar#9me#for#each#ac9on#
Calculate#9me#actually#worked#on#each#ac9on#
Iden9fy#9me#between#ac9ons#

_1dd

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

18#
Implemen'ng)Kanban)For)Your)Team)
)
Step 5: Identify Any Loop Backs Required!

Request
)

0.5#hr#avg
#

Approve
)

Reqts)

.1#hr#avg
#

320#hrs#

80#hrs#

60#hrs#avg#

Review)
)

Design)

40#hrs#avg#

2#hrs#avg
#

160#hrs#

Code)

2####hrs#

120#hrs#

Test)

40#hrs#avg#

80#hrs#

80#hrs#

100#hrs#

Deploy
)

3#hrs#avg
#

80#hrs#

8#hrs#

240#hrs#

280#hrs#

20%#Rejected#
Repeat#1X#

1. 
2. 
3. 
4. 
5. 

40#hrs#avg#

80#hrs#

8hrs#

80#hrs#avg#

80#hrs#

Analysis)

1#hr#avg
#

160#hrs#

8#hrs#

0.5#hrs#

Sign)Off
)
320#hrs#

65%#Defec+ve#
Repeat#3X#

Iden9fy#the#ac9ons#taken#in#the#value#stream#
Calculate#the#calendar#9me#for#each#ac9on#
Calculate#9me#actually#worked#on#each#ac9on#
Iden9fy#9me#between#ac9ons#
Iden9fy#any#loop#backs#required#
_1dd

Request
Request!
"
0.5 // 0.0 hrs"
0.0 hrs
"

Reqts"
Reqts!

Approve
Approve!
"
320 hrs"

.1 / 7.9 hrs
"

80 hrs"

60 / 100 hrs"

Sign Off!
Sign Off
"
320 hrs"

Analysis!
Analysis"

1 / 7 hrs
"

160 hrs"

8 hrs"

0.5 hrs"

16#October#2013#

80 hrs"

40 / 60 hrs"

8 hrs"
8hrs"

100 hrs"

80 hrs"

Review"!
Review

Design!
Design"
40 / 80 hrs"

160 hrs"

2 / 0 hrs
"
2 hrs"

120 hrs"

20% rejected"
Repeat 1X"

Code!
Code"
80 hrs"

Test!
Test"

80 / 200 hrs"
280 hrs"

80 hrs"

40 / 200 hrs"

Deploy
Deploy!
"
80 hrs"

240 hrs"

3 / 5 hrs
"
8 hrs"

65% defective"
65% defective"
Repeat 3X"
Repeat 3X"

PCE =

hrs"
509 hrs!
hrs"
3433 hrs!

= 14.9%!

1. Identify the actions taken in the value stream"
2. What was the real time from start to finish of the action?"
3. What was the average time working on this vs working on other things?"
4. Identify time between actions"
5. Identify any loop backs required"
Avg Time Worked # !
Avg Time Worked
6. Calculate Process Cycle Efficiency:! Total Cycle Time"
Total Cycle Time!
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

19#
Implemen'ng)Kanban)For)Your)Team)
)
Request
!
0.5 / 0.0 hrs
"

Approve
!
320 hrs"

.1 / 7.9 hrs
"

Reqts!
80 hrs"

Sign Off
!
320 hrs"

1 / 7 hrs
"

160 hrs"

8 hrs"

0.5 hrs"

60 / 100 hrs"

Analysis!
80 hrs"

40 / 60 hrs"

8hrs"

100 hrs"

80 hrs"

Review!

Design!
40 / 80 hrs"

2 / 0 hrs
"

160 hrs"

2 hrs"

120 hrs"

20% rejected"
Repeat 1X"

Code!
80 hrs"

Test!

80 / 200 hrs"
280 hrs"

80 hrs"

Deploy
!

40 / 200 hrs"

80 hrs"

240 hrs"

65% defective"
65% defective"
Repeat 3X"
Repeat 3X"

3 / 5 hrs
"
8 hrs"

3433 – 509 = 2924
!

Which gives a better return?
Getting better
at what you do

Eliminating
delays between
what you do

Create Value
Stream Map
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

20#
Implemen'ng)Kanban)For)Your)Team)
)

TABLE WORK"
What features are you working one?
Already Done,
Working On,
To-Do
List features separately on post-it
notes and put up on board.

Kanban!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

21#
Implemen'ng)Kanban)For)Your)Team)
)

Kanban in a Nutshell!

Prioritized
list of
Features

Team works on items as they come in.
They follow Lean principles.
Focus on work in progress and shortening
cycle time.
Deliver value on a
regular basis
based on features
in and value out.

visualize the entire value stream #

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

22#
Implemen'ng)Kanban)For)Your)Team)
)
Kanban suggests
limit # of items

Lean suggests limit
TIME between steps being worked on in
each step

time
size of queue

Kanban Tenets"

“

Lean thinking is far more concerned that
the right work is being done
at the right time
than about who is doing the work”

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

23#
Implemen'ng)Kanban)For)Your)Team)
)

Kanban Work Item"
Tracking #

If late against
the target lead time

Description

##
##

*"

##
##
#

Entry Date

g

Do
ne

Q

Te
sti
n

R
to eady
te
st

Q

Co
din
g

R
fo eady
rc
od
e

Q

De
sig
n

R
de eady
sig fo
n
r

An

Q

aly
sis

---------------------------------------- Development Team ----------------------------------------

R
fo eady
rd
ev

M
be MFs
re ing
fin
ed

A
M ppro
M
Fs ved

-- Product Managers --

Required Delivery
Date

Q

Note: Testing is for tests that cannot be
accomplished during the coding phase

Feature
Story#

flowing features and stories
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

24#
Implemen'ng)Kanban)For)Your)Team)
)

Pull"

Work enters a queue.
When someone needs new work,
they pull from the queue
Work goes through stages.
When work is done in a stage,
it flows to next stage.
Until it is done

WIP Limit… "
Governs maximum number of work items that
can be in a state at any instant.
Below its limit:
Pull a work item from upstream
At its limit:
Wait for an item to be done and flowed
downstream

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

25#
Implemen'ng)Kanban)For)Your)Team)
)

Bus
Req

Spec.
Spec. Comp.

Dev.
ready

Dev.

Dev.
Comp.

Build
ready

Test

Release
ready

Stage

Prod.

Standard

design the kanban board

Courtesy Olav Maassen QNH

Entry and Exit Criteria!

Entry

< 5 requests,
sequenced
order

Specify

Exit

Entry

SME defined

Exit

Readiness

Dev Stories written
Complete design review
Test cases UAT & IST
defined

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

26#
Implemen'ng)Kanban)For)Your)Team)
)

Flow Measurement!

40#

35#

number))of))stories)

30#

25#

20#

15#

10#
Backlog#
Analysis#

5#

Implmnt#
Test#
Done#

0#
0#

1#

2#

3#

4#

5#

6#

7#

8#

9#

week)number)
@#cumulative flow diagram
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

27#
Implemen'ng)Kanban)For)Your)Team)
)
40#

35#

number))of))stories)

30#

25#

20#

15#

10#
Backlog#
Analysis#

5#

Implmnt#
Test#
Done#

0#
0#

1#

2#

3#

4#

5#

6#

7#

8#

9#

week)number)

Laying out the
Kanban Board!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

28#
Implemen'ng)Kanban)For)Your)Team)
)

ban board
the kan
reflects

process"
work and
your

Creating the Kanban board!
1.  Start with what you do now
2.  Modify slightly to implement pull
3.  Use transparent method for viewing work
4.  Limit WIP; pull work when the team has capacity
5.  Evolve by recognizing bottlenecks, waste and
variability that affect performance
6.  Continuously (and incrementally) improve the
process

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

29#
Implemen'ng)Kanban)For)Your)Team)
)

Kanban Board"
Prioritize"

Specify"

Execute"

Deploy & Ready to Use"

Implement"

Deploy & Ready to Use"

Implement"

Exit" Entry"

"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"

Kanban Board"
Prioritize"
Business
priority"

Business
Sequ"

Specify"
Define
Business
Req"

Define
Tech Req"

Define Test
Scenarios"

Execute"
System
Analysis &
Design"

Build"

Prep IST Run IST
& UAT" & UAT"

Update
Baseline"

Update Business
PO
Processes &
Promote"
Acceptance"
Conduct Training"

Business
Value
Retrospection"
Extracted
from Feature"

Exit" Entry"

"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

30#
Implemen'ng)Kanban)For)Your)Team)
)

Waiting for approval

-- Product Managers --

320

map to kanban board

Waiting for approval

Working on approval

-- Product Managers --

320

.1
8

map to kanban board
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

31#
Implemen'ng)Kanban)For)Your)Team)
)

Waiting for approval

Working on approval

Ready for Requirements

-- Product Managers --

320

.1
8

80

map to kanban board

.1
8

Requirements

Working on approval

320

Ready for Requirements

Waiting for approval

-- Product Managers --

60
80 160

map to kanban board
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

32#
Implemen'ng)Kanban)For)Your)Team)
)

Ready for sign off

.1
8

Requirements

Working on approval

320

Ready for Requirements

Waiting for approval

-- Product Managers --

60
80 160 320

map value stream to kanban board

Sign Off

-------------------------------------- Development Team --------------------------------------

Ready for sign off

.1
8

60
80 160 320

1
8

Requirements

Working on approval

320

Ready for Requirements

Waiting for approval

-- Product Managers --

map value stream to kanban board
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

33#
Implemen'ng)Kanban)For)Your)Team)
)

Ready for Deploy

Deploy

40
80 240

80

3
8

Done

Test

80
80 280

Ready for Test

Code

2
2

Ready for Code

Review

40
80 120 160

Design

Ready for Review

40
80 100

Ready for Design

1
8

Analysis

60
80 160 320

Ready for Analysis

Sign Off

-------------------------------------- Development Team --------------------------------------

Ready for sign off

.1
8

Requirements

Working on approval

320

Ready for Requirements

Waiting for approval

-- Product Managers --

map value stream to kanban board

Ready for Deploy

Deploy

40
80 240

80

3
8

Done

Test

80
80 280

Ready for Test

Code

2
2

Ready for Code

Review

40
80 120 160

Design

Ready for Review

40
80 100

Ready for Design

1
8

Analysis

60
80 160 320

Ready for Analysis

Sign Off

-------------------------------------- Development Team --------------------------------------

Ready for sign off

.1
8

Requirements

Working on approval

320

Ready for Requirements

Waiting for approval

-- Product Managers --

map to kanban board
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

34#
Implemen'ng)Kanban)For)Your)Team)
)

Create Kanban Board
From Your VSM

WIP Limits!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

35#
Implemen'ng)Kanban)For)Your)Team)
)

Little’s Law!
Average number of projects is correlated with:
Average Rate Started * Average Time in System
Project size
increases

# of active
projects goes up
Task switching
goes up

Delays go up

Average length of
projects goes up

Setting WIP Limits!

!  Want flow to be consistent across value stream
!  Set on
– Overall flow
– Resource allocation
– Size of work items

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

36#
Implemen'ng)Kanban)For)Your)Team)
)

Classes of Service!

"
Classes of Service
influence the behavior of the work

Expedite"
Special handling"

Time "
Risk " Date driven"
Flow"
Policy" Normal"

Intangible"
"

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

37#
Implemen'ng)Kanban)For)Your)Team)
)

Classes of Service"
Expedite"

Outside
Impact"

Specific
Delivery Date"

Impediment"

Standard
Maintenance or
Break-Fix Work

Time"
Risk" Flow"
Policy"

Standard

New or
Value-Added Work
@#service level

A kanban board simulation
5

4

3

Bus)
Req)

Spec.)
Spec.) Comp.)

Dev.)
ready)

4

Dev.)

2
Dev.)
Comp.)

2

Build)
ready)

Test)

Release)
ready)

Stage)

Prod.)

“Standard”)
Blocked)

Flow#

“Defect”)
)“Fixed)Date”)

Courtesy Olav Maassen QNH

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

38#
Implemen'ng)Kanban)For)Your)Team)
)

the SILVER card"
when and what to challenge"

Create WIP limits and Classes of Service

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

39#
Implemen'ng)Kanban)For)Your)Team)
)

Daily Standup !

The daily rhythm of work
Stand-up
•  Do we have a bottleneck?
• 
• 
• 
• 
• 

(congestion or gaps in the queues?)
Do we have a blocker not dealt with?
Are we keeping to WIP limits?
Are priorities clear?
What did we do yesterday?
What are we planning today?

After the Stand-up
•  Update charts
•  Remove done items off the board

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

40#
Implemen'ng)Kanban)For)Your)Team)
)

Discussion points!
WIP Limits
Stories in process for more than five
days (stalled)
Impediments (inter-team)
Issues (intra-team)
Empty spots on the board

Place features on Kanban Board and do a
stand-up

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

41#
Implemen'ng)Kanban)For)Your)Team)
)

Section 9"

Explicit Policies!

Explicit Policies!
!  Process Flow
!  Input Cadence
!  Output Cadence
!  Work in Process Limits
!  Definition of Done
!  Entry and Exit Criteria
!  Handling Rework
!  Handling Classes of Service

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

42#
Implemen'ng)Kanban)For)Your)Team)
)

Cadence!
!  Input – how often are things put onto the input queue
!  Output – how often are things in output released?
!  Retrospective – how often review and improve

Create Explicit
Policies
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

43#
Implemen'ng)Kanban)For)Your)Team)
)

Section 12"

Transitioning To
Kanban!

Getting started with kanban

!  Agree to goals"
! 
! 
! 
! 
! 
! 
! 
! 

Map the value stream"
Define a set of work item types"
Meet with external stakeholders"
Create board for tracking"
Agree to standup"
Agree to operational review"
Educate the team"
Start doing it"

David#Anderson.#XTC,#London#2009,#October#
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

44#
Implemen'ng)Kanban)For)Your)Team)
)

Getting started with kanban

!  Agree to goals"

!  Map the value stream"
–  Define where you start"
–  Define where you finish"

! 
! 
! 
! 
! 
! 
! 

Define a set of work item types"
Meet with external stakeholders"
Create board for tracking"
Agree to standup"
Agree to operational review"
Educate the team"
Start doing it"
David#Anderson.#XTC,#London#2009,#October#

Getting started with kanban

!  Agree to goals"
!  Map the value stream"

!  Define a set of work item types"

! 
! 
! 
! 
! 
! 

–  User stories"
–  Bugs"
–  …"
Meet with external stakeholders"
Create board for tracking"
Agree to standup"
Agree to operational review"
Educate the team"
Start doing it"

David#Anderson.#XTC,#London#2009,#October#

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

45#
Implemen'ng)Kanban)For)Your)Team)
)

Getting started with kanban

!  Agree to goals"
!  Map the value stream"
!  Define a set of work item types"

!  Meet with external stakeholders"

! 
! 
! 
! 
! 

–  Set WIP limits
–  Agree to input cadence
–  Agree to delivery cadence
–  Agree to classes of service (minimum 2, typically 5-6).
–  Agree to cycle cadence for each level of service"
Create board for tracking"
Agree to standup"
Agree to operational review"
David#Anderson.#XTC,#London#2009,#October#
Educate the team"
Start doing it"

Getting started with kanban

! 
! 
! 
! 

Agree to goals"
Map the value stream"
Define a set of work item types"
Meet with external stakeholders"

!  Create board for tracking"
! 
! 
! 
! 

Agree to standup"
Agree to operational review"
Educate the team"
Start doing it"

David#Anderson.#XTC,#London#2009,#October#
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

46#
Implemen'ng)Kanban)For)Your)Team)
)

Getting started with kanban

! 
! 
! 
! 
! 

Agree to goals"
Map the value stream"
Define a set of work item types"
Meet with external stakeholders"
Create board for tracking"

!  Agree to standup"
!  Agree to operational review"
!  Educate the team"
!  Start doing it"

David#Anderson.#XTC,#London#2009,#October#

Getting started with kanban

! 
! 
! 
! 
! 
! 

Agree to goals"
Map the value stream"
Define a set of work item types"
Meet with external stakeholders"
Create board for tracking"
Agree to standup"

!  Agree to operational review"
!  Educate the team"
!  Start doing it"

David#Anderson.#XTC,#London#2009,#October#
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

47#
Implemen'ng)Kanban)For)Your)Team)
)

Getting started with kanban

! 
! 
! 
! 
! 
! 
! 

Agree to goals"
Map the value stream"
Define a set of work item types"
Meet with external stakeholders"
Create board for tracking"
Agree to standup"
Agree to operational review"

!  Educate the team"
!  Start doing it"

David#Anderson.#XTC,#London#2009,#October#

Getting started with kanban

! 
! 
! 
! 
! 
! 
! 
! 

Agree to goals"
Map the value stream"
Define a set of work item types"
Meet with external stakeholders"
Create board for tracking"
Agree to standup"
Agree to operational review"
Educate the team"

!  Start doing it"
David#Anderson.#XTC,#London#2009,#October#
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

48#
Implemen'ng)Kanban)For)Your)Team)
)

Wrap Up!
Not an ending, but a
beginning

Summary!
!  Focus on
–  Value
–  Flow
–  Waste
–  Transparency

!  Break into small work items
!  Deliver Quality

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

49#
Implemen'ng)Kanban)For)Your)Team)
)

This is an Agile Course!
!  You are the customers
!  You have given requirements (e.g. the “what”)
!  You are the testers
–  Have your requirements been met?
–  What else needs to be done?

99############################

Supplementary!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

50#
Implemen'ng)Kanban)For)Your)Team)
)

Alternative Boards!

Buffers, queue limits, and SWIP
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

51#
Implemen'ng)Kanban)For)Your)Team)
)

Tiers expand, collapse to track work

Expediting and swim lanes
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

52#
Implemen'ng)Kanban)For)Your)Team)
)

Expediting and SWIP

5
Input
Queue

4
Analysis
In Prog Done

Courtesy David J. Anderson

8

2

Dev & Test Dev
In Prog

Done

2

Test
Ready

Test

Release
Ready

...

Open Column for Concurrent Activities
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

53#
Implemen'ng)Kanban)For)Your)Team)
)
5

4

4

2

2

Test
Ready

Test

4
Input
Queue

Analysis

Dev
In Prog

In Prog Done

Done

Release
Ready

...

Combine
Split

4
Test Dev
In Prog

Split Column for Concurrent Activities

Courtesy David J. Anderson

5
Input
Queue

4
Analysis
In Prog Done

8

In Prog
UI Design

2

Done

2

Test
Ready

Test

Release
Ready

...

Security

Persistence

Business Logic

Courtesy David J. Anderson

Split Column for Multiple unordered activities
Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

54#
Implemen'ng)Kanban)For)Your)Team)
)

Any alterations to your
Kanban Board?

Transition Risk!

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

55#
Implemen'ng)Kanban)For)Your)Team)
)

Risks!

!  Not understanding root cause of issues
!  Assuming one size fits all
!  Challenges outside of product development
team
–  Hard to get ancillary organizations to adopt agile

!  Lack of true teams
–  Calling a team “team” is not enough

Effectiveness of Change

!  Poor technical practices

Not enough change to
have a significant
benefit
Sweet#Spot#

Hawthorne
Effect

More change than the
system can bear

Rate of Change Delivered

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

56#
Effectiveness of Change

Implemen'ng)Kanban)For)Your)Team)
)

Not enough change to
have a significant
benefit
Semi-sweet

More change than the
system can bear

Spot
Hawthorne
Effect

Rate of Change Delivered

Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.#

16#October#2013#

57#

Contenu connexe

Tendances

Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsVMware Tanzu
 
A Lean Tour of Lean Software Development
A Lean Tour of Lean Software DevelopmentA Lean Tour of Lean Software Development
A Lean Tour of Lean Software DevelopmentTechWell
 
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014ColomboCampsCommunity
 
Introduction to Software Craftsmanship
Introduction to Software CraftsmanshipIntroduction to Software Craftsmanship
Introduction to Software CraftsmanshipRajat Singla
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projectsallan kelly
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWallan kelly
 
The Power of an Agile BA
The Power of an Agile BAThe Power of an Agile BA
The Power of an Agile BAIIBA UK Chapter
 
Balance Discovery and Delivery with Dual-Track Agile
Balance Discovery and Delivery with Dual-Track AgileBalance Discovery and Delivery with Dual-Track Agile
Balance Discovery and Delivery with Dual-Track AgileTechWell
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEAgileee
 
How to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionHow to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionTechWell
 
Agility at Emirates Airline
Agility at Emirates AirlineAgility at Emirates Airline
Agility at Emirates AirlineRasmus Runberg
 
Lean discovery, Agile Delivery, & a DevOps Mindset
Lean discovery, Agile Delivery, & a DevOps MindsetLean discovery, Agile Delivery, & a DevOps Mindset
Lean discovery, Agile Delivery, & a DevOps MindsetKaizenko
 
Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"Lviv Startup Club
 
Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inceptionudairaj
 
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...LeanKanbanIndia
 
Dual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumDual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumUXDXConf
 
Evolving Goals: IT vs. Product Mindset
Evolving Goals: IT vs. Product MindsetEvolving Goals: IT vs. Product Mindset
Evolving Goals: IT vs. Product MindsetFelipe Castro
 

Tendances (20)

Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented Roadmaps
 
A Lean Tour of Lean Software Development
A Lean Tour of Lean Software DevelopmentA Lean Tour of Lean Software Development
A Lean Tour of Lean Software Development
 
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
 
An agile intro in imago v1 1.pptx
An agile intro in imago v1 1.pptxAn agile intro in imago v1 1.pptx
An agile intro in imago v1 1.pptx
 
Introduction to Software Craftsmanship
Introduction to Software CraftsmanshipIntroduction to Software Craftsmanship
Introduction to Software Craftsmanship
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
Lean at Yahoo in 2008
Lean at Yahoo in 2008Lean at Yahoo in 2008
Lean at Yahoo in 2008
 
The Power of an Agile BA
The Power of an Agile BAThe Power of an Agile BA
The Power of an Agile BA
 
Balance Discovery and Delivery with Dual-Track Agile
Balance Discovery and Delivery with Dual-Track AgileBalance Discovery and Delivery with Dual-Track Agile
Balance Discovery and Delivery with Dual-Track Agile
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
 
How to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionHow to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile Adoption
 
Agility at Emirates Airline
Agility at Emirates AirlineAgility at Emirates Airline
Agility at Emirates Airline
 
Lean discovery, Agile Delivery, & a DevOps Mindset
Lean discovery, Agile Delivery, & a DevOps MindsetLean discovery, Agile Delivery, & a DevOps Mindset
Lean discovery, Agile Delivery, & a DevOps Mindset
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"Henny Portman "Will the Project Manager survive in the Agile world?"
Henny Portman "Will the Project Manager survive in the Agile world?"
 
Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inception
 
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
 
Dual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumDual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrum
 
Evolving Goals: IT vs. Product Mindset
Evolving Goals: IT vs. Product MindsetEvolving Goals: IT vs. Product Mindset
Evolving Goals: IT vs. Product Mindset
 

En vedette

Acceptance Test-Driven Development: Mastering Agile Testing
Acceptance Test-Driven Development: Mastering Agile TestingAcceptance Test-Driven Development: Mastering Agile Testing
Acceptance Test-Driven Development: Mastering Agile TestingTechWell
 
Essential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsEssential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsTechWell
 
Measure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementMeasure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementTechWell
 
Patterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityPatterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityTechWell
 
Games Software People Play: Reasoning, Tactics, Biases, Fallacies
Games Software People Play: Reasoning, Tactics, Biases, FallaciesGames Software People Play: Reasoning, Tactics, Biases, Fallacies
Games Software People Play: Reasoning, Tactics, Biases, FallaciesTechWell
 
Writing workshop adcbsc east13
Writing workshop adcbsc east13Writing workshop adcbsc east13
Writing workshop adcbsc east13TechWell
 
Using Business Objectives to Design Better Products
Using Business Objectives to Design Better ProductsUsing Business Objectives to Design Better Products
Using Business Objectives to Design Better ProductsTechWell
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestTechWell
 
Configuration Management Best Practices
Configuration Management Best PracticesConfiguration Management Best Practices
Configuration Management Best PracticesTechWell
 
Model-Based Testing with Keywords
Model-Based Testing with KeywordsModel-Based Testing with Keywords
Model-Based Testing with KeywordsTechWell
 
Rapid Performance Testing: No Load Generation Required
Rapid Performance Testing: No Load Generation RequiredRapid Performance Testing: No Load Generation Required
Rapid Performance Testing: No Load Generation RequiredTechWell
 
Validating Assumptions: From Unknown to Known
Validating Assumptions: From Unknown to KnownValidating Assumptions: From Unknown to Known
Validating Assumptions: From Unknown to KnownTechWell
 
Mobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data AnalyticsMobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data AnalyticsTechWell
 
Dealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentDealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentTechWell
 
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesContinuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesTechWell
 

En vedette (15)

Acceptance Test-Driven Development: Mastering Agile Testing
Acceptance Test-Driven Development: Mastering Agile TestingAcceptance Test-Driven Development: Mastering Agile Testing
Acceptance Test-Driven Development: Mastering Agile Testing
 
Essential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsEssential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile Teams
 
Measure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementMeasure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive Improvement
 
Patterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityPatterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team Quality
 
Games Software People Play: Reasoning, Tactics, Biases, Fallacies
Games Software People Play: Reasoning, Tactics, Biases, FallaciesGames Software People Play: Reasoning, Tactics, Biases, Fallacies
Games Software People Play: Reasoning, Tactics, Biases, Fallacies
 
Writing workshop adcbsc east13
Writing workshop adcbsc east13Writing workshop adcbsc east13
Writing workshop adcbsc east13
 
Using Business Objectives to Design Better Products
Using Business Objectives to Design Better ProductsUsing Business Objectives to Design Better Products
Using Business Objectives to Design Better Products
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and Test
 
Configuration Management Best Practices
Configuration Management Best PracticesConfiguration Management Best Practices
Configuration Management Best Practices
 
Model-Based Testing with Keywords
Model-Based Testing with KeywordsModel-Based Testing with Keywords
Model-Based Testing with Keywords
 
Rapid Performance Testing: No Load Generation Required
Rapid Performance Testing: No Load Generation RequiredRapid Performance Testing: No Load Generation Required
Rapid Performance Testing: No Load Generation Required
 
Validating Assumptions: From Unknown to Known
Validating Assumptions: From Unknown to KnownValidating Assumptions: From Unknown to Known
Validating Assumptions: From Unknown to Known
 
Mobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data AnalyticsMobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data Analytics
 
Dealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentDealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and Commitment
 
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesContinuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
 

Similaire à Eight Steps to Kanban

Design Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through ImplementationDesign Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through ImplementationTechWell
 
Avoiding Overdesign and Underdesign
Avoiding Overdesign and UnderdesignAvoiding Overdesign and Underdesign
Avoiding Overdesign and UnderdesignTechWell
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkTechWell
 
Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Keith Boyd
 
GeekyAnts- App development company's Experience deck .pptx
GeekyAnts- App development company's Experience deck .pptxGeekyAnts- App development company's Experience deck .pptx
GeekyAnts- App development company's Experience deck .pptxGeekyAnts
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLongKen DeLong
 
Exquisite Brochure 2015
Exquisite Brochure 2015Exquisite Brochure 2015
Exquisite Brochure 2015Lexus Haskins
 
Exquisite Software Development, LLC - 2015 Brochure
Exquisite Software Development, LLC - 2015 BrochureExquisite Software Development, LLC - 2015 Brochure
Exquisite Software Development, LLC - 2015 BrochureExquisite Software, Inc.
 
McrFRED talk 25/09/2014
McrFRED talk 25/09/2014McrFRED talk 25/09/2014
McrFRED talk 25/09/2014Jake Smith
 
Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads WayDaan Assen
 
General presentation - Bitcraft
General presentation - Bitcraft General presentation - Bitcraft
General presentation - Bitcraft Kamila Katyal
 
ScottWilleyResumeCurrent
ScottWilleyResumeCurrentScottWilleyResumeCurrent
ScottWilleyResumeCurrentScott M. Willey
 
CodeIT company presentation
CodeIT company presentationCodeIT company presentation
CodeIT company presentationSergiy Mavrov
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceDan Chuparkoff
 

Similaire à Eight Steps to Kanban (20)

Design Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through ImplementationDesign Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through Implementation
 
Avoiding Overdesign and Underdesign
Avoiding Overdesign and UnderdesignAvoiding Overdesign and Underdesign
Avoiding Overdesign and Underdesign
 
Bw5 pugh
Bw5 pughBw5 pugh
Bw5 pugh
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile Framework
 
Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"
 
GeekyAnts- App development company's Experience deck .pptx
GeekyAnts- App development company's Experience deck .pptxGeekyAnts- App development company's Experience deck .pptx
GeekyAnts- App development company's Experience deck .pptx
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
 
Exquisite Brochure 2015
Exquisite Brochure 2015Exquisite Brochure 2015
Exquisite Brochure 2015
 
Exquisite Software Development, LLC - 2015 Brochure
Exquisite Software Development, LLC - 2015 BrochureExquisite Software Development, LLC - 2015 Brochure
Exquisite Software Development, LLC - 2015 Brochure
 
McrFRED talk 25/09/2014
McrFRED talk 25/09/2014McrFRED talk 25/09/2014
McrFRED talk 25/09/2014
 
OWASP Developer Guide Reboot
OWASP Developer Guide RebootOWASP Developer Guide Reboot
OWASP Developer Guide Reboot
 
Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads Way
 
Time to Good DX
Time to Good DXTime to Good DX
Time to Good DX
 
General presentation - Bitcraft
General presentation - Bitcraft General presentation - Bitcraft
General presentation - Bitcraft
 
ScottWilleyResumeCurrent
ScottWilleyResumeCurrentScottWilleyResumeCurrent
ScottWilleyResumeCurrent
 
Asocialwaypr4
Asocialwaypr4Asocialwaypr4
Asocialwaypr4
 
curriculo-sandro-en
curriculo-sandro-encurriculo-sandro-en
curriculo-sandro-en
 
CodeIT company presentation
CodeIT company presentationCodeIT company presentation
CodeIT company presentation
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
 
AbdulBasit
AbdulBasitAbdulBasit
AbdulBasit
 

Plus de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Plus de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Dernier

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Eight Steps to Kanban

  • 1. ! TI AM!Half(day!Tutorial! 11/12/2013!8:30!AM! ! ! ! ! ! "Eight Steps to Kanban" ! ! ! Presented by: Ken Pugh Net Objectives ! ! ! ! ! Brought(to(you(by:( ! ! ! 340!Corporate!Way,!Suite!300,!Orange!Park,!FL!32073! 888(268(8770!H!904(278(0524!H!sqeinfo@sqe.com!H!www.sqe.com
  • 2. ! ! !!Ken!Pugh! !!Net!Objectives! ! A fellow consultant with Net Objectives, Ken Pugh helps companies transform into lean-agile organizations through training and coaching. His special interests are in communication (particularly effectively communicating requirements), delivering business value, and using lean principles to deliver high quality quickly. Ken trains, mentors, and testifies on technology topics from object-oriented design to Linux/Unix. He has written several programming books, including the 2006 Jolt Award winner Prefactoring and his latest Lean-Agile Acceptance Test Driven Development: Better Software Through Collaboration. Ken has helped clients from London to Boston to Sydney to Beijing to Hyderabad. He enjoys snowboarding, windsurfing, biking, and hiking the Appalachian Trail. Reach Ken at ken.pugh@netobjectives.com!
  • 3. Implemen'ng)Kanban)For)Your)Team) ) Eight Steps to Kanban! Ken Pugh Fellow Consultant Net Objectives "Eight#Steps#to#Kanban”# KP#November#2011# Introductions ! !  Background ? –  Years in software –  Experience with !  Scrum !  Kanban !  Lean !  Why are you here? 2 Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 1#
  • 4. Implemen'ng)Kanban)For)Your)Team) ) Ken Pugh! !  Fellow#Consultant# !  OOA&D,#Design#PaZerns,#Lean,#Scrum,#Kanban,# Photo# Size:# ###Height:#2.25# Posi9on:## ##from#top#leR#corner# ##Horizontal#0.75## ##Ver9cal#1.# Picture##Style:#Simple#Black## ###Frame# # Test6Driven#Development# !  Over#2/5#century#of#soRware#development# experience# !  Author#of#seven#books,#including:# ken.pugh# @netobjec9ves.com# –  #Prefactoring:#Extreme#Abstrac+on,#Extreme# Separa+on,#Extreme#Readability##(2006#Jolt#Award)# –  #Interface#Oriented#Design# –  Lean#Agile#Acceptance#TestGDriven#Development:# BeJer#SoKware#Through#Collabora+on# No#code#goes#in#+ll#the#test#goes#on.# A#journey#of#two#thousand#miles#begins#with#a#single#step.# Lean for Executives Product Portfolio Management ASSESSMENTS" CONSULTING" T RAINING " COACHING" Business Lean Enterprise Manage ment Team technical Kanban / Scrum ATDD / TDD / Design Patterns Lean Management Project Management Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 2#
  • 5. Implemen'ng)Kanban)For)Your)Team) ) Agenda! Beginnings Lean / Agility Flow Value Stream Mapping Kanban Policies Transitioning Eight Steps To Kanban ! !  !  !  !  !  !  !  !  !  Agree to goals" Map the value stream" Define a set of work item types" Meet with external stakeholders" Create board for tracking" Agree to standup" Agree to operational review" Educate the team" Start doing it" David#Anderson.#XTC,#London#2009,#October# Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 3#
  • 6. Implemen'ng)Kanban)For)Your)Team) ) Section 1" Beginnings! TABLE WORK" Issues with Software Development" Issue 3 Issue 2 A projec t is done when… Issue 1 Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 4#
  • 7. Implemen'ng)Kanban)For)Your)Team) ) Section 1" Lean Agile ! Agile t on r Dilbe Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 5#
  • 8. Implemen'ng)Kanban)For)Your)Team) ) Agility" is where you have" Predictability" of " Business Value " Realization" @#agility deliver value at a # consistent pace over the # long haul Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 6#
  • 9. Implemen'ng)Kanban)For)Your)Team) ) Lean! Lean%Thinking!focuses!on:!!!! •  Value& •  &Incrementally!delivered!by!highest!business! value! •  Flow&& •  Continual!increments,!high!quality,!fast! •  Eliminating&Waste!!! •  Non;customer!value!activities!! •  Inventory!(anything!invested!in!that’s!not! released).!!! !! business trum ps f value low s Trump ucing Red Waste Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 7#
  • 10. Implemen'ng)Kanban)For)Your)Team) ) Lean" Visioning" Iterative Agile" Business Project" Incremental! DecompApproval" Development! osition" Incremental" Support & " Deploy-" Feedback" ment" drive&'om&& Business&Value& Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 8#
  • 11. Implemen'ng)Kanban)For)Your)Team) ) SMALL INCREMENTS! think and deliver in the appropriate size incrementally and frequently Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 9#
  • 12. Implemen'ng)Kanban)For)Your)Team) ) mak e al l wo rk visibl e ! # Flow and Delay! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 10#
  • 13. Implemen'ng)Kanban)For)Your)Team) ) FLOW BUSINESS VALUE! ! ! Give Feedback ! Selecting what to work on ! Developing It PIPELINE! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 11#
  • 14. Implemen'ng)Kanban)For)Your)Team) ) DELAY IS" finding" redoing" reworking" waiting" hand-offs bottlenecks information delay untested code unread requirements transaction related coordination related @#waste, delay, and complexity Concept# Regional)Coordinators) Business)Leaders) Trainers)&)Educators) Product)Managers) Business) Customers) Consump9on# Customer) Product)Champion(s)) Capabilities New Requirements Software Product Software Release Support) Product)Related) Product)Related) Product)Related) Shared)Components) Shared)Components) Development) Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 12#
  • 15. Implemen'ng)Kanban)For)Your)Team) ) Customer: I need new features yesterday Devs hear: Get it done; Fast, at all costs! code base: Exponential increase in time to add features code base: Sloppy changes code base: Increased defects code base: Increased complexity _s# Testers#are# overloaded Tes'ng)occurs) long)aFer)coding) further)delays)in) feedback) Devs)don’t)get) immediate)feedback) #Testers)w/more)work) Systems)w/more)defects) Devs)create) more)defects) _s# Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 13#
  • 16. Implemen'ng)Kanban)For)Your)Team) ) Throughput vs. Utilization! how much of what you do is valuable? rework? Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 14#
  • 17. Implemen'ng)Kanban)For)Your)Team) ) What Work Do You Do?! Getting Requirements Design Faste r met hods Planning Collaboration Programming Testing Auto matio n Integration Deployment s elay ve D o Rem Re-doing requirements ys e Dela Remov Working from old requirements Delays Remove “Fixing” bugs ys e Dela Remov “Integration” errors Lack o f feed Building unneeded features back Lack o fT knowl ech edge Over-building frameworks Just-in-Time! Pull a story from the backlog Build it quickly Work only on it If possible: this is even better! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 15#
  • 18. Implemen'ng)Kanban)For)Your)Team) ) Value Stream Map ! Value Stream Mapping: 
 Define the Boundaries! !  Value Stream Mapping starts with clear boundaries: Suppliers Part)of)the)Total)Value) Stream) Inputs) Triggers' Outputs) Customers or Internal Partners Done' • ))Who)Are)The)Suppliers?))) •  What)Are)The)Triggers?) •  Who)Are)The)Customers)Or) Internal)Partners?))) • ))What)Are)The)Inputs?) •  What)Are)The)Major)Process) Steps)?) •  What)Are)The)Outputs?) •  What)Func'ons)Are)Involved?) Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 16#
  • 19. Implemen'ng)Kanban)For)Your)Team) ) Step 1: Identify Actions! Request ) Approve ) Reqts# Sign)Off ) Review ) Design) Code) Analysis# Test) Deploy ) 1.  Iden9fy#the#ac9ons#taken#in#the#value#stream# i.  Try#star9ng#from#the#end#of#the#process#and#work#back#up#stream# _1dd Step 2: Determine Calendar Time! Request ) Approve ) Reqts# Sign)Off ) Analysis# 0.5#hrs# 8#hrs# 160#hrs# 8#hrs# 100#hrs# Design) Review ) Code) Test) Deploy ) 120#hrs# 2####hrs# 280#hrs# 240#hrs# 8#hrs# 1.  Iden9fy#the#ac9ons#taken#in#the#value#stream# 2.  Calculate#the#calendar#9me#for#each#ac9on.### i.  Easiest#to#do#by#when#the#ac9on#started#and#when#it#ended.## ii.  If#it#is#part#of#a#mee9ng,#the#9me#is#the#en9re#mee9ng.# _1dd Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 17#
  • 20. Implemen'ng)Kanban)For)Your)Team) ) Step 3: Calculate Time Actually 
 Worked on the Action! Request ) Approve ) .1#hr#avg # 60#hrs#avg# Reqts) Sign)Off ) 1#hr#avg # 40#hrs#avg# 0.5#hrs# 8#hrs# 160#hrs# 8hrs# 100#hrs# 0.5#hr#avg # Design) Review) ) 2#hrs#avg # 80#hrs#avg# 40#hrs#avg# 3#hrs#avg # 120#hrs# 2####hrs# 280#hrs# 240#hrs# 8#hrs# 40#hrs#avg# Code) Analysis) Test) Deploy ) 1.  Iden9fy#the#ac9ons#taken#in#the#value#stream# 2.  Calculate#the#calendar#9me#for#each#ac9on# 3.  Calculate#9me#actually#worked#on#each#ac9on# i.  Take)Avg.)'me)if)more)than)one)person)works)the)step) _1dd Step 4: Identify Time Between Actions! Request ) 0.5#hr#avg # Approve ) .1#hr#avg # 320#hrs# 1.  2.  3.  4.  160#hrs# Sign)Off ) 2#hrs#avg # 2####hrs# 80#hrs# 40#hrs#avg# 8hrs# Code) 80#hrs# Analysis) 1#hr#avg # 320#hrs# 160#hrs# Review) ) Design) 120#hrs# 60#hrs#avg# 8#hrs# 0.5#hrs# 40#hrs#avg# Reqts) 80#hrs# 80#hrs#avg# 280#hrs# Test) 80#hrs# 80#hrs# 100#hrs# 40#hrs#avg# Deploy ) 80#hrs# 240#hrs# 3#hrs#avg # 8#hrs# Iden9fy#the#ac9ons#taken#in#the#value#stream# Calculate#the#calendar#9me#for#each#ac9on# Calculate#9me#actually#worked#on#each#ac9on# Iden9fy#9me#between#ac9ons# _1dd Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 18#
  • 21. Implemen'ng)Kanban)For)Your)Team) ) Step 5: Identify Any Loop Backs Required! Request ) 0.5#hr#avg # Approve ) Reqts) .1#hr#avg # 320#hrs# 80#hrs# 60#hrs#avg# Review) ) Design) 40#hrs#avg# 2#hrs#avg # 160#hrs# Code) 2####hrs# 120#hrs# Test) 40#hrs#avg# 80#hrs# 80#hrs# 100#hrs# Deploy ) 3#hrs#avg # 80#hrs# 8#hrs# 240#hrs# 280#hrs# 20%#Rejected# Repeat#1X# 1.  2.  3.  4.  5.  40#hrs#avg# 80#hrs# 8hrs# 80#hrs#avg# 80#hrs# Analysis) 1#hr#avg # 160#hrs# 8#hrs# 0.5#hrs# Sign)Off ) 320#hrs# 65%#Defec+ve# Repeat#3X# Iden9fy#the#ac9ons#taken#in#the#value#stream# Calculate#the#calendar#9me#for#each#ac9on# Calculate#9me#actually#worked#on#each#ac9on# Iden9fy#9me#between#ac9ons# Iden9fy#any#loop#backs#required# _1dd Request Request! " 0.5 // 0.0 hrs" 0.0 hrs " Reqts" Reqts! Approve Approve! " 320 hrs" .1 / 7.9 hrs " 80 hrs" 60 / 100 hrs" Sign Off! Sign Off " 320 hrs" Analysis! Analysis" 1 / 7 hrs " 160 hrs" 8 hrs" 0.5 hrs" 16#October#2013# 80 hrs" 40 / 60 hrs" 8 hrs" 8hrs" 100 hrs" 80 hrs" Review"! Review Design! Design" 40 / 80 hrs" 160 hrs" 2 / 0 hrs " 2 hrs" 120 hrs" 20% rejected" Repeat 1X" Code! Code" 80 hrs" Test! Test" 80 / 200 hrs" 280 hrs" 80 hrs" 40 / 200 hrs" Deploy Deploy! " 80 hrs" 240 hrs" 3 / 5 hrs " 8 hrs" 65% defective" 65% defective" Repeat 3X" Repeat 3X" PCE = hrs" 509 hrs! hrs" 3433 hrs! = 14.9%! 1. Identify the actions taken in the value stream" 2. What was the real time from start to finish of the action?" 3. What was the average time working on this vs working on other things?" 4. Identify time between actions" 5. Identify any loop backs required" Avg Time Worked # ! Avg Time Worked 6. Calculate Process Cycle Efficiency:! Total Cycle Time" Total Cycle Time! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 19#
  • 22. Implemen'ng)Kanban)For)Your)Team) ) Request ! 0.5 / 0.0 hrs " Approve ! 320 hrs" .1 / 7.9 hrs " Reqts! 80 hrs" Sign Off ! 320 hrs" 1 / 7 hrs " 160 hrs" 8 hrs" 0.5 hrs" 60 / 100 hrs" Analysis! 80 hrs" 40 / 60 hrs" 8hrs" 100 hrs" 80 hrs" Review! Design! 40 / 80 hrs" 2 / 0 hrs " 160 hrs" 2 hrs" 120 hrs" 20% rejected" Repeat 1X" Code! 80 hrs" Test! 80 / 200 hrs" 280 hrs" 80 hrs" Deploy ! 40 / 200 hrs" 80 hrs" 240 hrs" 65% defective" 65% defective" Repeat 3X" Repeat 3X" 3 / 5 hrs " 8 hrs" 3433 – 509 = 2924 ! Which gives a better return? Getting better at what you do Eliminating delays between what you do Create Value Stream Map Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 20#
  • 23. Implemen'ng)Kanban)For)Your)Team) ) TABLE WORK" What features are you working one? Already Done, Working On, To-Do List features separately on post-it notes and put up on board. Kanban! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 21#
  • 24. Implemen'ng)Kanban)For)Your)Team) ) Kanban in a Nutshell! Prioritized list of Features Team works on items as they come in. They follow Lean principles. Focus on work in progress and shortening cycle time. Deliver value on a regular basis based on features in and value out. visualize the entire value stream # Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 22#
  • 25. Implemen'ng)Kanban)For)Your)Team) ) Kanban suggests limit # of items Lean suggests limit TIME between steps being worked on in each step time size of queue Kanban Tenets" “ Lean thinking is far more concerned that the right work is being done at the right time than about who is doing the work” Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 23#
  • 26. Implemen'ng)Kanban)For)Your)Team) ) Kanban Work Item" Tracking # If late against the target lead time Description ## ## *" ## ## # Entry Date g Do ne Q Te sti n R to eady te st Q Co din g R fo eady rc od e Q De sig n R de eady sig fo n r An Q aly sis ---------------------------------------- Development Team ---------------------------------------- R fo eady rd ev M be MFs re ing fin ed A M ppro M Fs ved -- Product Managers -- Required Delivery Date Q Note: Testing is for tests that cannot be accomplished during the coding phase Feature Story# flowing features and stories Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 24#
  • 27. Implemen'ng)Kanban)For)Your)Team) ) Pull" Work enters a queue. When someone needs new work, they pull from the queue Work goes through stages. When work is done in a stage, it flows to next stage. Until it is done WIP Limit… " Governs maximum number of work items that can be in a state at any instant. Below its limit: Pull a work item from upstream At its limit: Wait for an item to be done and flowed downstream Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 25#
  • 28. Implemen'ng)Kanban)For)Your)Team) ) Bus Req Spec. Spec. Comp. Dev. ready Dev. Dev. Comp. Build ready Test Release ready Stage Prod. Standard design the kanban board Courtesy Olav Maassen QNH Entry and Exit Criteria! Entry < 5 requests, sequenced order Specify Exit Entry SME defined Exit Readiness Dev Stories written Complete design review Test cases UAT & IST defined Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 26#
  • 31. Implemen'ng)Kanban)For)Your)Team) ) ban board the kan reflects
 process" work and your Creating the Kanban board! 1.  Start with what you do now 2.  Modify slightly to implement pull 3.  Use transparent method for viewing work 4.  Limit WIP; pull work when the team has capacity 5.  Evolve by recognizing bottlenecks, waste and variability that affect performance 6.  Continuously (and incrementally) improve the process Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 29#
  • 32. Implemen'ng)Kanban)For)Your)Team) ) Kanban Board" Prioritize" Specify" Execute" Deploy & Ready to Use" Implement" Deploy & Ready to Use" Implement" Exit" Entry" " " " " " " " " " " " " " " " " " " Kanban Board" Prioritize" Business priority" Business Sequ" Specify" Define Business Req" Define Tech Req" Define Test Scenarios" Execute" System Analysis & Design" Build" Prep IST Run IST & UAT" & UAT" Update Baseline" Update Business PO Processes & Promote" Acceptance" Conduct Training" Business Value Retrospection" Extracted from Feature" Exit" Entry" " " " " " " " " " " " " " " " " " " Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 30#
  • 33. Implemen'ng)Kanban)For)Your)Team) ) Waiting for approval -- Product Managers -- 320 map to kanban board Waiting for approval Working on approval -- Product Managers -- 320 .1 8 map to kanban board Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 31#
  • 34. Implemen'ng)Kanban)For)Your)Team) ) Waiting for approval Working on approval Ready for Requirements -- Product Managers -- 320 .1 8 80 map to kanban board .1 8 Requirements Working on approval 320 Ready for Requirements Waiting for approval -- Product Managers -- 60 80 160 map to kanban board Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 32#
  • 35. Implemen'ng)Kanban)For)Your)Team) ) Ready for sign off .1 8 Requirements Working on approval 320 Ready for Requirements Waiting for approval -- Product Managers -- 60 80 160 320 map value stream to kanban board Sign Off -------------------------------------- Development Team -------------------------------------- Ready for sign off .1 8 60 80 160 320 1 8 Requirements Working on approval 320 Ready for Requirements Waiting for approval -- Product Managers -- map value stream to kanban board Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 33#
  • 36. Implemen'ng)Kanban)For)Your)Team) ) Ready for Deploy Deploy 40 80 240 80 3 8 Done Test 80 80 280 Ready for Test Code 2 2 Ready for Code Review 40 80 120 160 Design Ready for Review 40 80 100 Ready for Design 1 8 Analysis 60 80 160 320 Ready for Analysis Sign Off -------------------------------------- Development Team -------------------------------------- Ready for sign off .1 8 Requirements Working on approval 320 Ready for Requirements Waiting for approval -- Product Managers -- map value stream to kanban board Ready for Deploy Deploy 40 80 240 80 3 8 Done Test 80 80 280 Ready for Test Code 2 2 Ready for Code Review 40 80 120 160 Design Ready for Review 40 80 100 Ready for Design 1 8 Analysis 60 80 160 320 Ready for Analysis Sign Off -------------------------------------- Development Team -------------------------------------- Ready for sign off .1 8 Requirements Working on approval 320 Ready for Requirements Waiting for approval -- Product Managers -- map to kanban board Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 34#
  • 37. Implemen'ng)Kanban)For)Your)Team) ) Create Kanban Board From Your VSM WIP Limits! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 35#
  • 38. Implemen'ng)Kanban)For)Your)Team) ) Little’s Law! Average number of projects is correlated with: Average Rate Started * Average Time in System Project size increases # of active projects goes up Task switching goes up Delays go up Average length of projects goes up Setting WIP Limits! !  Want flow to be consistent across value stream !  Set on – Overall flow – Resource allocation – Size of work items Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 36#
  • 39. Implemen'ng)Kanban)For)Your)Team) ) Classes of Service! " Classes of Service influence the behavior of the work Expedite" Special handling" Time " Risk " Date driven" Flow" Policy" Normal" Intangible" " Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 37#
  • 40. Implemen'ng)Kanban)For)Your)Team) ) Classes of Service" Expedite" Outside Impact" Specific Delivery Date" Impediment" Standard Maintenance or Break-Fix Work Time" Risk" Flow" Policy" Standard New or Value-Added Work @#service level A kanban board simulation 5 4 3 Bus) Req) Spec.) Spec.) Comp.) Dev.) ready) 4 Dev.) 2 Dev.) Comp.) 2 Build) ready) Test) Release) ready) Stage) Prod.) “Standard”) Blocked) Flow# “Defect”) )“Fixed)Date”) Courtesy Olav Maassen QNH Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 38#
  • 41. Implemen'ng)Kanban)For)Your)Team) ) the SILVER card" when and what to challenge" Create WIP limits and Classes of Service Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 39#
  • 42. Implemen'ng)Kanban)For)Your)Team) ) Daily Standup ! The daily rhythm of work Stand-up •  Do we have a bottleneck? •  •  •  •  •  (congestion or gaps in the queues?) Do we have a blocker not dealt with? Are we keeping to WIP limits? Are priorities clear? What did we do yesterday? What are we planning today? After the Stand-up •  Update charts •  Remove done items off the board Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 40#
  • 43. Implemen'ng)Kanban)For)Your)Team) ) Discussion points! WIP Limits Stories in process for more than five days (stalled) Impediments (inter-team) Issues (intra-team) Empty spots on the board Place features on Kanban Board and do a stand-up Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 41#
  • 44. Implemen'ng)Kanban)For)Your)Team) ) Section 9" Explicit Policies! Explicit Policies! !  Process Flow !  Input Cadence !  Output Cadence !  Work in Process Limits !  Definition of Done !  Entry and Exit Criteria !  Handling Rework !  Handling Classes of Service Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 42#
  • 45. Implemen'ng)Kanban)For)Your)Team) ) Cadence! !  Input – how often are things put onto the input queue !  Output – how often are things in output released? !  Retrospective – how often review and improve Create Explicit Policies Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 43#
  • 46. Implemen'ng)Kanban)For)Your)Team) ) Section 12" Transitioning To Kanban! Getting started with kanban !  Agree to goals" !  !  !  !  !  !  !  !  Map the value stream" Define a set of work item types" Meet with external stakeholders" Create board for tracking" Agree to standup" Agree to operational review" Educate the team" Start doing it" David#Anderson.#XTC,#London#2009,#October# Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 44#
  • 47. Implemen'ng)Kanban)For)Your)Team) ) Getting started with kanban !  Agree to goals" !  Map the value stream" –  Define where you start" –  Define where you finish" !  !  !  !  !  !  !  Define a set of work item types" Meet with external stakeholders" Create board for tracking" Agree to standup" Agree to operational review" Educate the team" Start doing it" David#Anderson.#XTC,#London#2009,#October# Getting started with kanban !  Agree to goals" !  Map the value stream" !  Define a set of work item types" !  !  !  !  !  !  –  User stories" –  Bugs" –  …" Meet with external stakeholders" Create board for tracking" Agree to standup" Agree to operational review" Educate the team" Start doing it" David#Anderson.#XTC,#London#2009,#October# Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 45#
  • 48. Implemen'ng)Kanban)For)Your)Team) ) Getting started with kanban !  Agree to goals" !  Map the value stream" !  Define a set of work item types" !  Meet with external stakeholders" !  !  !  !  !  –  Set WIP limits –  Agree to input cadence –  Agree to delivery cadence –  Agree to classes of service (minimum 2, typically 5-6). –  Agree to cycle cadence for each level of service" Create board for tracking" Agree to standup" Agree to operational review" David#Anderson.#XTC,#London#2009,#October# Educate the team" Start doing it" Getting started with kanban !  !  !  !  Agree to goals" Map the value stream" Define a set of work item types" Meet with external stakeholders" !  Create board for tracking" !  !  !  !  Agree to standup" Agree to operational review" Educate the team" Start doing it" David#Anderson.#XTC,#London#2009,#October# Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 46#
  • 49. Implemen'ng)Kanban)For)Your)Team) ) Getting started with kanban !  !  !  !  !  Agree to goals" Map the value stream" Define a set of work item types" Meet with external stakeholders" Create board for tracking" !  Agree to standup" !  Agree to operational review" !  Educate the team" !  Start doing it" David#Anderson.#XTC,#London#2009,#October# Getting started with kanban !  !  !  !  !  !  Agree to goals" Map the value stream" Define a set of work item types" Meet with external stakeholders" Create board for tracking" Agree to standup" !  Agree to operational review" !  Educate the team" !  Start doing it" David#Anderson.#XTC,#London#2009,#October# Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 47#
  • 50. Implemen'ng)Kanban)For)Your)Team) ) Getting started with kanban !  !  !  !  !  !  !  Agree to goals" Map the value stream" Define a set of work item types" Meet with external stakeholders" Create board for tracking" Agree to standup" Agree to operational review" !  Educate the team" !  Start doing it" David#Anderson.#XTC,#London#2009,#October# Getting started with kanban !  !  !  !  !  !  !  !  Agree to goals" Map the value stream" Define a set of work item types" Meet with external stakeholders" Create board for tracking" Agree to standup" Agree to operational review" Educate the team" !  Start doing it" David#Anderson.#XTC,#London#2009,#October# Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 48#
  • 51. Implemen'ng)Kanban)For)Your)Team) ) Wrap Up! Not an ending, but a beginning Summary! !  Focus on –  Value –  Flow –  Waste –  Transparency !  Break into small work items !  Deliver Quality Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 49#
  • 52. Implemen'ng)Kanban)For)Your)Team) ) This is an Agile Course! !  You are the customers !  You have given requirements (e.g. the “what”) !  You are the testers –  Have your requirements been met? –  What else needs to be done? 99############################ Supplementary! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 50#
  • 53. Implemen'ng)Kanban)For)Your)Team) ) Alternative Boards! Buffers, queue limits, and SWIP Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 51#
  • 54. Implemen'ng)Kanban)For)Your)Team) ) Tiers expand, collapse to track work Expediting and swim lanes Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 52#
  • 55. Implemen'ng)Kanban)For)Your)Team) ) Expediting and SWIP 5 Input Queue 4 Analysis In Prog Done Courtesy David J. Anderson 8 2 Dev & Test Dev In Prog Done 2 Test Ready Test Release Ready ... Open Column for Concurrent Activities Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 53#
  • 56. Implemen'ng)Kanban)For)Your)Team) ) 5 4 4 2 2 Test Ready Test 4 Input Queue Analysis Dev In Prog In Prog Done Done Release Ready ... Combine Split 4 Test Dev In Prog Split Column for Concurrent Activities Courtesy David J. Anderson 5 Input Queue 4 Analysis In Prog Done 8 In Prog UI Design 2 Done 2 Test Ready Test Release Ready ... Security Persistence Business Logic Courtesy David J. Anderson Split Column for Multiple unordered activities Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 54#
  • 57. Implemen'ng)Kanban)For)Your)Team) ) Any alterations to your Kanban Board? Transition Risk! Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 55#
  • 58. Implemen'ng)Kanban)For)Your)Team) ) Risks! !  Not understanding root cause of issues !  Assuming one size fits all !  Challenges outside of product development team –  Hard to get ancillary organizations to adopt agile !  Lack of true teams –  Calling a team “team” is not enough Effectiveness of Change !  Poor technical practices Not enough change to have a significant benefit Sweet#Spot# Hawthorne Effect More change than the system can bear Rate of Change Delivered Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 56#
  • 59. Effectiveness of Change Implemen'ng)Kanban)For)Your)Team) ) Not enough change to have a significant benefit Semi-sweet More change than the system can bear Spot Hawthorne Effect Rate of Change Delivered Copyright#©#200762011#Net#Objec9ves.#All#Rights#Reserved.# 16#October#2013# 57#