Przepływ lawy (programowanie)

W żargonie programowania komputerowego przepływ lawy to problem, w którym kod komputerowy napisany w nieoptymalnych warunkach jest wprowadzany do produkcji i dodawany, gdy jest jeszcze w fazie rozwoju. Często wprowadzenie systemu do produkcji wiąże się z koniecznością zachowania kompatybilności wstecznej (bo od niego zależy teraz wiele dodatkowych komponentów) z oryginalnym, niekompletnym projektem.

Zmiany w zespole programistów pracujących nad projektem często zaostrzają przepływy lawy. W miarę jak pracownicy wchodzą i wychodzą z projektu, można utracić wiedzę na temat celu poszczególnych aspektów systemu. Zamiast porządkować te elementy, kolejni pracownicy pracują wokół nich, zwiększając złożoność i bałagan w systemie.

Przepływ lawy jest uważany za antywzorzec , powszechnie spotykane zjawisko prowadzące do złego projektu.