What is DevOps?

What is DevOps?

I have always wondered what would be the best way to explain DevOps in non-technical terms. An example keeps coming to my mind, and that is of a drive-through restaurant.

What makes drive-through joints so efficient? I want to think it is DevOps. Let's see how.

People

Have you noticed the staff of the drive-through restaurants can seamlessly switch roles? One moment someone is doing the fries, and the next moment, the same person is managing the register or the grill. So even though they probably have specialized skills for a specific role at the drive-through, they can easily switch roles. Also, there are no silos or boundaries between various functions and teams.

An efficient and cross-functional team.
No alt text provided for this image

You would also notice that some of them are wearing headsets and are in constant touch with the status of the various pipelines. Any blockers are quickly brought to notice and swiftly resolved.?

Communication and collaboration are built into the system.

Also, there is no manual handover across the different stations. Instead, each order and its customizations are displayed clearly on the overhead screen that is visible to everyone.?

Information radiators are built into the system.
No alt text provided for this image

The various components of the pipeline are built so that there is no need for manual handover after a stage is finished.?

Transparency and clarity are not an outcome of intent. Instead, they are built into the system.

Tools

Everything used in the kitchen, from the tools used in the various stations to the ingredients, the packaging, and their placement, are all built for efficiency. You can place your order and pay at the kiosks, and it is not a manual process. There is built-in automation, and it adds to an efficient process.

Tools that are purpose-built for efficiency.
No alt text provided for this image

Processes

And all these various components are tied together in a well-oiled process that has evolved and has gone through numerous iterations to arrive at a fast, efficient, error-free, repetitive, and reliable version.

A process that is built to deliver value to customers every time!
No alt text provided for this image

Some argue, "I do not like drive-through food, and a gourmet restaurant can make much better food. So does DevOps mean substandard product?" Absolutely not! Agreed that a specialized restaurant using supreme ingredients would make great food, but that will come at a cost, not only for money but also for time. Drive-through joints play in a particular product segment at a specific price point and try to excel at that. Comparing them to a gourmet restaurant would probably not be fair. I want to argue that if the ingredients are significantly upgraded and applied to the same process of a drive-through, the output would probably be the same as a gourmet restaurant, if not better, albeit at a much higher cost.

Now let's refer to the definition of DevOps that we arrived at in my?previous post?

?DevOps is the amalgamation of people, tools, and processes primarily focused on automating the software delivery process. DevOps helps you deliver your software in an error-free, secure, reliable, and repeatable way in the shortest possible time with the least amount of human intervention.?

We can see how DevOps principles apply to the Technology industry and any field involving people, tools, and processes to deliver business value.




Photo credit in the order of appearance.

nick jenkins, Jonathan Cooper, Alexander Schimmeck, Jesson Mata, Nathan Dumlao on Unsplash?

Anant G

Sr. Director, TMO

2 年

Such a great analogy...thanks bro

Merlyn Jyothi

Product Management at Boomi | iPaaS | Agilist

2 年

A very relatable analogy. Good job Pinaki Mukherjee

Vibs A.

Data and Analytics Executive | Driving Digital Transformation and Operational Excellence | Expertise in the whole data and analytics value chain | Project and Program Management | Available Now Nationally

2 年

amazing analogy sirji

Bhavani Shankar Mudigonda

IT Governance & Audit | Technology Risk | Production Support | Team Management | Process Improvements | Project Management | Tech Standards (SDLC, Security, Operations, Data) | AI Enthusiast

2 年

Nicely put

要查看或添加评论,请登录

Pinaki Mukherjee的更多文章

  • Managing your network CIDRs across multiple AWS accounts in a Control Tower setup

    Managing your network CIDRs across multiple AWS accounts in a Control Tower setup

    Have you faced these questions while setting up your VPCs and subnets in AWS? Which CIDR should I pick up for my VPC?…

    3 条评论
  • How to buy a new car using the "Six Pillars of the AWS Well-Architected framework."

    How to buy a new car using the "Six Pillars of the AWS Well-Architected framework."

    One of the aspects of writing on technical topics that I love is when I get an opportunity to explain seemingly…

    10 条评论
  • Lessons from managing Terraform at scale

    Lessons from managing Terraform at scale

    I have been thinking of creating an article to list a few of my experiences managing Terraform setups. About a month…

    1 条评论
  • 6 Pillars of DevOps

    6 Pillars of DevOps

    What is DevOps? Several popular definitions are in use. I explore some of these in my previous articles, "What is…

    2 条评论
  • Let's talk secrets

    Let's talk secrets

    Australia saw one of the most significant cyber attacks unfold recently. While corporates and customers still grapple…

    8 条评论
  • A Brief history of the CI-CD orchestrator

    A Brief history of the CI-CD orchestrator

    The CI-CD orchestrator is the backbone of a DevOps toolchain. It is the tool that ties all the other tools in your…

    10 条评论
  • Automate your AWS architecture diagrams

    Automate your AWS architecture diagrams

    If you use terraform or any other IaC solution to provision your cloud infrastructure, you might have faced some of…

    1 条评论
  • A Career in DevOps

    A Career in DevOps

    In the past week, I got this question on a couple of occasions about how to make a transition and progress in a career…

    17 条评论

社区洞察

其他会员也浏览了