La reingeniería se aplica cuando los procesos de una organización no funcionan bien y requieren ser rediseñados radicalmente. La reingeniería implica identificar los procesos críticos de la organización, 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 implementan cambios lo suficientemente radicales o no se cuentan con los recursos necesarios.