DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. DevOps and CI/CD
  4. DevOps Is About Communication

DevOps Is About Communication

DevOps rests on positive and productive communication across all the lines of business in a pipeline.

Grant Fritchey user avatar by
Grant Fritchey
·
May. 15, 19 · Opinion
Like (2)
Save
Tweet
Share
5.69K Views

Join the DZone community and get the full member experience.

Join For Free

I spend a lot of time showing how to use tools to automate database deployments in support of DevOps. However, the one message that I always try to deliver with DevOps is that it's fundamentally not about the tools. No, the single most important thing in DevOps is communication. Therefore, the single most important thing in DevOps is people.

People Are Good

Are there evil people in the world? Unfortunately, yes. Can even good and decent people do evil? Again, unfortunately, yes. However, most people, most of the time, are trying to do the right thing. I would say that you need to arrive at this position first in order to implement a DevOps solution effectively.

You can't be all "Developers are EVIL" or "DBAs are mean" or "My SAN admins couldn't find their asses with both hands, a map, and a flashlight" or "Gustafus Adolphus had his head up his behind when he lead that last cavalry charge."

Wait. Different discussion.

Anyway, you need to start communicating with people better in order to deliver DevOps. Those communications will be a lot easier if you do one thing.

Assume Good Intentions

I tweeted this recently, but it doesn't hurt to repeat it. You have to assume the best in those around you. Yeah, sometimes you're going to be disappointed, but most of the time you'll be happier for it.

This very much applies to DevOps. When the developers ask for "sa" privileges on production, instead of just freaking out and slamming the door on them extra hard, assume they have a good reason. Find out what it is. I mean, no, they can't have "sa" (see GDPR, FERPA, HIPAA and more), but there is probably a reason why they think they do. That reason may be important to a successful implementation of automation and management within your organization. So, assume the best and understand why it looks bad. Create the necessary alternatives that arrive at the same place as "sa" privileges were intended to help solve.

DevOps Is Communication

The core of all successful DevOps implementations is the recognition that bad communication leads to friction. Friction leads to bottlenecks and mismanagement. All this slows down the development and deployment process and makes it harder for us to get things done. Improve the communication and you improve the likelihood of a better process within your organization. The best way to start this is to assume the good intentions of those you work with and go forward from there.

So, if you want a little bit of talk about communications and a whole bunch of talk about tooling and process, all in support of a successful database DevOps implementation, I'm putting on a whole day of training at several places around the world:

SQLSaturday Indianapolis Precon, Friday August 16th, 2019. Click here now to register.
SQLSaturday Oslos Precon, Friday August 30th, 2019. Click here to register.

DevOps

Published at DZone with permission of Grant Fritchey, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Implementing PEG in Java
  • 5 Steps for Getting Started in Deep Learning
  • How To Best Use Java Records as DTOs in Spring Boot 3
  • Introduction Garbage Collection Java

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: