Agile AI-driven development methodology that turns ideas into working software while preserving human decision-making