DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • The Evolution of Software Development: From Waterfall to Agile to DevOps and Beyond
  • Breaking the Wall Between Dev, Sec, and Ops
  • The Holy Grail of Agile-DevOps Value Stream Hunting: Actualizing DevOps Transition Purpose
  • What Is the Role of DevOps in Mobile App Development?

Trending

  • Setting up Request Rate Limiting With NGINX Ingress
  • What Technical Skills Can You Expect To Gain From a DevOps Course Syllabus?
  • No Spark Streaming, No Problem
  • Using Open Source for Data Integration and Automated Synchronizations
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. In Five Years We Will No Longer Talk About DevOps

In Five Years We Will No Longer Talk About DevOps

Forrester analyst Kurt Bittner speaks about what DevOps still needs to fix in the software development process, and what holds it back.

Yaniv Yehuda user avatar by
Yaniv Yehuda
·
Dec. 09, 15 · Opinion
Like (2)
Save
Tweet
Share
2.93K Views

Join the DZone community and get the full member experience.

Join For Free

I came across a really great interview of Kurt Bittner, Principal Analyst at Forrester Research by Dana Gardner, Principal Analyst, Interarbor Solutions. It’s a long, in-depth, and worth reading but I wanted to draw attention to a few things in particular Kurt said.

Kurt was asked, what is broken about the software development process that DevOps needs to fix? Agile has been around for the best part of two decades, wasn’t it supposed to fix all our problems?

Bittner explained that Agile is part of the solution, but there are many Agile teams that would like to be more agile. They’re held back by lack of testing environments. They’re held back by lack of testing automation. They’re held back by lack of deployment automation. They, themselves, have lots of barriers.

So, Agile is part of the solution in the sense of involving the business more on a day-to-day basis in the project decision-making. It also provides the ability to break a problem down into smaller increments, and at least demonstrate in smaller increments, but it doesn’t actually deliver into production in smaller increments.

You need to have other capabilities to do that. One illustration which Bittner described of how DevOps helps to accelerate Agile, came from his dealing with a large manufacturing organization that was making the transition to Agile.

This company had a problem in that they weren’t able to get to development or test environments for months. IT operations processes had been set up in a very siloed way. Development and testing environments got low priority when other things were going on.

So, as much as the team wanted to work in an Agile way, they couldn’t get a rapid test environment. In effect, they were completely stopped from any forward progress. There’s only so much you can do on a developer workstation.

This is but one example which illustrates that not only is DevOps necessary but it benefits Agile as well, by enabling Agile to really fully realize the promise that it’s had.

Gardner also asked Bittner to explain continuous delivery, I particularly enjoyed his brief description.

“Continuous delivery is, more precisely, a process by which you make small changes. You optimize the delivery cycle, removing waste and hand-offs to make that as fast as possible with a high degrees of automation, so that you can get out there and get the feedback as quickly as possible. It needs not just fast delivery, but a number of techniques that are used to improve that delivery.”

For more great DevOps tips, download this white paper: DevOps misconceptions and best practices.

Bittner then ended the interview with this gem:

“It is inevitable, and over the next five years, what we’ll see is that the word (DevOps) itself will probably fade, because it will simply become the way that organizations work.”
- Kurt Bittner, Principal Analyst at Forrester Research
DevOps agile Software development

Published at DZone with permission of Yaniv Yehuda, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • The Evolution of Software Development: From Waterfall to Agile to DevOps and Beyond
  • Breaking the Wall Between Dev, Sec, and Ops
  • The Holy Grail of Agile-DevOps Value Stream Hunting: Actualizing DevOps Transition Purpose
  • What Is the Role of DevOps in Mobile App Development?

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: