55
Agile Software Delivery: No Longer a Nice to Have Robert Benefield Evolve Beyond Ltd

Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Embed Size (px)

DESCRIPTION

Like electricity, DevOps will soon become a Must Have to allow companies to adapt and deliver solutions more quickly, rendering those who do not to the ash heap of the past. It provides the necessary framework for development and operations to work effectively together as one and with the business, removing unnecessary barriers and friction between them. This presentation outlines why you need to adapt and how to get started, with telling lessons from the field of those who have succeeded and failed.

Citation preview

Page 1: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Agile Software Delivery:No Longer a Nice to Have

Robert BenefieldEvolve Beyond Ltd

Page 2: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014
Page 3: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014
Page 4: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014
Page 5: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Flexibility & Speed

Page 6: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Flexibility & Speed

Page 7: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

What has Agile Development Changed?

Page 8: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Product Idea Design Development Test Production

Page 9: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Product Idea Design Development Test Production

Page 10: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Product Idea Design Development Test Production

Page 11: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Product Idea

Design Production

Page 12: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Product Idea

Design Production

Production IS part of the Product!

Page 13: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Too Slow

Page 14: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Too Slow

Too Inflexible

Page 15: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Too Slow

Too Inflexible

... A lot Like Driving Blind

Page 16: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Are We Learning...

Product Idea

Design Production

Page 17: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Are We Learning...

Product Idea

Design Production

Faster

Page 18: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Are We Learning...

Product Idea

Design Production

Faster

More Flexibly

Page 19: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Are We Learning...

Product Idea

Design Production

Faster

More Flexibly

More Transparently

Page 20: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Does DevOps Help?

Page 21: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014
Page 22: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

CAMS

Page 23: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

CAMS

• Culture

Page 24: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

CAMS

• Culture• Automation

Page 25: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

CAMS

• Culture• Automation• Measurement

Page 26: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

CAMS

• Culture• Automation• Measurement• Sharing

Page 27: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

CAMS

Transparency

Page 28: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

CAMS

Transparency

Friction

Page 29: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

How Can We Learn to See?

Page 30: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Learning to See

Walking the Gemba

Page 31: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Flow of Knowledge & Capabilities

• Information Radiators

Page 32: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Information Radiators

Page 33: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Flow of Knowledge & Capabilities

• Information Radiators• Finding & removing traps & bottlenecks– High vs Low bandwidth– SPoFs– Organization & geographical silos

• Understanding noise/obfuscation sources• Finding Friction

Page 34: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Where?

Page 35: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Who are they?

What is important to them?

Risk appetites

Internal vs External

Identify & Understand the Customer

Page 36: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014
Page 37: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014
Page 38: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014
Page 39: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Operations Environment

Page 40: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Move from Fire Fighting to Fire PreventionUnderstand proactive/reactive ratiosFind & Understand Friction PointsMake Causes VisibleMove Towards Prevention

Understanding Production Dynamics

Page 41: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Understanding Production Dynamics

• Incidents• Performance

• WorkflowAccepted Scheduled In

ProgressBlocked Done

T12T12

T12T12

T34 T19 T9T16

T12 T2

2 T44 T5

4T62 T72

Page 42: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Team

Team

Team

Team

Unscheduled Queue

Queue Master

Clarification Queue

Prioritized Queue

Task

Task

Task

Task

Work Board

Accepted Scheduled In Progress Blocked Done

Visualize the workflow

Page 43: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Environment Hygiene

• Snowflake vs Reproducible– Manual vs Automation– “Spray & Pray” vs Images vs Packages

• Authoritative Configuration Management– ACID & versioning

• Dependency management– Coupling

• Data Architecture– Static, dynamic, transient data & structures

Page 44: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Delivery Pipeline

Page 45: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Build trends

Test trends

Information Sources

Page 46: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Source Code

Information Sources

Page 47: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Story Tieback

SCM

Page 48: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Information is powerful

Information brings focus & alignment

Information helps decision making

Information forms knowledge through

Learning

Information wants to be free

Page 49: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Automate to improve flow and transparencyAutomate to reduce people intensity & frictionAutomate to instrument & find defects early

Don’t hide problems...hiding prevents learning

Don’t lose touch with reality

Autonomation

Page 50: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Collaboration

Page 51: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Operations is Part of the Delivery

Page 52: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Fire WardenSpot arsonists and fire hazardsCoordinate cross functional fire prevention

Embedded Ops Leads

Page 53: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

Information Sherpa

Ensures information flow

Aligns tools, processes and outcomes

Embedded Ops Leads

Page 54: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Agility Is the Future... Product

Idea

Design Production

... when it Enables Learning

Page 55: Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colombo Agile Conference 2014

Robert Benefield - Evolve Beyond, Ltd 2013

QUESTIONS?