The Hidden Tomb in Pyramid of Software Change
How does software change in production environment? My experience suggests 3 major ways:
- Executive decision to replace the whole software product with another competing product.
- Software troubleshooting at component level like upgrading or eliminating suspicious components andĀ unrelated products that influence behaviour.
- Correction of individual components after debugging to address implementation and functional defects, non-functional, design or architecture deficiencies.
This can be shown on the following rough diagram (excluding possible overlapping of levels) highlighting the often hidden role of memory dump analysis in software change:

- Dmitry Vostokov @ DumpAnalysis.org -