This report defines the concept of Enterprise Architecture and its importance for an organization. Traditional theories given by different authors are discussed in order to provide a sound understanding about the concept. Along with this, main frameworks of EA that a company can adopt are also discussed. Further, it includes some features of EA that simplifies the process. Main reasons for the failure of EA projects are explained and requirements of an architect are discussed to provide an ease in the hiring of an architect.