La reingeniería se aplica cuando los procesos de una organización no funcionan bien y requieren ser rediseñados radicalmente. Involucra identificar los procesos críticos, jerarquizarlos e implementar cambios radicales con el apoyo de expertos internos y tecnología. La reingeniería tiene más probabilidades de fallar si no se identifican correctamente los procesos problemáticos, no se realizan cambios lo suficientemente drásticos o faltan los recursos necesarios.