Esta última me parece una buena idea.
Es una buena forma de ir entendiendo el diseño de sistemas y ciclos de vida de proyectos (puntualmente incremental por prototipos), y no te podrán rebatir el desarrollo, ya que te ajustas a un modelo de desarrollo conocido.
Me gusta.