Basicamente existen las siguientes metodologías
Cascada
Incremental
Espiral
RUP
Metodologias Agiles (no son muy formales y se recomienda para proyectos pequeños)
Yo te recomiento usar la Espiral o bién RUP la cual parte de su filosofía esta en que en cada iteracion se entrega un ejecutable.