Steven McCraw told a state Senate hearing the police response was an "abject failure".
He accused the on-scene commander of placing officers' lives above the children's.
Police waited for over an hour outside classrooms before a team made entry.