The Enterprise Architecture activities help align IT directions with business strategies and goals.

This is a vast subject for us to discuss in detail here but, at very high level, Enterprise Architecture has many advantages. Enterprise Architecture can answer many of questions with in IT. There are many different frameworks and many good tools that can be used with Enterprise Architecture activities. What is important is to be realistic about the Enterprise Architecture implementation. It is important to be flexible about the approach rather than following the framework or tools blindly.