Please enable JavaScript to view the comments powered by Disqus. DevOps Feedback Loop: The Whats And Hows

 

DevOps Feedback Loop: The Whats And Hows

NovelVista

NovelVista

Last updated 17/06/2020


DevOps Feedback Loop: The Whats And Hows

Create.

Amplify.

Multiply.

These are a few words you will constantly hear while talking about DevOps, along with some other “ly” words. And these all come under a feedback loop. But what is the feedback loop actually in the DevOps dictionary? 

As per dictionary.com, feedback is “the path by which some of the output of a circuit, system, or device is returned to the input.” Short and forthright. 

Wikipedia, which we know to be the supreme expert on all things, has a lengthier definition: “feedback occurs when outputs of a system are routed back as inputs as part of a chain of cause-and-effect that forms a circuit or loop.”

Of the two definitions, Wikipedia's one more intently lines up with what we need to achieve with DevOps – specifically, we need some circumstances and logical results to happen that at that point make a circuit among Dev and Ops. Basically, what occurs during activities ought to return and influence how you do the turn of events. 

Back to the central matter of the two definitions – criticism includes getting some portion of the yield back to the information. For our situation, it's getting data from Ops, i.e., how things are running (yield), to Dev, that is the individuals that made it (input). 

Be that as it may, stunningly better than understanding the idea of input circles is realizing how to make them. First how about we go over the three most normal snares individuals fall into while making input circles, at that point, we'll deliver how to avoid them and spread tips for making criticism circles the correct way.

 

3 TRAPS TO AVOID WHEN CREATING FEEDBACK LOOPS

One Meeting to Rule Them All

At its center, DevOps is about hierarchical change, and you can't change the association's way of life through 60 minutes in length meetings every week. What is your life exactly? Have you at any point really improved by committing only one hour seven days? Presently consider how regularly we attempt to change things at work with a week by week one-hour meeting.

 

Failure to Train Teams on How to Provide Feedback

What number of you have ever been prepared on delicate abilities around giving productive, significant input? This is perhaps one of the most well-known and destroying traps. We take a gathering of individuals that aren't actually known for their intrinsic social abilities, put them in a room together, and simply expect it'll work out. There are explanation silos exist: they're simpler. They comprise of similarly invested people, comparable tasks, normal difficulties, and shared jargon – none of which require a very remarkable stretch. We need to show our groups the ability to give progressively significant input so it's simpler for them to cooperate with individuals outside their air pockets.

 

Lack of Action from Feedback 

The purpose of the feedback loop is to lead groups to activity. On the off chance that no move is made, it is anything but feedback loop by any stretch of the imagination – it's a bull horn. 

In no way, shape or form is this a thorough rundown of traps, yet it, in any event, distinguishes the most widely recognized and effective ones I've seen. Presently we should cover the tips for making feedback loops.

 

4 TIPS FOR CREATING FEEDBACK LOOPS

It’s a System, Not a Single Loop

As we referenced in the first trap, numerous associations attempt to cultivate hierarchical change by essentially adding another week by week meeting to the timetable. While there is an incentive in having a routinely planned gathering with the different partners from Dev and Ops, this shouldn't be the main segment of the general criticism circle framework. This is what you ought to incorporate as you begin:

  • Meetings:
    • Weekly touchpoint: Schedule and manage agenda for half hour, should focus primarily on updates and any items not addressed through another component.
    • Sprint Retro: Have individuals from different teams participate in the other team’s retro, to see what they are learning and what they are missing, etc.
  • Change Management
    • Review: Was Ops included in the review? If that’s only done at Approval, it’s too late.
    • Deployments: As part of every deployment, it should be asked – what can we do to make this a standard (i.e., drive the risk down to acceptable level), then can we automate it?
    • Early Life Support (ESL): Have joint teams work together on go-live support and, if possible, have them co-locate in the same conference room, or in a portion of the Service Desk
    • Post Implementation Review (PIR): For failed and successful changes. Many orgs only do this for failed, but there’s a lot of value to be gained from asking “why did this one succeed?”, or, even better, “how do we make it better?”  For example, we successfully deployed the new version during the maintenance window last night – great, how do we get to a place where we can deploy during office hours without disrupting the business?
  • Shadowing:
    • @ Ops: Have Developers and Infrastructure spend time shadowing members of the Service Desk – -see how they work, what improvements could be made, and what tools could be created and provided to them. This can be done in conjunction with ESL.
    • @ Developers: Have Service Desk and Infrastructure sit in on a few daily scrums of the Development teams. Let them see what they experience and are asked to complete. It doesn’t really make sense to have them sit there and watch the dev team code, but it’s good for them to see developers work on the type of things they get asked about and how much of a demand those things are on their time.

Take Notes and Create System for Tracking

Have somebody take notes for every one of these gatherings. The main thing more awful than not having a smart thought isn't recording a smart thought. It shouldn't be 20 pages, single-dispersed, sufficiently only to track and drive each significant movement – a depiction, who possesses it, and time span – blast, done. It's additionally decent in the event that you turn this obligation, both to spread the affection around and to help with commitment and sympathy inside the gathering. Additionally, don't let somebody buy into the "broken dish" reasoning; on the off chance that somebody is terrible at taking notes, at that point they simply need more practice and shouldn't escape doing it. Who knows, possibly their contempt of doing it will prompt developments – text-to-discourse takes note of, a Slack channel for to-do's, and so forth. Thusly, you have to keep a rundown of the considerable number of upgrades that have been proposed and their present status. This can be with as much structure as you see fit. At any rate, it needs to help lessen duplication, give straightforwardness, and show wins (finished things).

Allow for Ad-hoc Loops

Its O.K. on the off chance that an engineer makes a trip and asks the sysadmin their opinion of a potential robotization step. Indeed, that is actually what we trust is going on. This is an extraordinary sign that your association is beginning to work along these lines as opposed to driving them in to communicate. In some cases the board needs to firmly control all parts of the group, however, you need to slacken up the rules a few. Indeed, this will prompt some disappointment and postponements, yet that is all piece of learning. You have to keep up enough structure that these are limited and have a low effect however take into consideration this development inside your association.

Provide Training and Coaching

So we attempted to equip the Tips to have more data than simply "keep away from the snares," yet this one merits getting out. You have to give your group preparing and continuous instructing on giving input. That is the place the consistently planned gatherings prove to be useful: you can do prompt subsequent meet-ups thereafter to give inspirational statements on how somebody gave input or training on how they could improve their criticism. Thusly, on the off chance that you deal with a group, a colleague's capacity, or powerlessness, to give criticism ought to be a presentation metric. Is it accurate to say that they are contributing? Is it true that they are contributing in a significant manner? It is safe to say that they are imparting outside of their gathering? It is safe to say that they are grasping and supporting the framework segments recorded in Tip 1? If not, you have to address it. At any rate, you ought to have singular, every other week gatherings with your immediate reports to get their criticism and to give your input. Instructing and input preparing is a piece of the general framework. It is safe to say that we are as individual donors showing signs of improvement? The only way to find out is, signing up for DevOps Training sessions yourself.

Ideally, these tips assist you with beginning with setting up input circles inside your association.

Topic Related Post

5 Practices Towards A Well-polished DevSecOps Environment
5 Practices Towards A Well-polished DevSecOps Environment
DevOps 2.0: An Insight To Site Reliability Engineering (SRE)
DevOps 2.0: An Insight To Site Reliability Engineering (SRE)
Few Perks Of Choosing A DevOps Career
Few Perks Of Choosing A DevOps Career

About Author

NovelVista Learning Solutions is a professionally managed training organization with specialization in certification courses. The core management team consists of highly qualified professionals with vast industry experience. NovelVista is an Accredited Training Organization (ATO) to conduct all levels of ITIL Courses. We also conduct training on DevOps, AWS Solution Architect associate, Prince2, MSP, CSM, Cloud Computing, Apache Hadoop, Six Sigma, ISO 20000/27000 & Agile Methodologies.

 
 

SUBMIT ENQUIRY

 
 
 
 
 
 
 
 
 

Upcoming Events

ITIL-Logo-BL
ITIL

Every Weekend

AWS-Logo-BL
AWS

Every Weekend

Dev-Ops-Logo-BL
DevOps

Every Weekend

Prince2-Logo-BL
PRINCE2

Every Weekend

Topic Related

Take Simple Quiz and Get Discount Upto 50%
     
  18002122003
 
  
 
  • Disclaimer
  • PRINCE2® is a registered trade mark of AXELOS Limited. All rights reserved.
  • ITIL® is a registered trade mark of AXELOS Limited. All rights reserved.
  • MSP® is a registered trade mark of AXELOS Limited. All rights reserved.
  • DevOps® is a registered trade mark of DevOps Institute Limited. All rights reserved.