I iterated through several planning sessions and four specs before starting a spec-driven workflow with Kiro