Top Banner
Accelerating Delivery of Value Ryan D. Hatch October 2014 rdkhatch #Agile
78
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Accelerating Delivery of Value

Accelerating Delivery of ValueRyan D. Hatch

October 2014

rdkhatch

#Agile

Page 2: Accelerating Delivery of Value

About RyanFamily & Background

Page 3: Accelerating Delivery of Value

About Ryan

Co-Founder, Dynamis

Recovering Developer

Lean Product Strategy & Agile Coach

Focused on Innovation, Software Startups

Helping teams accelerate new product growth

Page 4: Accelerating Delivery of Value

Story Time

Gold Ore Mining

Meet Jim

Page 5: Accelerating Delivery of Value

Story Time

Jim’sCompany

Page 6: Accelerating Delivery of Value

Gold Ore Mining

Built Mine Price Drop

Page 7: Accelerating Delivery of Value

Gold is invisible.

only1 oz gold

63 tons of rock. Long, expensive process.

Challenge: Must find rocks with highest value.

Page 8: Accelerating Delivery of Value

Jim Burnellholding his X-ray gun

Fast Feedback. Before Investing.

Page 9: Accelerating Delivery of Value

Jim Burnellholding his X-ray gun

Fast Feedback. Before Investing.

Use Fast-feedback InnovationCreate Value

Playing by a new set of rules.

Page 10: Accelerating Delivery of Value

The Innovation Challenge

Page 11: Accelerating Delivery of Value

Speed of Business is Accelerating

Page 12: Accelerating Delivery of Value

Speed of Business is Accelerating

Page 13: Accelerating Delivery of Value

B2B B2C

Raw Materials

Cash

Product

Page 14: Accelerating Delivery of Value

The Goal of IT = Help Business Win

Page 15: Accelerating Delivery of Value

IT & Software

Sales Marketing

DistributionOrder

ProcessingAccounts

Receivable ProductsFulfillmentCustomer Support

Management Team

Shareholders Customers

You have huge impact opportunity

Your Company

Page 16: Accelerating Delivery of Value

Value Flow - Capturing Business Opportunity

IT Delivery

Business

Customer’sGoals

Page 17: Accelerating Delivery of Value

Value Flow - Capturing Business Opportunity

IT Delivery

Business

Customer’sGoals

#1 Responsiveness (Time)

#2Value

Page 18: Accelerating Delivery of Value

1.) Fast and Reliable Delivery

Page 19: Accelerating Delivery of Value

Accelerating Value in IT

Drawing Exercise

gettyimages.com

Page 20: Accelerating Delivery of Value

Accelerating Value in IT

What did you draw?

Page 21: Accelerating Delivery of Value

Accelerating Value in IT

Even with the best requirementsWithout Visibility… Outcomes will vary.

Page 22: Accelerating Delivery of Value

Accelerating Value in IT

Reality:As Humans – We need continuous visibility & feedback.We need to see & touch – as we create.

PainterIce sculptureChainsaw sculptureCar clay prototypeSand sculpture

Page 23: Accelerating Delivery of Value

Accelerating Value in IT

Risk IncreasesBig Bets = High Risk

Time

Page 24: Accelerating Delivery of Value

Accelerating Value in IT

Moving Target

Technology Change

Customer Expectations

Solution RiskSystems Integration Risk

Customer Needs

3rd Parties

Page 25: Accelerating Delivery of Value

Accelerating Value in IT

Closer Targets

Page 26: Accelerating Delivery of Value

Accelerating Value in IT

Closer Targets

Page 27: Accelerating Delivery of Value

Accelerating Value in IT

Closer Targets

Page 28: Accelerating Delivery of Value

Accelerating Value in IT

Closer Targets

Page 29: Accelerating Delivery of Value

Accelerating Value in IT

Closer Targets

Page 30: Accelerating Delivery of Value

Accelerating Value in IT

Closer Targets

Page 31: Accelerating Delivery of Value

Accelerating Value in IT

Releasing Faster is not enough to win

Page 32: Accelerating Delivery of Value
Page 33: Accelerating Delivery of Value

Story - Southeast Wisconsin Company

Consequences of Poor IT DecisionsDelivered without Minimizing Risk

Business Requirements

Develop Test Deploy Production

CustomizationsNo Automated Tests

100 Testers Multiple ArtifactsModifying Environments

Production IssuesTicketsCustomers Frustrated

Page 34: Accelerating Delivery of Value

Fast without reliability = Slow

Page 35: Accelerating Delivery of Value

You likely also see:

• Systems become Fragile• Protect Fragile Systems – Create Bottleneck• Tickets, High Wait Times• Production Issues• High Defect Rates• Urgency – Clients & Hot Fixes• Teams not Aligned• Testing Time Increases or Testing Less• Business has to promise to fix mistakes• IT under increasing pressure, deadlines

When you see:

• Fast value (without IT reliability)• Manual Testing• Lower & Upper Environments don’t match• Multiple Artifacts to Deploy• Version Control for only code• New Environments take long time to spin up• Slow feedback to developers

Watch Out For…

Page 36: Accelerating Delivery of Value

BusinessResponsiveness

Reliability

Fragile SystemsHigh Defect Rates

Over Promise CustomersUrgency

Careers on the Line

Fragile SystemsSlow Delivery

Dissatisfied CustomersBusiness Failing

Agile & DevOpsHighly Responsive

Highly ReliableHappy Customers

Enables Innovation & Value

StagnationSlow Delivery

Customers FrustratedLosing Marketshare

IT Maturity Model

Page 37: Accelerating Delivery of Value

AchievingFast and Reliable Delivery

Page 38: Accelerating Delivery of Value

Mockups

Customer HackActual Application

How well would thissolve your problem?

Page 39: Accelerating Delivery of Value

Focused on Sales & Business Value

Business

IT Delivery

Business Requirements

Develop Test Deploy Production

Customers

Development Capacity – almost 100% New Business Value

Page 40: Accelerating Delivery of Value

Business

IT Delivery

Business Requirements

Develop Test Deploy Production

Customers

Cost of Failure Increases Downstream

Page 41: Accelerating Delivery of Value

Unplanned Work – Steals Business Value

Business

IT Delivery

Business Requirements

Develop Test Deploy Production

Customers

Defects, Urgent Items, Ticket Wait Times, Unplanned Work

New Business Value

Page 42: Accelerating Delivery of Value

Deployment PipelineStop the Line. “Build Quality In”

Compile

Unit Tests

Smoke Tests

Basic Scenarios

Acceptance Tests

Scenario Tests

Edge Cases

Browser Tests

Performance

Load Tests

Deployto Production

Feedback TimeFastest Slowest

Page 43: Accelerating Delivery of Value

Stages & Distribution of Tests

Slowest

Fastest

Feed

back T

ime

Page 44: Accelerating Delivery of Value

Deployments

Code

DatabaseConfiguration

Files

OS & Libraries

Network

Environment

Security Patches

Application

DB Migrations

Secret Keys

Module 1

Module 2

Module 3

Page 45: Accelerating Delivery of Value

Environments

Local Dev Dev QA UAT Staging Production

Lower environments should mirror Production

Page 46: Accelerating Delivery of Value

Deploy Often to make it Painless

From This To This

Page 47: Accelerating Delivery of Value

Continuous Delivery

source: CollabNet

Development Production

Page 48: Accelerating Delivery of Value

Accelerating Value in IT

RequirementsIntegrate & TestComponent A Component B Component C

What’s wrong with this picture?

Sprint 1-3 Sprint 4-6 Sprint 7-9 Sprint 10-12

Customer Delivery

Page 49: Accelerating Delivery of Value

Accelerating Value in IT

Requirements

Page 50: Accelerating Delivery of Value

Accelerating Value in IT

Customer Delivery

Milestone 1Requirements

Page 51: Accelerating Delivery of Value

Accelerating Value in IT

Customer Delivery

Milestone 1Requirements

P D C A

Page 52: Accelerating Delivery of Value

Accelerating Value in IT

Customer Delivery

Milestone 1 Milestone 2Requirements

P D C A

Page 53: Accelerating Delivery of Value

Accelerating Value in IT

Customer Delivery

Milestone 1 Milestone 2 Milestone 3Requirements

P D C A

Page 54: Accelerating Delivery of Value

Accelerating Value in IT

Customer Delivery

Milestone 4 MaintainMilestone 1 Milestone 2 Milestone 3Requirements

P D C A

Page 55: Accelerating Delivery of Value

Value Flow - Capturing Business Opportunity

IT Delivery

Business

Customer’sGoals

#1 Responsiveness (Time)

#2Value

Page 56: Accelerating Delivery of Value

Value Flow - Capturing Business Opportunity

ITDelivery

Business

Customer’sGoals

#1 Responsiveness (Time)

Faster Business ResponseFaster & More Reliable Releases

Page 57: Accelerating Delivery of Value

• Fast Feedback Cycles• Stop Defects Upstream• Release to Production Often• Make Production-like Environments Available Upstream• Integrate Early• Single Build Artifact• Configuration – NOT Customization• Monitor Production Proactively• Get Customer Involved Early

Takeaways

MOVE FASTAND

MINIMIZE RISK

Page 58: Accelerating Delivery of Value

2.) Delivering Business Value

Page 59: Accelerating Delivery of Value

Value Flow - Capturing Business Opportunity

ITDelivery

Business

Customer’sGoals

#2Value

$ Value / TimeTime

Page 60: Accelerating Delivery of Value

Velocity is not Value

Focus on Business Impact, not Velocity

Is our customer able to accomplish their goals?

Are we getting feedback from real customers?

Are they even using our features?

How can we run experiments to learn?

cinderellascrummaster

Page 61: Accelerating Delivery of Value

Accelerating Value in IT

Success Story Maersk IT = $150M / year, 20 development teams

Prioritization process was poor, low value delivered

Page 62: Accelerating Delivery of Value

Accelerating Value in IT

Success Story MaerskTop 25% 1000x more valuable

Page 63: Accelerating Delivery of Value

Accelerating Value in IT

Success Story Maersk

Business Conversation - Value is measured in $

1. Revenue Increase2. Protect Existing Revenue3. Decrease Existing Costs4. Avoid Future Costs

Page 64: Accelerating Delivery of Value

Creating Project Success

Cost of Delay improves prioritization

$150/m

4m

$150/m

2m

Which wins?Business Value

Duration

Page 65: Accelerating Delivery of Value

Creating Project Success

Cost of Delay improves prioritization

$150/m

4m

$150/m

2m

Winner !Cost of Delay

Duration

Page 66: Accelerating Delivery of Value

Accelerating Value in IT

Cost of Delay to Improve Prioritization

Much LowerOpportunity Cost

Page 67: Accelerating Delivery of Value

How to value what we don’t know?

Assumptions

Page 68: Accelerating Delivery of Value

Business Value Flow

Page 69: Accelerating Delivery of Value

Value Flow

Business

IT Delivery

Business Requirements

Develop Test Deploy Production

Customers

Page 70: Accelerating Delivery of Value

Myth: Build it. And they will come.

Truth

You build it, and no one cares.

Customers are often biggest risk. Not Technology.

Product development is a discovery process.

Sell before you Build.

Page 71: Accelerating Delivery of Value

Solution: UnknownProblem: Unknown

?Agile Product Development

Page 72: Accelerating Delivery of Value

Solution: UnknownProblem: Unknown

Customer Development Agile Product Development

CustomerCommitment

Page 73: Accelerating Delivery of Value

Lean Startup

Page 74: Accelerating Delivery of Value

Learning Sprints

franciscopalao.com

Page 75: Accelerating Delivery of Value

Innovation Accounting

Growth Hacking Experiments

Flow Metrics

# of Customer Interviews

# of Hypotheses Tested

Page 76: Accelerating Delivery of Value

Value Flow - Capturing Business Opportunity

ITDelivery

Business

Customer’sGoals

#2Value

$ Value / TimeTime

Page 77: Accelerating Delivery of Value

Test for Value. Then Execute.

Page 78: Accelerating Delivery of Value

Accelerating Delivery of ValueRyan D. Hatch

October 2014

rdkhatch

#Agile