kanban - establish a delivery rhythm

10
Establish a delivery rhythm Kanban - Chapter 8

Upload: avarteq-gmbh

Post on 15-Apr-2017

106 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: Kanban - Establish a Delivery Rhythm

Establish a delivery rhythm

Kanban - Chapter 8

Page 2: Kanban - Establish a Delivery Rhythm

Delivery rhythms in agile software development

projects• Mostly fixed delivery rhythms (2 weeks

e.g.)• „Timeboxing“: Defining a backlog for a

fixed period• „Heartbeat“ argumentation

Page 3: Kanban - Establish a Delivery Rhythm

Resulting problems• Hard to build a backlog which fits exactly

in this fixed period• A backlog gets pressed into a fixed

period• At the end of the iteration, there is

mostly time left or not all tickets are finished

Page 4: Kanban - Establish a Delivery Rhythm

Kanban uncuples• Kanban separates prioritization,

development and delivery• Kanban uncouples cycle time and

prioritization rhythm

Page 5: Kanban - Establish a Delivery Rhythm

Delivery costs• Coordination costs

• Marketing, Sales, Training• Transaction Costs

• All costs for delivering software to the customer (deployment, shipping)

• Effort depends on the business model

Page 6: Kanban - Establish a Delivery Rhythm

Increasing the Delivery Efficiency• How to calculate the Delivery Efficiency?

• Delivery Efficiency in % = 100% x (Total Costs of the release - (Coordination Costs + Transaction Costs)) / Total Costs of the release

• How to optimize the efficiency?• Increase the delivery rhythm• Reduce Coordination and Transaction

Costs

Page 7: Kanban - Establish a Delivery Rhythm

Defining a delivery rhythm• You should know the delivery costs

(easy) and the value of the delivery (not as easy)

• Every team member must know that delivering a software generates costs, which should be reduces as much as possible

• The team shall make decision from these data about the delivery rhythm

Page 8: Kanban - Establish a Delivery Rhythm

Increasing the delivery efficiency

• Reduce transaction and coordination costs

• Establish modern software development and deployment tools and processes

Reduce time to market

Generate more value

Page 9: Kanban - Establish a Delivery Rhythm

Fixed delivery rhythms or spontaneous

deliveries?• Continuous and reliable delivery rhythms builds confidence and reduce coordination costs

• Short delivery rhythms can make sense if transaction and coordination costs are low

• The higher the majority level of an organization is and the more confidence exist, spontaneous deliveries can be an option

Page 10: Kanban - Establish a Delivery Rhythm

Conclusion• Timeboxing can cause inefficient work in agile software

projects• Kanban uncouples delivery from development cycle time

and prioritization rhythm• Delivery costs consist of coordination costs between

internal and external parties, and all costs • Increase the delivery rhythm and reduce Coordination

and Transaction Costs• Define a delivery rhythm• Reduce transaction and coordination costs and establish

modern tools and processes• Reduce time to market and generate more value