reengineering

Radical process redesign

Reengineering is fundamentally rethinking and redesigning a process or system.

In business, it means radically restructuring operations rather than making incremental improvements: The company reengineered its supply chain from scratch.

In software, reengineering involves analyzing and rebuilding existing code to improve maintainability or performance.

The term implies starting fresh rather than patching what exists.

process

redesign

Create anew with changes

automation · optimization · lean · value chain · benchmarking · best practices · cycle time · procedure · integration · quality control

transformation

overhaul

Complete systematic repair

reinvent · rebuild · redesign · reform · renovate · retrofit · reconfigure · reconceptualize · reimagine · remake

business

restructuring

Rearranging an existing framework

nearshoring · rightsizing · organizational change · cost reduction · operational efficiency · core competencies · value creation · turnaround · change management

software

refactoring

Code improvement, same behavior

modularization · architecture · technical debt · system integration · modernization · microservices · deprecation

Categories
Opposites
degree of change

reengineeringpreservation

Maintaining something's condition

stasis · unchanged · static · unaltered · constant

preservation vs. transformation

reengineeringconservation

Preventing waste or loss

preservation · leaving alone · traditionalism · continuity · perpetuation

approach to improvement

reengineeringtweaking

Slight adjustment process

fine-tuning · continuous improvement · kaizen · tinkering · optimization

Family

engineer, engineering, engines, engineers, engineered, reengineer, reengineered, reengineers

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Rated G