scaffolding software stages