Skip to main content

My temamates are stuck with "waterfall" aproach.

Last post 12:33 pm June 1, 2025 by Wirkutskij Karl
7 replies
05:46 pm May 27, 2025

Hello guys,

I am a fan of agile work and all of the benefits from it.

How ever at my present work, they have used, what I call, a waterfall approach for 20 years now. 

We use handovers from requirements, must pass a CCB, to development and then to test. 

Not seldom each step in the process might take a week. After like 20 such change request we take it to production.

My teammates says this is absolutely not "waterfall", but I do. 

But lately my boss tried an effort to introduce an agile concept with scrum.

To my surprise it was not well accepted with questions like "where is the handover to development and such". I understand that if you are used to work in silos it might seem odd to work agile. So I tried to assemble three pictures/images to describe how it work, since nearly no one understand the concept given by a consultant that my boss hired.

First picture

Tries to describe the start of a sprint, at top all the resources available in the team. A=architect, V= business, K=requirements, U=development, T=test. All jira-tickets that are aimed for in the sprint are in the "To Do". They are prioritized from up to down. At the bottom there are branches "Leverans" means delivery. 

First image

If image do not show please see: https://ibb.co/kgdzYN5q

Second picture

An example of like day two in the sprint.The resources focus on throughput on what are prioritized the most. It also shows how the team resources are allocated among the jira-tickets. At the bottom it also shows how the branching occurs. Correct me if I am wrong when I say that it follows the GIT-flow-concept in a way. Main point was that team-resources work from a need described by the business in small iterations.

Second image

If image do not show please see: https://ibb.co/cckkwtWp

Third picture

There was a obstacle in jira-ticket C, the team re-prioritize and starts with E instead. Depending on the obstacle C was also re-prioritized. This is one thing why the team is agile.

Third image

If image do not show please see https://ibb.co/SjjxrcX

How ever, trying to explain how to work agi once again it was not well thought of. If you guys look at my pictures/images, do you see anything wrong. Please feel free to criticize.  

Best regards

Fredrik


08:32 pm May 27, 2025

Forget the mechanics of doing Scrum for a moment. Your team is working in a classic waterfall pattern of sequential handoffs, phase gates, and delayed feedback. Whether they call it that or not doesn’t change the reality. Has your boss articulated the urgency to change to a new way of working using Scrum? What problems have been identified with the prior approach, and how will Scrum make their work lives better and improve value delivery?


09:47 pm May 27, 2025

First off, no offense but I am not clicking on a link that is encoded.  It may just me but I like my computer the way it is. 

Second, @Chris is right.  There will not be any change made if the rest of the organization is not willing to accept it.  I've been in the software industry long enough to predate Microsoft Project plans. My first boss gave us development requirements using a very small spiral pad that he carried in his shirt pocket.  If your boss wants things to change, he has to show support for it, work to ensure that the rest of the organization is aware of what is going to occur, and provide the ability for everyone to make mistakes while you change. My old boss never changed so we kept doing things the way it had always been. But I have worked with other companies that were willing to change. In fact, one company I worked for made the change to Scrum for the entire organization.  It was driven by the CEO and CTO. Every department used the Scrum framework for their work. Even the C-staff did one month Sprints and their deliverables would find their way into other Product Backlogs in some form or fashion.

Try to work out a way that you can do an experiment with actual product changes and use that as the "picture" of how things will work.  Get your boss to support it and provide themselves as a conduit to make the work visible.

I know a picture can say a thousand words, but unfortunately each picture is in the eye of the beholder. So not everyone will hear the same thousand words.  Actions speak louder than words. 


12:02 am May 28, 2025

It is good that your boss is involved—management support is essential for Agile adoption.

Expect some resistance. Training and workshops, and especially letting people know the benefits of change, can help shift mindsets. 

Creating a prioritised Sprint Backlog each iteration, drawn from a Product Backlog, is good. Re-prioritising as new information emerges is good.

However, I am careful with language like "resources assigned to tickets". (Personally I don't like the word resource, we are working with people.) Scrum encourages team ownership, not assignment to individuals. The team pulls items into the Sprint Backlog together, and everyone shares responsibility. While people have specialisations, there are no silos—developers can support testing, and testers can give early feedback even as early as the design phase, and also should do that.

Good luck with the transition! It can be an exiting and rewarding experience.


01:05 am May 28, 2025

But lately my boss tried an effort to introduce an agile concept with scrum.

To my surprise it was not well accepted...

Had your boss really tried to do this, or had he or she tried to delegate the matter onto you?

It isn't your organization to change. You can help. You can advise. You can draw pictures., but it's up to your boss to create enough of a sense of urgency so change becomes more important than the day job.

 


08:02 am May 28, 2025

Hello Fredrik,

I've looked at your two first pictures, the third picture's link is broken. Don't worry, I've got a Mac, so it's more difficult to ransomware my system.

1) You are using a Kanban board, but with only 3 columns (To Do - Doing - Done), it is real difficult to manage visual work in a flow.
Best is to split your "Doing" column up in minimum an "Development" column and an "Testing" column. Each of these two columns needs to be split up in two additional sub-columns (In XX, and XX Done). 
So know you will end up with (To Do - Development - Testing - Done) / (To Do - In Development-Development Done - In Testing-Testing Done - (PBI) Done).

2) Next is to manage the sub-columns, I suggest reading the Kanban Guide for Scrum Teams (https://www.scrum.org/resources/kanban-guide-scrum-teams) or if you have previous experience in Kanban.


3) Then we have to take a look at your Upstream approach, which is even more import than starting the Sprint with everything that this entails. So we are talking now about Refinement Session(s)! 

Scrum itself does not prescribe how you do a Refinement, only that you do Refinement and that the resulting PBI (Product Backlog Item) has to fulfill only two rules: "Do we as a Scrum Team understand the problem/need from a Business point of view AND is the PBI small enough to be done in 1 Sprint." 
Sounds simple, but to get there takes some work.

The method that I personally use during Refinement sessions is that besides your PO, the Business stakeholder(s) are present to explain their need. The architects and analysts are there to discuss only the crosstraints (already in place existing architecture that needs to be followed and/or business rules) and the Developers are there to ask questions to better understand the BUSINESS need and the consstraints.
So we talk only about the problem and how to split up the problem in manageable PBI's, we are not talking about a solution in this phase.

4) During the Sprint Planning and in the Sprint itself, it is up to the Developer(s) to talk and implement a solution. Here are the Developer(s) in the lead, but than can ask support from the Business Stakeholder(s), Architects and Analysts when needed and for verifications.


It's not going to be easy to convince and implement this and it is a grow process, first attempts will be bad and improvements will be gradual, but it is a process of grinding, learning, adapting and improving.

Hope that this helps and good luck.



 


11:00 am May 28, 2025

Whooo, I was still still half a sleep whzn I typed my response and I can't edit it.

Some typos:
---------------
So know you = So now you
crosstraints = constraints
consstraints = constraints
 


12:33 pm June 1, 2025

Hey Fredrik,

Thanks for sharing your experience and the images—it's a solid effort to visualize the agile process for a team used to waterfall! From what you described and the images, your approach to showing how the team collaborates in sprints, prioritizes work, and adapts to obstacles aligns well with agile principles.

That said, resistance is totally normal when moving from a long-standing waterfall culture to agile. People often struggle with letting go of clear “handover” points and siloed responsibilities because agile encourages cross-functional collaboration and continuous communication.

A few thoughts that might help:

  • Emphasize why agile values continuous collaboration over handovers—how it reduces delays, improves quality, and responds faster to change.
  • Maybe try running a few small pilot sprints with the team to experience agile firsthand rather than only explaining it theoretically.
  • Highlight how roles overlap and support each other rather than replace traditional silos.
  • Keep the language simple and relatable—sometimes jargon like “GIT-flow” or “iterations” can confuse those new to agile.
  • Encourage open discussions about concerns and fears around the change, so people feel heard and involved.

Overall, your visuals look good and your explanation hits key agile points. It might just take time, patience, and small wins to get everyone onboard.

Would love to hear how it progresses!


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.