DevOps.com

  • Latest
    • Articles
    • Features
    • Most Read
    • News
    • News Releases
  • Topics
    • AI
    • Continuous Delivery
    • Continuous Testing
    • Cloud
    • Culture
    • DevSecOps
    • Enterprise DevOps
    • Leadership Suite
    • DevOps Practice
    • ROELBOB
    • DevOps Toolbox
    • IT as Code
  • Videos/Podcasts
    • DevOps Chats
    • DevOps Unbound
  • Webinars
    • Upcoming
    • On-Demand Webinars
  • Library
  • Events
    • Upcoming Events
    • On-Demand Events
  • Sponsored Communities
    • AWS Community Hub
    • CloudBees
    • IT as Code
    • Rocket on DevOps.com
    • Traceable on DevOps.com
    • Quali on DevOps.com
  • Related Sites
    • Techstrong Group
    • Container Journal
    • Security Boulevard
    • Techstrong Research
    • DevOps Chat
    • DevOps Dozen
    • DevOps TV
    • Digital Anarchist
  • Media Kit
  • About
  • AI
  • Cloud
  • Continuous Delivery
  • Continuous Testing
  • DevSecOps
  • Leadership Suite
  • Practices
  • ROELBOB
  • Low-Code/No-Code
  • IT as Code
  • More
    • Application Performance Management/Monitoring
    • Culture
    • Enterprise DevOps

Home » Blogs » Doin' DevOps » Waterfall to Agile to DevOps: The State of Stagnant Evolution

Waterfall to Agile to DevOps: The State of Stagnant Evolution

By: Chris Riley on November 11, 2014 6 Comments

DevOps is all the rage. The hot IT buzzword intended to heal the expanding divide between development and IT operations is being used to sell a range of services and solutions to struggling development shops and enterprises, even though DevOps can’t be sold – it’s a cultural shift that nurtures under a strong leadership.

Recent Posts By Chris Riley
  • Using Incident Response for Continuous Testing
  • What Is Resilience Engineering?
  • Moving from NOC to the SRE Model
More from Chris Riley
Related Posts
  • Waterfall to Agile to DevOps: The State of Stagnant Evolution
  • Surprise! Broad Agreement on the Definition of DevOps
  • Making DevOps Smoother
    Related Categories
  • Blogs
  • Doin' DevOps
    Related Topics
  • agile
  • devops
  • devops transistion
  • waterfall
Show more
Show less

Prior to DevOps, Agile methodology generated a similar hype that forced businesses to spend millions of dollars in revamping organizational hierarchy, deploying new solutions and hiring self-proclaimed expert consultants. The original values and principles of Agile development to deliver working solutions in small and iterative chunks were quickly forgotten. The methodology was only implemented during development phase and created backlogs for operation teams that failed to push product releases fast enough.

DevOps Connect:DevSecOps @ RSAC 2022

Agile: The Reinvented Waterfall

Problems with Agile methodology emerged when development teams banked on false assumptions, such as:

  • Coherent system design will emerge naturally as each functionality is added iteratively based on user feedback – However, the system actually becomes more complex with each functionality added without significant refactoring.
  • Technical debt can be paid later – This false assumption leads to accumulated technical debt. And when new modules are added on top of accumulated technical debt, the resulting flawed code and bugs are simply too expensive to fix.
  • Constant refactoring is a best practice – The development process is ultimately bogged down by endless refactoring requirements in long-term projects.
  • Following Agile processes will suffice – In practice, systems need to be flexible and adaptable to incorporate changes as part of the Agile development methodology.

Development teams following these false assumptions as part of the Agile methodology failed to improve productivity and bottom line, and ended up practicing microcosm activities of planning, development, testing, deployment and integration as short sequences of fast Waterfalls.

However, the Ops department was inherently left behind with deployments piling up faster than they could be released and customers never actually received the value they demanded. This trend ultimately gave rise to DevOps, a new-age version of Agile methodology encompassing the Dev and Ops segment to enable service delivery agility and quality.

DevOps Success: A Radical Transformation

Despite the common traits, a continuous flow of work into IT Ops is critical to accelerating time to market, delivery agility and service quality with DevOps, which is essentially a holistic approach to software development and release that doesn’t work as an improved version of the preceding Agile methodology implemented within the same cultural fit.

And although Agile and DevOps share similar goals of IT productivity, the latter approach encourages Devs and Ops to synchronize fast-paced agile development of production-ready code with Ops processes of testing, deployment and management to prevent backlogs. Without adequate synchronization between previously separate Dev and IT Op processes, DevOps essentially becomes a varied form of Agile methodology with a more involved Op team that still has to deal with deployment backlogs. The aim of the DevOps approach is to address the disconnect between Dev and Ops teams by extending team interactions and service delivery across the value chain, and incorporating end-user feedback in future DevOps processes to improve service quality.

In other words, DevOps stresses on effective collaboration and communication between the two departments within a culture that enables optimized release cycles of high-quality and thoroughly-tested end-products.

This cultural shift commands strong leadership to address the challenges associated with thorough transformation from Waterfall to Agile and ultimately, to DevOps. Implementing DevOps in large enterprises is particularly challenging considering their fear and resistance to change, siloed departments marred by lack of communication, unaligned and misunderstood job roles, concerns surrounding cloud-based solutions that enable DevOps, and a reluctant buy-in from senior leadership to embrace enterprise-wide transformation toward a radical new operating model.

Development and IT operations are directly tied to the company’s bottom line, success and profits, and organizations resisting the true DevOps movement and functions only risk being left behind in the race to deliver high value products to the customer.

Filed Under: Blogs, Doin' DevOps Tagged With: agile, devops, devops transistion, waterfall

Sponsored Content
Featured eBook
The State of Open Source Vulnerabilities 2020

The State of Open Source Vulnerabilities 2020

Open source components have become an integral part of today’s software applications — it’s impossible to keep up with the hectic pace of release cycles without them. As open source usage continues to grow, so does the number of eyes focused on open source security research, resulting in a record-breaking ... Read More
« The DevOps Scorecard
Time-Sharing to Unicorns: The DevOps Problem Facing Enterprise IT »

TechStrong TV – Live

Click full-screen to enable volume control
Watch latest episodes and shows

Upcoming Webinars

Deploying Microservices With Pulumi & AWS Lambda
Tuesday, June 28, 2022 - 3:00 pm EDT
Boost Your Java/JavaScript Skills With a Multi-Experience Platform
Wednesday, June 29, 2022 - 3:30 pm EDT
Closing the Gap: Reducing Enterprise AppSec Risks Without Disrupting Deadlines
Thursday, June 30, 2022 - 11:00 am EDT

Latest from DevOps.com

Chip-to-Cloud IoT: A Step Toward Web3
June 28, 2022 | Nahla Davies
DevOps Connect: DevSecOps — Building a Modern Cybersecurity Practice
June 27, 2022 | Veronica Haggar
What Is User Acceptance Testing and Why Is it so Important?
June 27, 2022 | Ron Stefanski
Developer’s Guide to Web Application Security
June 24, 2022 | Anas Baig
Cloudflare Outage Outrage | Yet More FAA 5G Stupidity
June 23, 2022 | Richi Jennings

Get The Top Stories of the Week

  • View DevOps.com Privacy Policy
  • This field is for validation purposes and should be left unchanged.

Download Free eBook

DevOps: Mastering the Human Element
DevOps: Mastering the Human Element

Most Read on DevOps.com

Four Steps to Avoiding a Cloud Cost Incident
June 22, 2022 | Asim Razzaq
The Age of Software Supply Chain Disruption
June 23, 2022 | Bill Doerrfeld
At Some Point, We’ve Shifted Too Far Left
June 22, 2022 | Don Macvittie
Cloudflare Outage Outrage | Yet More FAA 5G Stupidity
June 23, 2022 | Richi Jennings
Developer’s Guide to Web Application Security
June 24, 2022 | Anas Baig

On-Demand Webinars

DevOps.com Webinar ReplaysDevOps.com Webinar Replays
  • Home
  • About DevOps.com
  • Meet our Authors
  • Write for DevOps.com
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • Privacy Policy

Powered by Techstrong Group, Inc.

© 2022 ·Techstrong Group, Inc.All rights reserved.