|
Managing Dependencies Across the Architecture
Understand the value of managing dependencies among architectural components and how dependency tracking can keep your architecture relevant and flexible over time.
Enterprise Architect Summit, May 2006
Listen to the audio and watch the slides! (Running time: 58 minutes)
|
|
Neeraj Sangal,
Founder and CEO,
Lattix Inc.
|
An enterprise architecture's ability to respond to changes degrades during its useful life. Degradation occurs when the existing architecture is not ideal and changes over time stretch the architecture. The result of degradation is called "accidental architecture," and it happens when the architectural model evolves based on a series of tactical decisions instead of a strategic plan.
You can reduce the impact of software changes over time by keeping track of the architecture. You can examine the dependencies among the architecture's various parts, and use rules to specify the dependencies that are allowed and disallowed. This prevents your architecture from degrading accidentally, which makes architectural evolution explicit and helps manage its complexity.
Neeraj Sangal describes architectural dependencies and how they can influence the long-term reliability and extensibility of your enterprise architecture. He focuses on tracking dependencies among parts of the architecture using the Design Structure Matrix (DSM). You'll learn about the value of managing dependencies among architectural components and how dependency tracking can keep your architecture relevant and flexible over time.
About the Speaker
Neeraj Sangal was the founder and CEO of Tendril Software, which was acquired by BEA/Webgain. He was also founder and CTO of Metrix Network Systems and responsible for the creation of the NetMetrix suite. He holds an M.S. in computer engineering, an MEng in electrical engineering from Rensselaer Polytechnic Institute, and a B.S. in electrical engineering from the Indian Institute of Technology.
Back to top
|