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 puede fallar si no se identifican correctamente los procesos problemáticos, si los cambios no son lo suficientemente radicales o si faltan los recursos necesarios para llevarla a cabo.