Del “vibe coding” al plano vivo: Spec-Driven Development