The Shockley equation is a constant current (steady state) relationship, and thus doesn't account for the diode's transient response, which includes the influence of its internal junction and diffusion capacitance and reverse recovery time.