Enterprise architecture is a set of practices for analysing, designing, planning and implementing the development of an organisation. Enterprise architecture applies architecture principles to guide organisations through the business, informational, procedural and technological changes necessary to execute their strategies.