culture of continuous delivery talk at railsconf 2014

63
Culture of CONTINUOUS DELIVERY VAIDY @_vaidy LEENA @leenasn

Upload: kuldip-chakraborty

Post on 11-May-2015

308 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Culture of Continuous Delivery Talk At RailsConf 2014

Culture of CONTINUOUS DELIVERY

VAIDY @_vaidy

LEENA @leenasn

Page 2: Culture of Continuous Delivery Talk At RailsConf 2014

A few stories, maybe some bonus neuroscience at the end.STRUCTURE

Page 3: Culture of Continuous Delivery Talk At RailsConf 2014

CD ASPECTS

Page 4: Culture of Continuous Delivery Talk At RailsConf 2014

Build Quality In Keep the build always deployable Continuous Improvement

CD ASPECTS

Page 5: Culture of Continuous Delivery Talk At RailsConf 2014

Build Quality In Keep the build always deployable Continuous Improvement

CD ASPECTS

Page 6: Culture of Continuous Delivery Talk At RailsConf 2014

Build Quality In Keep the build always deployable Continuous Improvement

CD ASPECTS

CULTURE MOTIVATION 3.0

Page 7: Culture of Continuous Delivery Talk At RailsConf 2014

Practice Continuous Delivery and end up with a Great Culture.

THESIS

Page 8: Culture of Continuous Delivery Talk At RailsConf 2014

2010

Page 9: Culture of Continuous Delivery Talk At RailsConf 2014

2010

Engineering TeamAnalysis / Development / Testing

Page 10: Culture of Continuous Delivery Talk At RailsConf 2014

2010

Page 11: Culture of Continuous Delivery Talk At RailsConf 2014

2010

Page 12: Culture of Continuous Delivery Talk At RailsConf 2014

SCRUM

Engineering TeamAnalysis / Development / Testing

Page 13: Culture of Continuous Delivery Talk At RailsConf 2014

WATER - SCRUM - FALL

IT OperationsRelease / Operations

Engineering TeamAnalysis / Development / Testing

HiPPODesign / Planning

Page 14: Culture of Continuous Delivery Talk At RailsConf 2014

2010

Page 15: Culture of Continuous Delivery Talk At RailsConf 2014

2010

2011

Page 16: Culture of Continuous Delivery Talk At RailsConf 2014

2010

2011

Page 17: Culture of Continuous Delivery Talk At RailsConf 2014

Build Quality In (XP Practices)

Page 18: Culture of Continuous Delivery Talk At RailsConf 2014

Build Quality In (XP Practices)

> Autonomy

Page 19: Culture of Continuous Delivery Talk At RailsConf 2014

XP?

Page 20: Culture of Continuous Delivery Talk At RailsConf 2014

2011

2010

(Continued)

Page 21: Culture of Continuous Delivery Talk At RailsConf 2014

2011

2010

(Continued)

Page 22: Culture of Continuous Delivery Talk At RailsConf 2014

2011

2010

Page 23: Culture of Continuous Delivery Talk At RailsConf 2014

2011

2013

2010

Page 24: Culture of Continuous Delivery Talk At RailsConf 2014

2011

2013

2010

Page 25: Culture of Continuous Delivery Talk At RailsConf 2014

Marketing, Sales

Engineering Team

Page 26: Culture of Continuous Delivery Talk At RailsConf 2014
Page 27: Culture of Continuous Delivery Talk At RailsConf 2014

Always Deployable Build

Page 28: Culture of Continuous Delivery Talk At RailsConf 2014

Always Deployable BuildEstimating, Planning

Page 29: Culture of Continuous Delivery Talk At RailsConf 2014

Always Deployable BuildEstimating, PlanningREAL Continuous Integration

Page 30: Culture of Continuous Delivery Talk At RailsConf 2014

Always Deployable BuildEstimating, PlanningREAL Continuous IntegrationBuild Pipeline

Page 31: Culture of Continuous Delivery Talk At RailsConf 2014

Always Deployable BuildEstimating, PlanningREAL Continuous IntegrationBuild PipelineConfiguration ManagementRelease ManagementKanbanFeature Toggles

Page 32: Culture of Continuous Delivery Talk At RailsConf 2014

2013

2010

2011

Page 33: Culture of Continuous Delivery Talk At RailsConf 2014

2013

2010

2011

Page 34: Culture of Continuous Delivery Talk At RailsConf 2014

Always Deployable Build !

Estimating, Planning!REAL Continuous Integration!Build Pipeline!Configuration Management Release Management Kanban Feature Toggles

Page 35: Culture of Continuous Delivery Talk At RailsConf 2014

Always Deployable Build !

Estimating, Planning!REAL Continuous Integration!Build Pipeline!Configuration Management Release Management Kanban Feature Toggles

> Purpose

Page 36: Culture of Continuous Delivery Talk At RailsConf 2014
Page 37: Culture of Continuous Delivery Talk At RailsConf 2014

Build Quality In > AutonomyAlways deployable Build > PurposeContinuous Improvement

Page 38: Culture of Continuous Delivery Talk At RailsConf 2014

1930s - Toyoda

Page 39: Culture of Continuous Delivery Talk At RailsConf 2014

Continuous Improvement

“Perfect is not a noun, its a verb” - Kent Beck

Page 40: Culture of Continuous Delivery Talk At RailsConf 2014

Continuous Improvement > Mastery

“Perfect is not a noun, its a verb” - Kent Beck

Page 41: Culture of Continuous Delivery Talk At RailsConf 2014
Page 42: Culture of Continuous Delivery Talk At RailsConf 2014

EngagementAutonomy Mastery

Purpose

Page 43: Culture of Continuous Delivery Talk At RailsConf 2014
Page 44: Culture of Continuous Delivery Talk At RailsConf 2014
Page 45: Culture of Continuous Delivery Talk At RailsConf 2014

CULTURE

Values Practices

Page 46: Culture of Continuous Delivery Talk At RailsConf 2014

CULTURE

Values(That pass Motivation 3.0 tests)

PracticesDelighted Customers

Software Craftsmanship

Page 47: Culture of Continuous Delivery Talk At RailsConf 2014

Bonus!(Brain Science)

Page 48: Culture of Continuous Delivery Talk At RailsConf 2014
Page 49: Culture of Continuous Delivery Talk At RailsConf 2014

Pre-frontal Cortex (Logical Reasoning)

Limbic System (Emotions)

Page 50: Culture of Continuous Delivery Talk At RailsConf 2014
Page 51: Culture of Continuous Delivery Talk At RailsConf 2014

We walk towards rewards

Page 52: Culture of Continuous Delivery Talk At RailsConf 2014

We walk towards rewards

But, run away from threats

Page 53: Culture of Continuous Delivery Talk At RailsConf 2014

The See-Saw in the Brain

Page 54: Culture of Continuous Delivery Talk At RailsConf 2014

The See-Saw in the Brain

Fear, Worries Ideas, Inspiration

Limbic System Prefrontal Cortex

Page 55: Culture of Continuous Delivery Talk At RailsConf 2014

The Goldilocks of the Brain

Page 56: Culture of Continuous Delivery Talk At RailsConf 2014

The Goldilocks of the Brain

Stress (Interest & Alertness)

Performance

The inverted ‘U’

Page 57: Culture of Continuous Delivery Talk At RailsConf 2014
Page 58: Culture of Continuous Delivery Talk At RailsConf 2014

Sense of Urgency

Frequent Pushes

Page 59: Culture of Continuous Delivery Talk At RailsConf 2014

Sense of Urgency

Right Amount of Stress

Frequent Pushes

Arousal

Performance

The inverted ‘U’

Page 60: Culture of Continuous Delivery Talk At RailsConf 2014

High Creativity

Sense of Urgency

Right Amount of Stress

Frequent Pushes

Arousal

Performance

The inverted ‘U’

Page 61: Culture of Continuous Delivery Talk At RailsConf 2014

Help the team answer these questions:THINGS TO TRY

Why must your business exist? If you don’t exist, who will miss your business?

Page 62: Culture of Continuous Delivery Talk At RailsConf 2014

“Don’t fight stupid,

make more awesome”

Jesse’s Rule

- Jesse Robbins, Co-founder OpsCode - @jesserobbins

Page 63: Culture of Continuous Delivery Talk At RailsConf 2014

Thanks! Questions?

@_vaidy @leenasn ContinuousDelivery.in You can find us here: