Project Management

Please login or join to subscribe to this thread

Between waterfall, agile and hybrid, what is the best approach to project management?

linkedin twitter facebook  
avatar
Cheikh FAYE Microsoft Dynamics 365 Business Expert, CEO and owner| Eurêka Technologies Dakar, Senegal
Taking care of the temporary endeaver and achieving it in time, scope and budget has become these last three decades a nightmare for most project managers.Over the years, tears, sweat and tire have been their common destiny and the waste which follows their deception is often incommensurate.
How to deal with this enigma, what is between waterfall, agile and hybrid the best approach to project management in order to effectively cure this phenomenon?
Sort By:
< 1 2 >
avatar
Anton Oosthuizen Senior Business Analyst / Project Manager| Self Employed Pretoria, Gauteng, South Africa
Choose the approach that fits best. I agree with Bob, concentrate on doing the right things, what you call it does not matter. I will be doing a webinar on how to bridge the gap between predictive and adaptive, waterfall and rolling wave soon as this is an area where many projects get into trouble.
avatar
Drew Craig Sr. Agile & Product Coach| Vanguard Philadelphia, Pa, United States
^ Cool, I look forward to that.
avatar
Frank Caruthers Owner/Principal| Frank Witmer Enterprises, LLC Berwyn, Pa, United States
Kudos to Sergio for stating up-front that "Agile is not a method" and going right to the real questions to look at when defining a software-development approach for a particular project. I have seen astonishing abuses of "Agile" as a buzzword and, worse, an excuse to take shortcuts (especially with respect to documentation and testing).

What do you all think of this notion: Except for the extremes at each end--lean, fine-grained iterative development à la Scrum, and Grand Vision waterfall--the best approach to any project is some hybrid. And, as Sergio noted, the Agile philosophy can be applied to any approach.

Is your product highly user/UI-oriented? Can it be defined in terms of distinct, relatively simple use-cases? Does it call for a data model that can be partitioned into relatively independent groups of entities? Then consider JAD, short sprints, QA based on user testing, and minimal documentation.

Are you developing a large system with lots of functional and data interdependencies? Is the user interface more of a front-end to state- or transaction-oriented business logic? Is the system as a whole mission-critical? Does it demand extremely high reliability? Then you're looking at larger functional modules, longer iterations (months, not weeks), greater need for documentation (especially design and technical), and rigorous formal testing at all levels.

I don't have the degree and diversity of experience that many of you do, so I welcome feedback, criticism, corrections...as long as it's civil and constructive.
...
2 replies by Peter Ambrosy and Sergio Luis Conte
Nov 29, 2017 5:59 PM
Sergio Luis Conte
...
@Frank, good to read you.
Nov 30, 2017 2:32 AM
Peter Ambrosy
...
Full support to the excellent comments by Frank Caruthers. I can reconfirm the described scenarios from SAP implementations. Recently SAP changed their implementation model from ASAP to SAP Activate, that is hybrid and tries to cover such scenarios.
avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
Nov 29, 2017 5:31 PM
Replying to Frank Caruthers
...
Kudos to Sergio for stating up-front that "Agile is not a method" and going right to the real questions to look at when defining a software-development approach for a particular project. I have seen astonishing abuses of "Agile" as a buzzword and, worse, an excuse to take shortcuts (especially with respect to documentation and testing).

What do you all think of this notion: Except for the extremes at each end--lean, fine-grained iterative development à la Scrum, and Grand Vision waterfall--the best approach to any project is some hybrid. And, as Sergio noted, the Agile philosophy can be applied to any approach.

Is your product highly user/UI-oriented? Can it be defined in terms of distinct, relatively simple use-cases? Does it call for a data model that can be partitioned into relatively independent groups of entities? Then consider JAD, short sprints, QA based on user testing, and minimal documentation.

Are you developing a large system with lots of functional and data interdependencies? Is the user interface more of a front-end to state- or transaction-oriented business logic? Is the system as a whole mission-critical? Does it demand extremely high reliability? Then you're looking at larger functional modules, longer iterations (months, not weeks), greater need for documentation (especially design and technical), and rigorous formal testing at all levels.

I don't have the degree and diversity of experience that many of you do, so I welcome feedback, criticism, corrections...as long as it's civil and constructive.
@Frank, good to read you.
avatar
Mallikarjuna Dasma Mysore, Karnataka, India
based on my experience what i feel is most of the time we achieve good results with hybrid, end goal is to to achieve the project objectives again it depends on the team size, type of project.
avatar
Peter Ambrosy Weinheim, Germany
Nov 29, 2017 5:31 PM
Replying to Frank Caruthers
...
Kudos to Sergio for stating up-front that "Agile is not a method" and going right to the real questions to look at when defining a software-development approach for a particular project. I have seen astonishing abuses of "Agile" as a buzzword and, worse, an excuse to take shortcuts (especially with respect to documentation and testing).

What do you all think of this notion: Except for the extremes at each end--lean, fine-grained iterative development à la Scrum, and Grand Vision waterfall--the best approach to any project is some hybrid. And, as Sergio noted, the Agile philosophy can be applied to any approach.

Is your product highly user/UI-oriented? Can it be defined in terms of distinct, relatively simple use-cases? Does it call for a data model that can be partitioned into relatively independent groups of entities? Then consider JAD, short sprints, QA based on user testing, and minimal documentation.

Are you developing a large system with lots of functional and data interdependencies? Is the user interface more of a front-end to state- or transaction-oriented business logic? Is the system as a whole mission-critical? Does it demand extremely high reliability? Then you're looking at larger functional modules, longer iterations (months, not weeks), greater need for documentation (especially design and technical), and rigorous formal testing at all levels.

I don't have the degree and diversity of experience that many of you do, so I welcome feedback, criticism, corrections...as long as it's civil and constructive.
Full support to the excellent comments by Frank Caruthers. I can reconfirm the described scenarios from SAP implementations. Recently SAP changed their implementation model from ASAP to SAP Activate, that is hybrid and tries to cover such scenarios.
avatar
Lawrence Lyle, PMP CSSGB ITIL Senior Project Manager| Dekalb County Government, Decatur Georgia Norcross, Ga, United States
All three are just tools. I learned years ago that versatility is the key to success. These methodologies can/should be in your tool box (PMO) with out restricted use.

Use either one or a combination to get the job done effectively or efficiently. LOL. Let the situational circumstances dictate method(s)

Larry
avatar
Cheikh FAYE Microsoft Dynamics 365 Business Expert, CEO and owner| Eurêka Technologies Dakar, Senegal
Hi Lawrence, I think that you are true, all methodologies in our tool box without any restriction. Thank you so much for your wise contribution.
avatar
Anton Oosthuizen Senior Business Analyst / Project Manager| Self Employed Pretoria, Gauteng, South Africa
Aug 31, 2017 11:56 AM
Replying to Bob Patrino
...
I feel we get so bound up in picking the right 'method' that we lose sight of what we are trying to do. It doesn't matter what method you use, if you can't deliver a quality outcome. It all boils down to are you 'doing the right things'. You can do everything right according to the methodology, but still not be doing the right things to be successful.
And the crowd goes wild!!!!!

If we spend as much time doing things as we do explaining what is/is not a methodology, mindset, life cycle bla bla bla we would have been living in the 5th biggest city on Mars.
< 1 2 >

Please login or join to reply

Content ID:
ADVERTISEMENTS

"Don't play the saxophone. Let it play you."

- Charlie Parker

ADVERTISEMENT

Sponsors