Traditional system development methods focused on technology and defining requirements based on current operational processes, which led to systems that did not support future business needs or strategic goals. Enterprise engineering addresses these issues by having business and IT experts work together using modeling tools to design new processes and systems aligned with strategic plans and goals for how the future business will operate, rather than just automating current processes. This allows technology to provide competitive advantages by supporting agile responsiveness to help achieve the organization's strategic objectives.