SUBSCRIBE

Hereโ€™s why you should put developers on the front lines

โ€œDevelopers develop. Thatโ€™s what they did.โ€

Thatโ€™s how Todd Vernon, CEO of VictorOps, perceives DevOps culture over his career going back to 1997. โ€œThey chose that career because they like to do that.โ€

Through to 2005, he said in a recent online panel, developers spent a great deal of time writing product requirements and even longer writing software with new code pushed to production every three to six months. Once the code worked, โ€œwe locked the data centre door and didnโ€™t let anyone in there. Thatโ€™s largely how reliability was obtained in those days โ€“ by not changing things at all.โ€

Vernon said this wasnโ€™t a great model because it didnโ€™t make companies very responsive, which was actually a competitive advantage. โ€œBut it did keep things stable.โ€

Things have changed, he said, in that development is now the new network operations center (NOC): agile has replaced waterfall, virtual has replaced physical and continuous delivery has replaced a lack of delivery. Ultimately, DevOps is replacing operations, said Vernon. โ€œNot for all companies and not right away,โ€ he said, โ€œbut I honestly believe developers are replacing the NOC.โ€

He said one of the reasons for the shift is that many customers donโ€™t want that first responder to be someone who canโ€™t actually do anything about the problem. Vernon said his company has seen good results from putting developers on the front lines and on call, but it is a significant culture shift.

Kurt Bittner, principal analyst with Forrester Research, wrote a brief earlier this year on the topic of putting developers on the front lines. The firmโ€™s research has found that developers and operations live in different worlds with different cultures and values. โ€œItโ€™s really the starting point for a lot of organizations,โ€ he said. โ€œThey have set up a situation in which they have actually structurally separated Dev and Ops.โ€

In addition, said Bittner, they have created a situation where Dev and Ops are set up do to different things. Development is all about encouraging change through innovation while operations is about maintaining stability by preventing change, or at least, minimizing it. However, a better approach to maintaining stability is to do things that the organization isnโ€™t great at doing more often so itโ€™s better at doing those things.

โ€œWe need to change the incentives for both Dev and Ops and focus on customer success,โ€ said Bittner. โ€œIf you donโ€™t have innovation your customers go somewhere else.โ€ On the flip side, he said, if youโ€™re not providing stability, customers will also go somewhere else too, even if you are being innovative.

Bittner said the key to merging DevOps into a single culture is measuring everyone the same way. โ€œPart of that means measuring devs on stability and part of that is measuring ops on innovation.โ€ Most importantly, he said, is to reward everyone for improving the customer experience.

One thingย that helps developers adapt to the new culture is having to bear the brunt of a new application being deployed before it was fully baked โ€“ it allows them to walk a mile in opsโ€™ shoes. โ€œThe development equivalent of that is being on call,โ€ said Bittner. โ€œIf youโ€™re on call and youโ€™re the one who has to answer and fix it when something goes down, then youโ€™re much more aware of whatโ€™s going on.โ€

There are other benefits to putting developers on call. Rather than having one person being the expert on an application, there is a โ€œtribalโ€ effect of spreading the knowledge, including knowledge of the code and where things are likely to break. Bittner said developers on call will incorporate those experiences when writing code and write better tests. โ€œOver time the code gets better. It gets more resilient.โ€

ย 

ย 

ย 

ย 


Related Download
The Evolution of Vendor Risk Management in Financial Institutions Sponsor: BitSight


The Evolution of Vendor Risk Management in Financial Institutions

The financial services industry has long been a pioneer in developing risk management practices. As third party data breaches have increased in recent years, regulators and organizations have moved from relying solely on static questionnaires and assessments, to continuously monitoring the security of vendors.

Register Now


Tech Jobs

Categories