Metode Waterfall adalah proses pengembangan perangkat lunak berurutan yang terdiri dari fase-fase perencanaan, pemodelan, implementasi, dan pengujian. Metode ini memiliki tahapan requirement, design, coding & testing, integration & testing, dan maintenance. Scrum adalah metodologi manajemen proses pembuatan perangkat lunak yang bersifat agile dan lebih menekankan pada proses praktis.