Agile DevOps simplified

Agile DevOps simplified

How do you explain Agile DevOps to your friend with a simple analogy?

OK, let’s take an example of Online Food ordering and delivery process. 

Me: So have you used any Online food delivery app before?

Friend: Yes, I have.

Me: Well, then when you order the food, the request goes to the concerned restaurant and a supervisor in the restaurant would plan for the cooking and chefs in-charge would start the food preparation as instructed, right?

Friend: Absolutely.

Me: This supervisor manages all the resources available including Chefs and food ingredients and also priorities all the incoming food orders. Besides, there is also a facilitator who helps organise the work for chefs and addresses their concerns, if any.

Friend: Okay, fine.

Me: So this is how the whole cooking process is planned, organised and executed harmoniously, you see.

Friend: Yeah, I got it. Then what’s next?

Me: As you know, after the food is prepared, it needs quality check done before it’s packed, rechecked and arranged for delivery, doesn’t it? 

Friend: Yes, it does.

Me: Here comes the quality team and food packaging team, okay? Quality team checks the quality of the food as per the standards and then packaging team goes ahead with the necessary packing. After the packing, each of the ordered items are checked and put together for delivery pickup. 

Friend: Ok fine. Then comes the delivery, right?

Me: Yes, you're right. The final step is to deliver the prepared food to the respective customer. The delivery team is the one who actually takes care of the delivery. 

Friend: Okay, I got it.

Me: See it would also be possible for us to monitor and track while the food is in transit for delivery, right?

Friend: Oh yes, we can.

Me: Finally, after food is delivered, we would also be able to receive the feedback from the customer on food quality, delivery etc., That would help the restaurant to improve on its quality and service in the future.

Friend: Hmmm, yes.

Me: Here if you see, you have completed a full cycle of process from ordering to delivery to final feedback to restaurant. 

Friend: Yeah, right. 

Me: Now with this example above, you can make the following analogies with DevOps: 

No alt text provided for this image

Friend: Nice, I think I got it now.

Me: 🙂

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

In a nutshell,

  • Agile is a process framework for complex development projects.
  • Scrum is a way of practising the Agile.
  • DevOps is essentially a concept to govern the end-to-end cycle of Continuous Development, Integration, Testing and Deployment with partially or completely automated process steps.

OK, now with this learning, I think you would be able to recognise the basic building blocks of Agile DevOps. Here you go and give it a try.

credit: https://i.pinimg.com


Note: The sole idea here is to give a very simple explanation in laymen terms and hence for the better clarity and simplicity reasons, certain details are assumed trivial and hence intentionally ignored.

Hope you all enjoy reading this. Any feedback, suggestions or inputs are very much welcome. :)

To view or add a comment, sign in

More articles by Gopu Packirisamy

  • What type of manager are you?

    According to Wikipedia, a Manager is a person who manages or is in charge of something. Managers can control…

    3 Comments
  • 7 Corporate Lessons from India’s WC Semi-Final

    Cricket World cup 2019 - It was all loads of fun and entertainment, isn't it? As Indians, we really enjoyed this…

    3 Comments
  • Signs of a great manager

    23 signs of a great manager: 1. Believes that presence doesn’t equal performance and values your performance over…

  • Most common resume mistakes and how to avoid them?

    Resume has become a norm and a pre-requisite for any kind of interviews. There is no second thought about the fact that…

  • Filing your first patent? Things to know..

    Patent - a magical and motivational word for creative and innovative people. Certainly, all of us are always so curious…

    7 Comments
  • ABAP: Challenge yourself with tricky questions

    ABAP is a major programming language in SAP. Despite the increasing demand for programming with database artefacts (esp.

    1 Comment
  • Retrospect your Scrum: Stop making these most common mistakes !

    Scrum has become a widely-adopted practice for managing software development projects. It has all the ingredients of…

    3 Comments
  • 5 Reasons Why IT Startups Fail?

    We're in the era of startups. Everyone falls in love with the most magical word "Entrepreneur" and, moreover, it's…

    5 Comments

Others also viewed

Explore content categories