WHY SHOULD CONTINUOUS DELIVERY BE A KEY
PART OF YOUR STRATEGY?
© CARL VIKMAN 2014
CONTINUOUS DELIVERY
AGILE LEADERSHIP CONSULTANT @AVEGA GROUP
WHAT IS THE PROBLEM?
“WE ARE FACED WITH AN ACCELERATING PACE OF
CHANGE”
PACE OF
CHANGE
TIME
... CHANGE ITSELF IS CHANGING
“THE WORLD AND OUR CUSTOMERS ARE GETTING
MORE AND MORE INTERCONNECTED”
OUR CUSTOMERS GET ACCESS TO MORE
PRODUCTS AND SERVICES EACH DAY
TOOLS USED TO BUILD DIGITAL PRODUCTS ARE
BECOMING MORE ACCESSIBLE EACH DAY
…. INFORMATION ITSELF IS BEING COMMODITIZED
THIS IS THE RISE OF COMPLEXITY….
OBVIOUS
COMPLICATED
OBVIOUS
COMPLICATED
COMPLEX
OBVIOUS
COMPLICATED
COMPLEX
CHAOTIC
OBVIOUS
COMPLICATED
COMPLEX
CHAOTIC
DISORDER
OBVIOUS
COMPLICATED
COMPLEX
CHAOTIC
DISORDER
COMPLEXITY CAN ONLY BE EXPLORED
NOT ANALYZED
SO WHY IS CONTINUOUS DELIVERY BENEFICIAL
WHEN DEALING WITH COMPLEXITY?
1. DELIVERING FASTER AND MORE OFTEN WILL
ALLOW YOU TO EXPLORE MORE OPTIONS
FASTER AND THUS LEARN FASTER
DESIGNERS
METRICS
FEEDBACK
DESIGNERS
METRICS
FEEDBACK
MULTI-LEVEL
FEEDBACK
LOOP
DESIGNERS
METRICS
2. DELIVERING FASTER AND MORE OFTEN ALLOWS
US TO USE SMALLER BATCHES = SHORTER
QUEUES & LESS VARIABILITY
3. FAST DELIVERY CAPABILITY WILL ALLOW YOU
TO CHOOSE YOUR BATCH-SIZE AND THUS HIT A
SWEET-SPOT BETWEEN HOLDING COST AND
TRANSACTION COST
IN THE END SOFTWARE DEVELOPMENT
IS NOT UNLIKE ARRANGING A
CHILDREN’S PARTY!
TWITTER:
@CVIKMAN
EMAIL:
[email protected]