Project Management

Please login or join to subscribe to this thread

Software Development PMs

linkedin twitter facebook   Information Technology  
avatar
Mark DiCocco Director of Operations| Fidelity Technologies Inc. Reading, Pa, United States
I am interested in your experience with various software development methodologies (i.e.: waterfall, spiral, chaos, etc...). Which did you find most effective and for what type of development programs?
avatar
Wayne Mack Retired| Retired South Riding, Va, United States
I have been involved in software development both in commercial products and government contracts and I would rank methodologies as follows, from best to worst: agile, chaos(ad-hoc), waterfall.

In my early commercial work, there was never a concept of a "project", i.e., fixed scope and delivery. Requirements were very general, often a verbal couple fo sentences. Changes in direction were not uncommon, but not highly frequent. Deliveries were often done on an "as-needed" basis, e.g., driven by a customer demo, an error report, or a trade show. Success was largely determined by a few top-level developers and nothing was done to help the average developer move up.

In my government work, tasks were performed in a waterfall, gated approach (RADIT - Requirements, Analysis, Design, Integeration, Test). These were driven by documents often containing hundreds of requirements (typically a 1 year effort for a 10 man team) and Gantt charts with hundreds of lines. Unfortunately, this approach did not adequately address risk, which is a major aspect of software development. The bid process tends to discount risk as bidders develop their best costs using optimistic (though carefully documented) assumptions.

Agile development ( I have used a combination of Scrum and XP/Extreme Programming practices) seems to provide the best middle ground between ad-hoc and waterfall approaches. It provides more planning and predictability than ad-hoc and also addresses risk in a more effective manner than waterfall.

I have become a strong proponent of agile methods and feels it provides the best product to the field. It can be challenged, however, in providing the standard, intermediate deliverables often valued in a waterfall approach.

Please login or join to reply

Content ID:
ADVERTISEMENTS

"If you want to please only the critics, don't play too loud, too soft, too fast or too slow."

- Arturo Toscanini

ADVERTISEMENT

Sponsors