devops: finding silos and fixing themalnhouston.org/wp-content/uploads/2018/05/devops... · devops...

17
DevOps: Finding Silos and Fixing Them Sagar Karmarkar [email protected] Houston Agile Conference 2018 1

Upload: others

Post on 27-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

DevOps: Finding Silos and Fixing Them

Sagar Karmarkar

[email protected]

Houston Agile Conference 2018 1

Page 2: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

About me!

Houston Agile Conference 2018 2

Source: linkedin.com

Airlines Consulting Engineering Financial Svcs Retail / Retirement

23+ years of experience

Page 3: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

VnV DevOps

Houston Agile Conference 2018 3

• DevOps Transformation Consulting

• Organic DevOps

• How to hire for DevOps

Page 4: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Traditional Silos ..

Houston Agile Conference 2018 4

Page 5: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

What is a Silo?

• A team or a group is said to be working

in a “silo” when members of a team or

group find themselves working in a

disconnected manner from other

teams or groups.

Houston Agile Conference 2018 5

Source: rundeck.com

Page 6: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Task-Driven Request QueuesRequest Queues seem like an organized and efficient way to manage work. These queues are

often the manifestation of Silos.

Silos create problems such as:

• Bottlenecks

• Slow handoffs

• Miscommunication

• Tooling mismatches

• Delivery errors

• Excess rework

• Conflict (usually the finger-pointing type)

Houston Agile Conference 2018 6

Source: rundeck.com

Page 7: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Agile Teams can become silos!• Large organizations that work on multiple products typically structure their development

staff as an independent team of individuals working on one product.

• In order to integrate two or more products, the teams may need to share resources

(developers, testers) between the teams for one or more sprints

• The integration might require operations staff of one team to support a new web server or

database once the integrated system is deployed. There may be new security concerns.

• Both teams may be using different tools and processes. As the teams work together cross-

functionally, they will naturally share their knowledge and experiences about those tools

and processes, which will lead to the teams aligning with each other.

Houston Agile Conference 2018 7

Source: techbeacon.com

Page 8: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

How do I know if I have Silos? Some more specific ways to detect silos on teams include an observation of the following:

QA is unaware of what features should be tested

Development produces code that is not easily testable

IT/Operations pushes new releases out at their own whim

Development and QA are surprised by what is running in production

Houston Agile Conference 2018 8

Source: Matt Brewster

Page 9: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

DevOps breaks the silo effect …

Houston Agile Conference 2018 9

DevOps Pipeline

Agile broke down barriers between Customers, BAs, Architects, Developers &

QAs

DevOps extends this collaboration to include infrastructure, release management, support and other

roles in IT operations

ArtifactRepository

FT, PTPackageStatic Code

Analysis

Unit Tests

Deploy to Environment

Compile

Page 10: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

DevOps Capabilities

Houston Agile Conference 2018 10

• Continuous Delivery: Continuous Delivery takes the concept of continuous integration to the next step –extending to the entire release chain, including QA, operationsand infrastructure

• Continuous Monitoring: The goal of continuous monitoring is to quickly determine when a service is unavailable, understand the underlying causes, and to apply these learnings to anticipate problems before they occur

• Continuous Integration: Enticing developers to integrate their work with other developers at least daily—exposes integration issues and conflicts much earlier than is the case with waterfall development.

• Continuous Testing: In a DevOps environment, everyone is involved in testing. Developers make sure that, along with delivering error-free code, they provide test data sets and automated test cases

“Continuous” implies Automation and Cross-Functional Collaboration

Page 11: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Comparison between Capabilities

Houston Agile Conference 2018 11

Continuous Monitoring

Continuous Testing

Intensity of Automation and Collaboration

Incr

ease

d c

ross

-fu

nct

ion

alit

y

Page 12: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Houston Agile Conference 2018 12

T O

OL

S !!

Page 13: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Houston Agile Conference 2018 13

DevOps Platform

Page 14: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

DevOps is about “speeding up outcomes”*How do you measure the ability to deliver on heightened expectations?

• Improve speed at which your organization delivers change• How often you are deploying changes to keep up with customer needs?• How long it takes to deploy a finished feature?

• Improve team efficiency• How often do the changes that are deployed fail?• How quickly can your organization resolve those failures?

• Mitigate risk and ensure changes adhere to compliance policies• How frequently are compliance assessments run?• How quickly are vulnerabilities remediated?

Houston Agile Conference 2018 14

* Source: Gene Kim, Nathan Harvey

Page 15: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Back to the Silo conversation …

• Establish communities of practice and open them to people from all “silos”. This exposes people to others with similar specialties, such as Java programmers, user-experience specialists, or security architects, and enables the exchange of information and ideas across different parts of the organization. Collocated events such as lectures, meetupsor virtual forums such as discussion boards helps bring a culture of learning to the organization.

• Foster an innovation culture that encourages people from different silos to work together on new ideas.

Houston Agile Conference 2018 15

* Source: Gene Kim

Page 16: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

References

Houston Agile Conference 2018 16

Page 17: DevOps: Finding Silos and Fixing Themalnhouston.org/wp-content/uploads/2018/05/DevOps... · DevOps breaks the silo effect … Houston Agile Conference 2018 9 DevOps Pipeline Agile

Q & A

Houston Agile Conference 2018 17