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.
Sequential task progression
- restructuringRearranging an existing framework
- overhaulComplete systematic repair
- revampRestructure extensively
- reconfigurationChanging arrangement of parts
realignment · methodology · implementation · streamlining · standardization · integration · automation · protocol
Rearranging an existing framework
- overhaulComplete systematic repair
- reinventionComplete self-transformation
- modernizationAdoption of current methods
- turnaroundShift in opposite direction
organizational · disruption · pivot · renewal · regeneration · reimagining · rethinking · radical
Output relative to input
- streamliningMaking more aerodynamic or efficient
- performanceCarrying out a task
- optimizationMaximizing efficiency or performance
- improvementPositive change in quality
time-saving · lean · simplification · throughput · bottleneck · benchmarking · metrics · KPI
Building design discipline
- infrastructureBasic physical systems
- legacyWhat's passed down
- migrationMovement to new territory
- integrationCombining into a whole
modernization · platform · software · database · API · codebase · refactoring · scalability
workflow
Sequential task progression
- restructuringRearranging an existing framework
- overhaulComplete systematic repair
- revampRestructure extensively
reconfiguration · realignment · methodology · implementation · streamlining · standardization · integration · automation · protocol · procedure
restructuring
Rearranging an existing framework
- overhaulComplete systematic repair
- reinventionComplete self-transformation
- modernizationAdoption of current methods
turnaround · organizational · disruption · pivot · renewal · regeneration · reimagining · rethinking · radical · fundamental
productivity
Output relative to input
- streamliningMaking more aerodynamic or efficient
- performanceCarrying out a task
- optimizationMaximizing efficiency or performance
improvement · time-saving · lean · simplification · throughput · bottleneck · benchmarking · metrics · KPI · kaizen
architecture
Building design discipline
- infrastructureBasic physical systems
- legacyWhat's passed down
- migrationMovement to new territory
integration · modernization · platform · software · database · API · codebase · refactoring · scalability · interoperability
re-engineeringfine-tuning
Small precise optimization adjustments
tweaking · continuous improvement · kaizen · refinement · tinkering
re-engineeringpreservation
Maintaining something's condition
maintenance · conservation · stasis · status quo · continuity
re-engineeringneglect
Failure to provide care
abandonment · dismantling · decommissioning · decay · deterioration
re-engineer, engineer, engineering, engineers, engineered, engine, engines