Enterprise Architect ICT Professionals
SaveWhat Does an Enterprise Architect Do?
Enterprise architects balance technological opportunities with business requirements. They also maintain a holistic view of the organisation's strategy, processes, information and ICT assets and link the business mission, strategy and processes to the ICT strategy.
Resource recommendations may include affiliate links. Learn more
Where Do I Start?
Business Strategy Concepts
The terminology related to the design and implementation of major trends and aims which are taken by an organisation's executives, while keeping in mind its resources, competition and environments.
Sign up to trackReady to go deeper? Pick up to 3 skills to focus on from the list below.
These are common skills for this role. Real-world experience matters more than ticking every box — use this as a guide, not a checklist.
Skills You Need to Become an Enterprise Architect
Essential Skills
Essential Skills
-
EssentialBusiness Strategy Concepts knowledge
The terminology related to the design and implementation of major trends and aims which are taken by an organisation's executives, while keeping in mind its resources, competition and environments.
No book recommendations available yet.
-
EssentialIct Market knowledge
The processes, stakeholders and the dynamics of the chain of goods and services in the ICT market sector.
No book recommendations available yet.
-
EssentialInformation Architecture knowledge
The methods through which information is generated, structured, stored, maintained, linked, exchanged and used.
No book recommendations available yet.
-
EssentialLegal Requirements Of Ict Products knowledge
The international regulations related to the development and use of ICT products.
No book recommendations available yet.
-
EssentialObject-Oriented Modelling knowledge
The object-oriented paradigm, which is based on classes, objects, methods and interfaces and their application in software design and analysis, programming organisation and techniques.
No book recommendations available yet.
-
EssentialIct Project Management Methodologies knowledge
The methodologies or models for planning, managing and overseeing of ICT resources in order to meet specific goals, such methodologies are Waterfall, Incremental, V-Model, Scrum or Agile and using project …
No book recommendations available yet.
-
EssentialIct Architectural Frameworks knowledge
The set of requirements that describe an information system's architecture.
No book recommendations available yet.
-
EssentialCollect Customer Feedback On Applications skill
Gather a response and analyse data from customers to identify requests or problems in order to improve applications and overall customer satisfaction.
Course recommendations coming soon.
-
EssentialExecute Feasibility Study skill
Perform the evaluation and assessment of the potential of a project, plan, proposition or new idea. Realise a standardised study which is based on extensive investigation and research to support …
Course recommendations coming soon.
-
EssentialPerform Project Management skill
Manage and plan various resources, such as human resources, budget, deadline, results, and quality necessary for a specific project, and monitor the project's progress in order to achieve a specific …
Course recommendations coming soon.
-
EssentialPerform Risk Analysis skill
Identify and assess factors that may jeopardise the success of a project or threaten the organisation's functioning. Implement procedures to avoid or minimise their impact.
Course recommendations coming soon.
-
EssentialProvide Ict Consulting Advice skill
Advise on appropriate solutions in the field of ICT by selecting alternatives and optimising decisions while taking into account potential risks, benefits and overall impact to professional customers.
Course recommendations coming soon.
-
EssentialAlign Software With System Architectures skill
Put system design and technical specifications in line with software architecture in order to ensure the integration and interoperability between components of the system.
Course recommendations coming soon.
-
EssentialApply Ict System Usage Policies skill
Follow written and ethical laws and policies regarding proper ICT system usage and administration.
Course recommendations coming soon.
-
EssentialDefine Software Architecture skill
Create and document the structure of software products including components, coupling and interfaces. Ensure feasibility, functionality and compatibility with existing platforms.
Course recommendations coming soon.
-
EssentialDesign Enterprise Architecture skill
Analyse the business structure and provide a logical organisation of business processes and information infrastructure. Apply principles and practices which help organisations to realise their strategies, respond to disruptions and …
Course recommendations coming soon.
-
EssentialDesign Information System skill
Define the architecture, composition, components, modules, interfaces and data for integrated information systems (hardware, software and network), based on system requirements and specifications.
Course recommendations coming soon.
-
EssentialKeep Up With The Latest Information Systems Solutions skill
Gather the latest information on existing information systems solutions which integrate software and hardware, as well as network components.
Course recommendations coming soon.
-
EssentialManage Ict Data Architecture skill
Oversee regulations and use ICT techniques to define the information systems architecture and to control data gathering, storing, consolidation, arrangement and usage in an organisation.
Course recommendations coming soon.
-
EssentialReview Development Process Of An Organisation skill
Judge, review and decide on directions of innovation and development processes in an organisation in order to improve efficiency and reduce costs.
Course recommendations coming soon.
Optional Skills (5 of 65 displayed)
-
OptionalAgile Project Management knowledge
The agile project management approach is a methodology for planning, managing and overseeing of ICT resources in order to meet specific goals and using project management ICT tools.
-
OptionalC++ knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C++.
-
OptionalMl (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ML.
Recommended Books
5 books -
OptionalLean Project Management knowledge
The lean project management approach is a methodology for planning, managing and overseeing of ICT resources in order to meet specific goals and using project management ICT tools.
-
OptionalScratch (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scratch.
Recommended Books
1 book -
OptionalBusiness Process Modelling knowledge
The tools, methods and notations such as Business Process Model and Notation (BPMN) and Business Process Execution Language (BPEL), used to describe and analyse the characteristics of a business process …
-
OptionalVbscript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in VBScript.
Recommended Books
1 book -
OptionalJava (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Java.
Recommended Books
1 book -
OptionalMicrosoft Visual C++ knowledge
The computer program Visual C++ is a suite of software development tools for writing programs, such as compiler, debugger, code editor, code highlights, packaged in a unified user interface. It …
Recommended Books
1 book -
OptionalSap R3 knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAP R3.
Recommended Books
1 book -
OptionalScala knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scala.
Recommended Books
1 book -
OptionalAjax knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in AJAX.
No book recommendations available yet.
-
OptionalAsp.Net knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ASP.NET.
No book recommendations available yet.
-
OptionalC# knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C#.
No book recommendations available yet.
-
OptionalCoffeescript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in CoffeeScript.
No book recommendations available yet.
-
OptionalErlang knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Erlang.
No book recommendations available yet.
-
OptionalGroovy knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Groovy.
No book recommendations available yet.
-
OptionalJavascript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in JavaScript.
No book recommendations available yet.
-
OptionalMatlab knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in MATLAB.
No book recommendations available yet.
-
OptionalPerl knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Perl.
No book recommendations available yet.
-
OptionalPhp knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in PHP.
No book recommendations available yet.
-
OptionalPython (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Python.
No book recommendations available yet.
-
OptionalRuby (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Ruby.
No book recommendations available yet.
-
OptionalVisual Studio .Net knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Visual Basic.
No book recommendations available yet.
-
OptionalProcess-Based Management knowledge
The process-based management approach is a methodology for planning, managing and overseeing of ICT resources in order to meet specific goals and using project management ICT tools.
Recommended Books
1 book -
OptionalTypescript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in TypeScript.
No book recommendations available yet.
-
OptionalAbap knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ABAP.
No book recommendations available yet.
-
OptionalHaskell knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Haskell.
No book recommendations available yet.
-
OptionalObjective-C knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Objective-C.
No book recommendations available yet.
-
OptionalOpenedge Advanced Business Language knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in OpenEdge Advanced Business Language.
No book recommendations available yet.
-
OptionalR knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in R.
No book recommendations available yet.
-
OptionalSmalltalk (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Smalltalk.
No book recommendations available yet.
-
OptionalSwift (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Swift.
No book recommendations available yet.
-
OptionalUnified Modelling Language knowledge
The general-purpose modelling language used in software development to offer a standard visualisation of system designs.
No book recommendations available yet.
-
OptionalAssembly (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Assembly.
No book recommendations available yet.
-
OptionalBusiness Requirements Techniques knowledge
The procedures required to identify and analyse business and organisational needs.
Recommended Books
1 book -
OptionalApl knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in APL.
No book recommendations available yet.
-
OptionalCobol knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in COBOL.
No book recommendations available yet.
-
OptionalCommon Lisp knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Common Lisp.
No book recommendations available yet.
-
OptionalComputer Programming knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages.
No book recommendations available yet.
-
OptionalEmergent Technologies knowledge
The recent trends, developments and innovations in modern technologies such as biotechnology, artificial intelligence and robotics.
No book recommendations available yet.
-
OptionalLisp knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Lisp.
No book recommendations available yet.
-
OptionalPascal (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Pascal.
No book recommendations available yet.
-
OptionalProlog (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Prolog.
No book recommendations available yet.
-
OptionalSas Language knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAS language.
No book recommendations available yet.
-
OptionalAgile Development knowledge
The agile development model is a methodology to design software systems and applications.
No book recommendations available yet.
-
OptionalDevops knowledge
The DevOps development approach is a methodology to design software systems and applications focused on the collaboration and between software programmers and other ICT professionals and automation.
No book recommendations available yet.
-
OptionalIncremental Development knowledge
The incremental development model is a methodology to design software systems and applications.
No book recommendations available yet.
-
OptionalIterative Development knowledge
The iterative development model is a methodology to design software systems and applications.
No book recommendations available yet.
-
OptionalPrototyping Development knowledge
The prototyping development model is a methodology to design software systems and applications.
No book recommendations available yet.
-
OptionalRapid Application Development knowledge
The rapid application development model is a methodology to design software systems and applications.
No book recommendations available yet.
-
OptionalSoftware Architecture Models knowledge
The set of structures and models needed to understand or describe the software system, including the software elements, the relations between them and the properties of both elements and relations.
No book recommendations available yet.
-
OptionalSoftware Design Methodologies knowledge
The methodologies such as Scrum, V-model and Waterfall to design software systems and applications.
No book recommendations available yet.
-
OptionalSpiral Development knowledge
The spiral development model is a methodology to design software systems and applications.
No book recommendations available yet.
-
OptionalWaterfall Development knowledge
The waterfall development model is a methodology to design software systems and applications.
No book recommendations available yet.
-
OptionalAnalyse Business Requirements skill
Study clients' needs and expectations for a product or service in order to identify and resolve inconsistencies and possible disagreements of involved stakeholders.
Course recommendations coming soon.
-
OptionalApply Conflict Management skill
Take ownership of the handling of all complaints and disputes showing empathy and understanding to achieve resolution. To be fully aware of all Social Responsibility protocols and procedures, and to …
Course recommendations coming soon.
-
OptionalApply Information Security Policies skill
Implement policies, methods and regulations for data and information security in order to respect confidentiality, integrity and availability principles.
Course recommendations coming soon.
-
OptionalBuild Business Relationships skill
Establish a positive, long-term relationship between organisations and interested third parties such as suppliers, distributors, shareholders and other stakeholders in order to inform them of the organisation and its objectives.
Course recommendations coming soon.
-
OptionalCoordinate Technological Activities skill
Give instructions to colleagues and other cooperating parties in order to reach the desired outcome of a technological project or achieve set goals within an organisation dealing with technology.
Course recommendations coming soon.
-
OptionalManage Staff skill
Manage employees and subordinates, working in a team or individually, to maximise their performance and contribution. Schedule their work and activities, give instructions, motivate and direct the workers to meet …
Course recommendations coming soon.
-
OptionalMonitor Technology Trends skill
Survey and investigate recent trends and developments in technology. Observe and anticipate their evolution, according to current or future market and business conditions.
Course recommendations coming soon.
-
OptionalOptimise Choice Of Ict Solution skill
Select the appropriate solutions in the field of ICT while taking into account potential risks, benefits and overall impact.
Course recommendations coming soon.
-
OptionalProvide Cost Benefit Analysis Reports skill
Prepare, compile and communicate reports with broken down cost analysis on the proposal and budget plans of the company. Analyse the financial or social costs and benefits of a project …
Course recommendations coming soon.
-
OptionalUse Different Communication Channels skill
Make use of various types of communication channels such as verbal, handwritten, digital and telephonic communication with the purpose of constructing and sharing ideas or information.
Course recommendations coming soon.