volume_mute
Legacy Systems as Sociotechnical Systems
publish date: 2026/06/24 21:32:31.367816 UTC
volume_mute
An organization wants to replace an old inventory system, believing it only needs to replicate the existing source code's logic in a modern language. Why might this narrow view cause the replacement project to fail?
Correct Answer
Because the legacy system is a sociotechnical system that also includes business processes, policies, embedded business rules, and organizational practices, not just code
Explanation
Legacy systems are broader sociotechnical systems that include hardware, software, business processes, and business policies and rules, many of which are not explicitly documented in the source code. Replicating only the code logic risks missing critical embedded business rules and the surrounding processes that make the system actually work for the organization.
Reference
Software Engineering, Ian Sommerville, 10th edition
