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

Preview:

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

Agile Software Delivery:No Longer a Nice to Have

Robert BenefieldEvolve Beyond Ltd

Flexibility & Speed

Flexibility & Speed

What has Agile Development Changed?

Product Idea Design Development Test Production

Product Idea Design Development Test Production

Product Idea Design Development Test Production

Product Idea

Design Production

Product Idea

Design Production

Production IS part of the Product!

Too Slow

Too Slow

Too Inflexible

Too Slow

Too Inflexible

... A lot Like Driving Blind

Are We Learning...

Product Idea

Design Production

Are We Learning...

Product Idea

Design Production

Faster

Are We Learning...

Product Idea

Design Production

Faster

More Flexibly

Are We Learning...

Product Idea

Design Production

Faster

More Flexibly

More Transparently

Does DevOps Help?

CAMS

CAMS

• Culture

CAMS

• Culture• Automation

CAMS

• Culture• Automation• Measurement

CAMS

• Culture• Automation• Measurement• Sharing

CAMS

Transparency

CAMS

Transparency

Friction

How Can We Learn to See?

Robert Benefield - Evolve Beyond, Ltd 2013

Learning to See

Walking the Gemba

Flow of Knowledge & Capabilities

• Information Radiators

Robert Benefield - Evolve Beyond, Ltd 2013

Information Radiators

Flow of Knowledge & Capabilities

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

• Understanding noise/obfuscation sources• Finding Friction

Where?

Robert Benefield - Evolve Beyond, Ltd 2013

Who are they?

What is important to them?

Risk appetites

Internal vs External

Identify & Understand the Customer

Operations Environment

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

Understanding Production Dynamics

• Incidents• Performance

• WorkflowAccepted Scheduled In

ProgressBlocked Done

T12T12

T12T12

T34 T19 T9T16

T12 T2

2 T44 T5

4T62 T72

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

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

Delivery Pipeline

Robert Benefield - Evolve Beyond, Ltd 2013

Build trends

Test trends

Information Sources

Robert Benefield - Evolve Beyond, Ltd 2013

Source Code

Information Sources

Story Tieback

SCM

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

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

Collaboration

Operations is Part of the Delivery

Robert Benefield - Evolve Beyond, Ltd 2013

Fire WardenSpot arsonists and fire hazardsCoordinate cross functional fire prevention

Embedded Ops Leads

Robert Benefield - Evolve Beyond, Ltd 2013

Information Sherpa

Ensures information flow

Aligns tools, processes and outcomes

Embedded Ops Leads

Agility Is the Future... Product

Idea

Design Production

... when it Enables Learning

Robert Benefield - Evolve Beyond, Ltd 2013

QUESTIONS?

Recommended