Este documento compara métodos tradicionales y ágiles de desarrollo de software. Los métodos tradicionales discutidos son la espiral, prototipo y cascada, mientras que las metodologías ágiles cubren la programación extrema, Scrum y Kanban. Kanban utiliza tableros para gestionar el flujo de trabajo de forma visual.