News

Developers First Line of Defense When Adopting DevOps

From Live! 360: A move to DevOps requires several key changes, including the idea that end product delivered to customers will have its imperfections. So, it's key that developers get in front of that with continuous app testing, debugging and delivery to keep the IT machine running smoothly.

Life isn't perfect, and neither is software creation and delivery. And that's where DevOps comes in, representing a fundamental shift in the way many organizations are developing and delivering applications to users and customers. While DevOps isn't new, more organizations are building it into the way they deliver IT and experts expect that trend to continue next year.

Organizations that are new to the DevOps concept are grappling with how to get their distinct IT operations and development organizations to embrace it, where the two collaborate and build more automation into their systems to make it easier to deploy apps more dynamically.

A successful move to adopting a streamlined and efficient DevOps depends on several factors, according to Don Jones, curriculum director for IT Pro content for Pluralsight and Brian Randell, a partner with MCW Technologies, specializing in software development. 

The two described from both the IT pro and developer points of view on how to move to a DevOps culture in a keynote address at Live! 360, which took place in Orlando, Fla. The conference is produced by 1105 Media, which is also the parent company of Visual Studio Magazine.

Jones and Randell outlined the following considerations:

  • Collaboration: All team members should have the same goal to successfully deliver to the customer.
  • Integration: DevOps should be a fluid exchange of ideas.
  • Automation: By automating repetitive tasks, it becomes easier to iterate quickly, and ensure a smooth delivery path to eliminate bottlenecks.
  • Cooperation: Successful DevOps also requires a measure of cooperation.

The DevOps movement essentially stems from the agile development movement. "Agile is working," Randell said. "Three quarters of [development] teams are doing some kind of agile. It comes down to the focus on delivering to the users. It's not a one size fits all situation."

Development teams are now the first line of defense for effective and smooth-running apps, Randell added. The move to DevOps has changed the app testing process. Testing now becomes embedded into the development teams as part of the process. By iterating frequently and delivering rapidly, apps are tested and debugged on a more continual basis.

"It really does turn DevOps into a machine," Jones said, noting even Microsoft no longer has a QA department which has led to the delivery of new code to fix bugs faster. "This ensures a smooth flight path from the developer to the customer," Jones said.

DevOps becomes a continuous cycle of integration, testing, deployment and feedback. Automation plays a big part of this, according to Jones. "The real purpose of automation is consistency, but there are other benefits as well," he said. "The idea of reducing manual effort is a side effect."

While the automation, continuous iteration and delivery means code will be delivered with bugs, it can always be fixed, he added. "You are going to ship bugs," he said. "You just have to learn to fail with style."

Randell agreed. "A key success point is to stop assigning blame," he said. "You have to create a culture of empathy and continuous code delivery." It's a process of constant improvement that ensures customers get the features they want and need.

A full recording of the presentation is now available for download. Next year's Live! 360 conference will be held Dec. 5-9, 2016.

About the Author

Lafe Low has been a technology editor and writer for more than 25 years. Most recently, he was the editor in chief of TechNet magazine. He has also held various editorial positions with Redmond magazine, CIO magazine and InfoWorld. He also launched his own magazine entitled Explore New England, and has published four editions of his guidebook The Best in Tent Camping: New England.

comments powered by Disqus

Featured

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events