Waterfall does not exist

I often hear people talk about “waterfall” process software development. But a waterfall process doesn’t really exist.

Well, there are software projects that meet the description of waterfall — the post-publication name give to the project structure described in Walter Royce’s 1970 paper as the wrong way to develop software.

But there aren’t any published methodologies, processes, books, tutorials, courses, tools, or certifications for waterfall. Because it isn’t really a thing you should do.

There are many specific methodologies or processes for software development that are iterative, agile, or product based (Scrum, Unified Process, eXtreme Programming (XP), Crystal, PRINCE2, etc).

But there are no such processes for waterfall. Take a look and search for yourself. If you do find one, let me know, because they don’t appear to exist.

See, it looks like a waterfall. Gantt chart created in Project Libre.
Continue reading Waterfall does not exist