Avoid These Common DevOps Pitfalls

    Virtually everybody is interested in doing DevOps these days, but more than that, there is tremendous pressure to do DevOps right. After all, the IT landscape is littered with technologies and initiatives that seemed to promise great things but, for one reason or another, failed to deliver.

    When it comes to DevOps, the concept is solid – faster, more agile, development, lower costs, a better user experience – so the only thing that can really foul it up at this point is execution. And since DevOps requires not just a new technology but a new way of managing people and processes, there are many ways in which execution can spell the difference between success and failure.

    According to The Enterprisers Project, there are 10 bad habits that organizations need to break in order to make a go of DevOps – most of them arising from the tendency to either overreach or underreach during the deployment phase. For one thing, organizations should resist the urge to achieve Netflix-style agility, particularly if the user base is not ready for continuous updates and patches. As well, failure to embed security as a core component can be a recipe for disaster. At the same time, however, DevOps will be marginal at best if organizational structure remains tied to traditional silo-based processes or if it is not accompanied by high levels of automation.

    There is also a tendency to pursue an open source strategy when laying out DevOps infrastructure and architecture, says Olivier Bonsignour of software developer CAST. This is not a mistake per se, but sometimes the expectations of open systems exceed the reality, particularly when it comes to security. Open software is notoriously difficult to manage, with different versions often occupying different systems within IT infrastructure at any given time. This makes it difficult to test, leading to situations in which security can be vetted on some versions of the software but not on others, a vulnerability that hackers are all too eager to exploit.

    It may also be tempting to deploy DevOps on new modular infrastructure while leaving earlier systems, such as mainframes, mired in traditional development models. This is a big mistake, according to Compuware CEO Chris O’Malley, since the vast bulk of corporate processing still takes place on mainframes and there is absolutely no reason why they cannot handle DevOps workloads as well. All that’s needed is the right software that can speak the proper syntax, which Compuware is working on under its Topaz platform. Sure, this will require changes to mainframe teams and processes, but that’s kind of what DevOps is all about.

    But probably the worst thing to do regarding DevOps at this point is wait. According to new research from Redgate, while sectors like retail and IT services are out in front on DevOps, areas like government and education are falling behind. One of the biggest obstacles is a lack of awareness of the operational advantages that DevOps brings, cited by 40 percent of those deemed “laggards.” In many respects, this is the fault of DevOps systems developers, which tend to emphasize benefits to agility and flexibility over more tangible bonuses, such as improved compliance and higher worker productivity.

    We are still early in the DevOps transition, so additional pitfalls are bound to surface as more organizations enter the fray. And in all likelihood, stories touting complete success will be few and far between.

    The idea of DevOps leading to digital nirvana is enticing, but the complexity of enterprise architecture, and the lengthy history of technology innovations that have promised the same thing, argue strongly for keeping a level head for the time being.

    Ultimately, the most effective strategy for DevOps is to start small and maintain a clear view of what success actually means to the business model.

    Arthur Cole writes about infrastructure for IT Business Edge. Cole has been covering the high-tech media and computing industries for more than 20 years, having served as editor of TV Technology, Video Technology News, Internet News and Multimedia Weekly. His contributions have appeared in Communications Today and Enterprise Networking Planet and as web content for numerous high-tech clients like TwinStrata and Carpathia. Follow Art on Twitter @acole602.

    Arthur Cole
    Arthur Cole
    With more than 20 years of experience in technology journalism, Arthur has written on the rise of everything from the first digital video editing platforms to virtualization, advanced cloud architectures and the Internet of Things. He is a regular contributor to IT Business Edge and Enterprise Networking Planet and provides blog posts and other web content to numerous company web sites in the high-tech and data communications industries.

    Latest Articles