Agile, Lean, and Waterfall Design
Agile Design
There are many different design methodologies, but the most common methodologies in GIS and WebGIS designs are Agile, Lean, and Waterfall.
Agile design is a flexible and iterative approach to design, and one of the most recently implemented. It incorporates collaboration, feedback, and adaptability. This design methodology will iteratively update different parts of a design throughout the process, instead of completing one step and moving onto another step. This can be visualized as a cycle instead of a linear process.
Waterfall Design
Waterfall design is a linear and sequential process in which step 1 must be completed before moving onto step 2 and beyond. It is one of the earliest design methodologies. It focuses on development, system design, deployment, and then maintenance, but does not incorporate user feedback or iteration into the initial design process.
Lean Design;
Lean design emphasizes saving time and maximizing value in the design process, but also incorporates user feedback, user needs, and efficiency. Lean design focuses on eliminating wasteful resources in the design process by eliminating unnecessary steps. It focuses largely on user feedback and continuous improvement.
Agile and Lean Design often go together and are sometimes referred synonymously as Agile/Lean Design, since both focus on users' feedback and iterative design.
References:
Ananda, F., Kuria, D. N., & Ngigi, M. M. (2016). Towards a new methodology for web GIS development.