re-engineering

Rebuilding from scratch

Re-engineering is redesigning something fundamentally rather than making incremental improvements.

The term gained currency in business contexts during the 1990s, where business process re-engineering meant radically rethinking how organizations operate.

In software, re-engineering means rebuilding a system from scratch while preserving its functionality: We're re-engineering the legacy codebase.

The prefix suggests doing engineering again, but better.

processes

workflow

Sequential task progression

reconfiguration · realignment · methodology · implementation · streamlining · standardization · integration · automation · protocol · procedure

transformation

restructuring

Rearranging an existing framework

turnaround · organizational · disruption · pivot · renewal · regeneration · reimagining · rethinking · radical · fundamental

efficiency

productivity

Output relative to input

improvement · time-saving · lean · simplification · throughput · bottleneck · benchmarking · metrics · KPI · kaizen

systems

architecture

Building design discipline

integration · modernization · platform · software · database · API · codebase · refactoring · scalability · interoperability

Opposites
degree of change

re-engineeringfine-tuning

Small precise optimization adjustments

tweaking · continuous improvement · kaizen · refinement · tinkering

preservation vs. transformation

re-engineeringpreservation

Maintaining something's condition

maintenance · conservation · stasis · status quo · continuity

construction vs. dismantling

re-engineeringneglect

Failure to provide care

abandonment · dismantling · decommissioning · decay · deterioration

Family

re-engineer, engineer, engineering, engineers, engineered, engine, engines

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