Project Management

Please login or join to subscribe to this thread

Change from waterfall to agile

linkedin twitter facebook   Agile   Organizational Project Management   Strategy  
avatar
Nour Atwy Lebanon
Dears,

I have been working on different kind of software projects implementation using the water fall methodology. now some of my clients want to shift to agile methodology. what do I need to take into consideration for such a change and what steps needed to start follow up with the new methodology though some client will remain working with using the waterfall way but some clients are insisting on the agile way.
Sort By:
< 1 2 >
avatar
Keith Novak Tukwila, Wa, United States
I would start by working with your clients to understand what *they* mean by agile. Agile is a set of guiding principles rather than a methodology. Some people use the term interchangeably with Scrum, or other specific, well defined solution approaches. Others are more focused on principles of business agility such as value delivery over extensive documentation and managing change in environments with high uncertainty. When your clients insist on agile, what is that in their minds in terms of both execution and expected benefits?

I integrate agile approaches into large long-term projects all the time and frequently I don't even use the word agile. Some team members have very negative experiences after working in "agile" environments more focused on following a fixed set of rules called Agile than approaches rationally tailored to the relavent business context.
...
1 reply by Nour Atwy
Feb 14, 2023 3:58 AM
Nour Atwy
...
Thank you Kieth for your reply. i understand that waterfall is a kind of project lifecycle whereas agile refers to a more general approach to organization and productivity using techniques which emphasize practices like iterative, incremental and continuous delivery, self-organizing teams, customer collaboration and responding to change. I think the agile frameworks are more likely for software development because the delivery is the key. but in my situation i work on implementation of enterprise financial solutions that already developed and it require configuration, parameterization and some additional customizations to satisfy the client business need. the difficulty here is that, this kind of project used to be planned in the following way a business requirement workshop, implement the requirement , UAT acceptance ,then go live. but how to apply that to agile method. how to know that it's the time to go live with the project.
avatar
Thomas Walenta Global Project Economy Expert Hackenheim, Germany
Nour,

given that you are in the SW industry and your market seems to demand agile, whatever that means to them, often just Scrum, just get knowledge about agile concepts, read a lot but - do not forget that project management is getting things done, regardless how.

A good analysis of the perceived dichotomy agile/waterfall is here
xhttps://www.linkedin.com/posts/alshalloway...8830448640-gVfO
or here
https://www.linkedin.com/pulse/agile-waterfall-thomas-walenta/

Thomas
avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Nour -

the first thing to understand is agile is not a methodology. Merely copying a set of practices, ceremonies and roles won't result in better outcomes for your team or your stakeholders.

I'd echo Keith's advice to confirm with the clients on what they mean by agile and why they are pushing for it...

Kiron
avatar
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates New Westminster, British Columbia, Canada
Nour

My thoughts are in line with Keith and Kiron. It is important to understand that Agile is a mindset before anything, and not a methodology. You need to be Agile in order to do Agile and this is a culture you have to build within the whOle organziation top to bottom.

RK
avatar
Nour Atwy Lebanon
Feb 13, 2023 12:58 PM
Replying to Keith Novak
...
I would start by working with your clients to understand what *they* mean by agile. Agile is a set of guiding principles rather than a methodology. Some people use the term interchangeably with Scrum, or other specific, well defined solution approaches. Others are more focused on principles of business agility such as value delivery over extensive documentation and managing change in environments with high uncertainty. When your clients insist on agile, what is that in their minds in terms of both execution and expected benefits?

I integrate agile approaches into large long-term projects all the time and frequently I don't even use the word agile. Some team members have very negative experiences after working in "agile" environments more focused on following a fixed set of rules called Agile than approaches rationally tailored to the relavent business context.
Thank you Kieth for your reply. i understand that waterfall is a kind of project lifecycle whereas agile refers to a more general approach to organization and productivity using techniques which emphasize practices like iterative, incremental and continuous delivery, self-organizing teams, customer collaboration and responding to change. I think the agile frameworks are more likely for software development because the delivery is the key. but in my situation i work on implementation of enterprise financial solutions that already developed and it require configuration, parameterization and some additional customizations to satisfy the client business need. the difficulty here is that, this kind of project used to be planned in the following way a business requirement workshop, implement the requirement , UAT acceptance ,then go live. but how to apply that to agile method. how to know that it's the time to go live with the project.
...
1 reply by Keith Novak
Feb 15, 2023 12:28 PM
Keith Novak
...
I work in the design and manufacture of commercial airplanes. Not only is it heavily regulated like finance, but we also have the additional constraints of extremely deep supply chains, and the physics involved in manufacturing processes. The configuration management requirements of extremely complex safely critical products with a 30+ year nominal lifespan are actually quite extensive.

"It's really complex so we can't employ business agility." is (respectfully) quite frankly an excuse. There is actually a lot of latitude between the control points in highly regulated industries where must show compliance to regulations.

Finance like law, deals in paperwork related to to physical entities that provide the underlying value. Even in the legal industry where the financial regulations themselves are codified, there is a lot of activity going on between the formal court filings where creative delivery processes may be utilized. It is re-imagining how you can employ business agility while maintaining compliance that is the true challenge.
avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
First thing to do is to understand that waterfall is a like cycle and agile is an approach that can be used with any life cycle including waterfall. Second, is to understand what agile is. If you are talking about creating software products then the Manifiesto for Agile Software Development is the checklist to use BUT do not forget reading "About the Manifesto" inside the website. The key thing is do not forget that agile is an approach then it will impact the organization as a whole because it is based on systemic theory where organizations are considered open and adaptable systems. A good point to start is DAD but my recommendation is going to what Scott and Mark did in the begining with DA. Other way to have a big picture is taking a look to SAFe. I am not saying that you use SAFe just you can take a big picture about how value streams are impacted. In this case, a good reference is all the work created by Al Shaloway.
...
1 reply by Kevin Bast
Mar 31, 2023 12:19 PM
Kevin Bast
...
Hi Sergio - can you elaborate on how you see how Agile can apply a waterfall lifecycle? What's your view or perspective on how you can incorporate the two - or are you considering it "hybrid"? Thanks for your input.
avatar
Thiet Nguyen Tat Project Manager Ho Chi Minh, Viet Nam
Your organization's request to transition to Agile is on a high level.
To make the first step, it is necessary to start by clarifying:
1. The reason your organization needs to transition to Agile;
2. What your organization is expecting when transitioning to Agile, what problems are you currently facing with the Waterfall model and will those be resolved with an Agile approach;
3. What metrics will be used to measure success (Definition of Done - DoD), are all members of the organization aware of their roles;
4. How much do the members of your organization understand about Agile, what is the training plan and implementation strategy;
5. Establish the timeline for transition, what potential risks and projects will be affected, and what is the level of risk acceptance? The transition to Agile cannot be done by a single individual, it takes a team to make it happen, so get everyone involved in your “Agile project” to make it work.
avatar
Verónica Elizabeth Pozo Ruiz RYLAI Access Control Quito, Pichincha, Ecuador
I agree with Sergio. You must start with Disciplined Agile, which gives guidance to make decisions about agile solutions, iterative and incremental.
avatar
Abolfazl Yousefi Darestani Manager, Quality and Continuous Improvement| Hörmann-TNR Industrial Doors Newmarket, Ontario, Canada
I agree with Keith and Kiron.
avatar
Keith Novak Tukwila, Wa, United States
Feb 14, 2023 3:58 AM
Replying to Nour Atwy
...
Thank you Kieth for your reply. i understand that waterfall is a kind of project lifecycle whereas agile refers to a more general approach to organization and productivity using techniques which emphasize practices like iterative, incremental and continuous delivery, self-organizing teams, customer collaboration and responding to change. I think the agile frameworks are more likely for software development because the delivery is the key. but in my situation i work on implementation of enterprise financial solutions that already developed and it require configuration, parameterization and some additional customizations to satisfy the client business need. the difficulty here is that, this kind of project used to be planned in the following way a business requirement workshop, implement the requirement , UAT acceptance ,then go live. but how to apply that to agile method. how to know that it's the time to go live with the project.
I work in the design and manufacture of commercial airplanes. Not only is it heavily regulated like finance, but we also have the additional constraints of extremely deep supply chains, and the physics involved in manufacturing processes. The configuration management requirements of extremely complex safely critical products with a 30+ year nominal lifespan are actually quite extensive.

"It's really complex so we can't employ business agility." is (respectfully) quite frankly an excuse. There is actually a lot of latitude between the control points in highly regulated industries where must show compliance to regulations.

Finance like law, deals in paperwork related to to physical entities that provide the underlying value. Even in the legal industry where the financial regulations themselves are codified, there is a lot of activity going on between the formal court filings where creative delivery processes may be utilized. It is re-imagining how you can employ business agility while maintaining compliance that is the true challenge.
< 1 2 >

Please login or join to reply

Content ID:
ADVERTISEMENTS

"Nothing is particularly hard if you divide it into small jobs."

- Henry Ford

ADVERTISEMENT

Sponsors