The Hacker ethos consists of making software work, but allowing for short cuts.
Kanban development utilizes visual cards that move between columns as work complete certain stages.
Waterfall is based on extensive planning and consists of distinct phases which flow after each other.
Agile focuses on adapting to changes during a projects life cycle using iterative development.
Scrum implements agile.
OKR is a framework of defining and tracking objectives and their outcomes.
Minimal Viable Product (MVP) is focused on get early customer feedback by releasing early, and gathering feedback for the following product iteratives.