disciplined agile operations and support

28
Scott W. Ambler Senior Consulting Partner scott [at] scottambler.com @scottwambler Disciplined Agile Operations and Support Principles, Strategies, and Teaming Structures for Disciplined DevOps

Upload: scott-w-ambler

Post on 22-Jan-2018

213 views

Category:

Software


2 download

TRANSCRIPT

Scott W. Ambler Senior Consulting Partner

scott [at] scottambler.com

@scottwambler

Disciplined Agile Operations and Support

Principles, Strategies, and Teaming Structures for

Disciplined DevOps

Please input your questions into the question chat field

© Disciplined Agile Consortium 2

Agenda •  Our principles •  Our scope •  Operations •  Support •  Parting thoughts

© Disciplined Agile Consortium 3

© Disciplined Agile Consortium 4

The Seven Principles of Disciplined Agile

© Disciplined Agile Consortium 5

DelightCustomers

Pragmatism

BeAwesome

ContextCounts

ChoiceisGood

OptimizeFlow

EnterpriseAwareness

© Disciplined Agile Consortium 6

Our Scope

Disciplined DevOps

© Disciplined Agile Consortium 7

© Disciplined Agile Consortium 8

Operations

A Disciplined Agile Operations Mindset

•  Run a trustworthy IT ecosystem •  Focus on the strategic (long term) over the

tactical (short term) •  Streamline the overall flow of work •  Help end-users succeed •  Standardization without stagnation •  Regulate releases into production •  Sufficient documentation

© Disciplined Agile Consortium 9

© Disciplined Agile Consortium 10

A Traditional Approach to Development and Operations

© Disciplined Agile Consortium 11

DevOps at a Small Company

© Disciplined Agile Consortium 12

•  As there is only a handful of product teams, a “you build it, you run it” approach is straightforward

•  Operations Engineer(s) exist to support the product teams and handle common infrastructure issues

The DevOps Engineer “Role”

© Disciplined Agile Consortium 13

Developer

Operations Engineer

Toolsmith

Support Engineer Database

Administrator

•  This tends to be a position where the person(s) in it take on a collection of important roles

•  DevOps Engineer tends to be a transitory role within smaller organizations or to organizations new to DevOps

DevOps at a Large Company

© Disciplined Agile Consortium 14

•  Roles tend to become more distinct as operational complexity grows

•  When there are many product/delivery teams, the need to support common strategic functionality increases

© Disciplined Agile Consortium 15

Support

A Disciplined Agile Support Mindset

•  Avoid problems to begin with – Design the user experience (UX)

•  Provide self-support strategies •  Favor proactive support over reactive •  Have two-way conversations •  Solve the problem, and do so quickly •  You build it, you support it

© Disciplined Agile Consortium 16

© Disciplined Agile Consortium 17

DevOps – You Build It, You Support It

© Disciplined Agile Consortium 18

•  Requires developers to have people skills •  Takes time away from development •  Motivates developers to understand usage and to build a quality experience •  Many organizations recognize that working with end users directly is a mark of a

senior developer

End User Developer

Request for Help

Information, Incident Status, Problem Resolution, …

The Support Workflow: High Level

© Disciplined Agile Consortium 19

Assisted Support: The Escalation Process

© Disciplined Agile Consortium 20

There is an incident, and self support isn’t sufficient

Engages with support

Level 1 Support Support Engineer

Requires help or authorization

Level 2 Support Support Manager/Senior Support Engineer

Requires technical help to address

Level 3 Support Developer

The Support Workflow: Detailed

© Disciplined Agile Consortium 21

Building Out Your Support Environment

© Disciplined Agile Consortium 22

© Disciplined Agile Consortium 23

Success Requires…

© Disciplined Agile Consortium 24

A Flexible Mindset

Context-Sensitive Strategies

Great People Collaborating and Learning Together

Join the DA Community! Anyone who attends a Disciplined Agile presentation or workshop is entitled to sign up at DisciplinedAgileConsortium.org to register for the designation “Disciplined Agilist”

Seriously though, the DA designation is an important first step towards earning an actual DA certification, such as: More importantly, it gives you access to our “members only” information and webinars at DisciplinedAgileConsortium.org

© Disciplined Agile Consortium 25

Do you wish your organization’s

leaders had a better understanding of

agile?

An Executive’s Guide to Disciplined Agile can help with

that! © Disciplined Agile Consortium 26

Thank You! Scott [at] scottambler.com

@scottwambler

DisciplinedAgileConsortium.org DisciplinedAgileDelivery.com

ScottAmbler.com

Disciplined Agile Delivery

© Disciplined Agile Consortium 27

Scott Ambler + Associates is the thought leader behind the Disciplined Agile (DA) framework and its application. We are a management

consulting firm that advises organizations to be more effective applying disciplined agile and lean processes within the context of your

business.

Our website is ScottAmbler.com We can help

© Disciplined Agile Consortium 28