
Agile embedded software development replaces the old-school plan-and-pray method with plan-track-replan at different timescales, the nanoscale governing creation in the hour-to-day frame for individuals, the microscale governing each individual validated build of the system, and the macroscale managing large-scale changes and replanning of the whole project and primary milestones from concept to final delivery.