Scope creep (also called requirement creep, function creep and feature creep) in project management refers to uncontrolled changes or continuous growth in a project's scope. This can occur when the scope of a project is not properly defined, documented, or controlled. Although scope creep can lead to advancements in the robustness of an application, It is generally considered harmful. Scope creep typically results in clients wanting to add features without wanting to add resources or fund addtional development.
Sadly, many web projects end up going something like this: