Criteria For EA Tool Selection


Published on

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Criteria For EA Tool Selection

  1. 1. Criteria for Enterprise Architecture Tool “ When it comes to executing your strategy , your enterprise architecture may matter far more than your strategy itself ” Enterprise Architecture as Strategy
  2. 2. Think Change What seems like only a ripple today... Can become the wave of the future
  3. 3. EA Tool Features <ul><li>The ability to import business process and data structure information from packaged applications, as well as the ability to import current-state architecture information from IT management tools </li></ul><ul><li>Support for and tracking of architecture standards </li></ul><ul><li>Policies that operate on the architecture repository </li></ul><ul><li>Support for ontology's </li></ul><ul><li>Assistance in the application of business intelligence tools to repository information </li></ul>
  4. 4. Tool Capability: Imports from Packaged Applications <ul><li>Visibility of the business processes and the information that they manage. </li></ul><ul><li>Assist in the development of future state architectures and the documentation of current-state architectures. </li></ul><ul><li>Ability to import services offered by Packaged Applications </li></ul>
  5. 5. Tool Capability: Imports from IT Management Tools <ul><li>Ability to import from any IT Management Tool. </li></ul><ul><ul><li>very important to current-state architecture. </li></ul></ul><ul><li>Ability to import different data formats from these tools </li></ul>
  6. 6. Tool Capability: Tracking EA Standards <ul><li>The ability to track the adoption of future-state EA standards by project. </li></ul><ul><li>Interoperability with EA Governance </li></ul><ul><ul><li>Where EA Governance Metrics can be applied </li></ul></ul><ul><li>Ability to detect the adherence of solutions to architecture road maps and tracking compliance to a catalogue of technology standards </li></ul>
  7. 7. Tool Capability: Repository Policy Management <ul><li>Ability to apply business rules to information in the repository, which, as a result, have the ability to initiate action. </li></ul><ul><li>The ability for a policy to detect when a steward does not exist and initiate an alert. </li></ul><ul><li>Alerts on Standards that needs to be reviewed periodically. </li></ul><ul><li>Configurable Policies without the need for programming </li></ul>
  8. 8. Tool Capability: Extracted Repository Table and Table Views <ul><li>Ability to extract from EA repository in one of the following ways: </li></ul><ul><ul><li>Directly on the &quot;live&quot; repository information through simplified views of the data </li></ul></ul><ul><ul><li>Extracted data that is stored in simplified structures </li></ul></ul><ul><li>Ability to draw reports about the state of the Architecture </li></ul>
  9. 9. Tool Capability: Support for Ontology's <ul><li>The ability to bring together disparate information – build-in meta model. </li></ul><ul><li>Ability to categorise information </li></ul><ul><li>Ontology support in providing the ability to classify objects in a non-hierarchical way (taxonomies are hierarchical ontology's). </li></ul>
  10. 10. List of available EA Tool Vendors <ul><li>IDS Scheer </li></ul><ul><li>Qualiware </li></ul><ul><li>Salamander </li></ul><ul><li>Telelogic </li></ul><ul><li>Troux </li></ul><ul><li>Sybase </li></ul><ul><li>Adaptive </li></ul><ul><li>Alfabet </li></ul><ul><li>ASG </li></ul><ul><li>Agilense/Inspired </li></ul><ul><li>Casewise </li></ul><ul><li>Mega </li></ul>
  12. 12. EA Tools Review Framework Enterprise Architects Solution Architects Strategic Planners/ Management Enterprise Programme Managers Software Architects / Engineers External Partners Overall Requirement List Methodologies and Models Requirements Requirements Requirements Requirements Requirements Requirements = ... Model Development Interface Requirements Requirements Requirements Requirements Requirements Requirements = ... Tool Automation Requirements Requirements Requirements Requirements Requirements Requirements = ... Extendibility and Customisation Requirements Requirements Requirements Requirements Requirements Requirements = ... Analysis and Manipulation Requirements Requirements Requirements Requirements Requirements Requirements = ... Repository Requirements Requirements Requirements Requirements Requirements Requirements = ... Deployment Architecture Requirements Requirements Requirements Requirements Requirements Requirements = ... Costs and Vendor Support Requirements Requirements Requirements Requirements Requirements Requirements = ... Architecture Results Requirements Requirements Requirements Requirements Requirements Requirements = ... Weigh Factors
  13. 13. EA Tools Review Framework Basic Functionality of the Tool Utility of the Tool to different Professionals
  14. 14. Functionality Dimensions <ul><li>Methodologies and Models </li></ul><ul><ul><li>EA methodology and modelling approach Supported with Integration </li></ul></ul><ul><li>Model Development Interface </li></ul><ul><ul><li>The interface used to design, build, maintain and often manipulate, the models that make up the architecture </li></ul></ul><ul><li>Tool Automation </li></ul><ul><ul><li>Ability to generate enterprise architecture models as a result of data manipulation functions. </li></ul></ul><ul><li>Extendibility and Customisation </li></ul><ul><ul><li>Tools may be extendable by integrating them with other software products with customisation build in. </li></ul></ul><ul><li>Analysis and Manipulation </li></ul><ul><ul><li>Analysis support provided by a tool may simply examine how correct or complete the model is, relative to a particular modelling approach used. </li></ul></ul><ul><li>Repository </li></ul><ul><ul><li>A repository may provide support for collaboration by supporting multiple, concurrent, users on the one repository, or by providing the ability to combine models developed by different modellers into one model </li></ul></ul><ul><li>Deployment Architecture </li></ul><ul><ul><li>Deployment architecture describes the tool‘s software structure and software implementation </li></ul></ul><ul><li>Extendibility and Customisation </li></ul><ul><ul><li>The cost of the tool and after sales support provided by the vendor. </li></ul></ul>
  15. 15. Professional Dimensions <ul><li>Enterprise Architects </li></ul><ul><ul><li>The over-arching requirement is flexibility in defining and adapting modelling approaches, investigate all aspects of enterprise architectural approaches and methodologies. </li></ul></ul><ul><li>Solution Architects </li></ul><ul><ul><li>Focuses on the Solution level in order to maintain consistency and interoperability across Business & IT. </li></ul></ul><ul><li>Strategic Planners / Managers </li></ul><ul><ul><li>Uses the enterprise architectures results for strategic decision making. The architectures need to be assembled and modified quickly, and should be based on current (or planned) future capability. </li></ul></ul><ul><li>Enterprise Programme Managers </li></ul><ul><ul><li>The tool should have a strong planning and analysis capability and allow reuse between enterprise architectures for different activities undertaken at different times. . </li></ul></ul><ul><li>Software Architects / Engineers </li></ul><ul><ul><li>Relates requirements to fixed system hardware and infrastructure (i.e., COTS) to software structures in order to demonstrate software effectiveness </li></ul></ul><ul><li>External Partners </li></ul><ul><ul><li>Sometimes these partners have different demands from results supported by tools. Therefore it is interesting to know their specific needs / demands. </li></ul></ul>
  16. 16. Overview of Vendors and Tools
  17. 17. Overview of Vendors and Tools
  19. 19. <ul><li>Operational and Technical Fit </li></ul><ul><li>Platform Environment </li></ul><ul><ul><li>What Desktop Operating System is catered for, list all? </li></ul></ul><ul><ul><li>What Server Operating System is catered for, list all </li></ul></ul><ul><ul><li>On what Database and version is the repository installed, list all? </li></ul></ul><ul><ul><li>Is there a Web Client, and which browser is native, list all? </li></ul></ul><ul><ul><li>What requirements are required for the Repository, list all? </li></ul></ul><ul><li>Performance and Availability </li></ul><ul><ul><li>Can additional licenses be added dynamically without the need to affect users PC's? </li></ul></ul><ul><ul><li>Can the tool still operate for a period of time if the server holding the licenses crashes? </li></ul></ul><ul><ul><li>What amount of records can be handled by the tool, list them? </li></ul></ul><ul><ul><li>Does the performance of the tool degrade due to concurrent users accessing the repository? Explain? </li></ul></ul><ul><ul><li>Is their native performance monitoring tools? </li></ul></ul><ul><ul><li>Is remote access feasible and practical (e.g. via GPRS/notebook)? </li></ul></ul><ul><li>Security (User Admin) </li></ul><ul><ul><li>Is there clear roles and responsibilities that can be assigned to different levels of users? </li></ul></ul><ul><ul><li>Does the tool have the ability to run reports based on the number of concurrent users logged in? </li></ul></ul><ul><ul><li>Does the tool have version control as a native feature? </li></ul></ul><ul><ul><li>Can new profiles be created and can certain models be locked for certain users? </li></ul></ul>
  20. 20. <ul><li>Operational and Technical Fit </li></ul><ul><li>Software Distribution </li></ul><ul><ul><li>Is a central shared installation possible, which allows users to access the tool without local installation procedures? </li></ul></ul><ul><ul><li>Does the tool support shared initial installation? (I.e. can the tool be site-installed and the installation shared by users)? </li></ul></ul><ul><ul><li>What is the upgrade process for the application, and how many releases per year? </li></ul></ul><ul><li>Release Management </li></ul><ul><ul><li>Does the tool support rollback? </li></ul></ul><ul><ul><li>Does the tool support replication/synchronization mechanisms? </li></ul></ul><ul><ul><li>Is it possible to replicate parts of the repository to local repositories? </li></ul></ul><ul><li>Tool Architecture </li></ul><ul><ul><li>What form of architecture is provided by the tool? </li></ul></ul><ul><ul><li>Does the tool provide stand alone usage? </li></ul></ul><ul><li>Technical and Operational Requirements </li></ul><ul><ul><li>What are the minimum server requirements? </li></ul></ul><ul><ul><li>What are the minimum CPU requirements? </li></ul></ul><ul><ul><li>What are the minimum Memory requirements? </li></ul></ul><ul><ul><li>What are the minimum storage requirements? </li></ul></ul>
  21. 21. <ul><li>Vendor Support </li></ul><ul><li>Help Desk Support </li></ul><ul><ul><li>Is a central shared installation possible, which allows users to access the tool without local installation procedures? </li></ul></ul><ul><ul><li>Can help desk support be offered in English? </li></ul></ul><ul><ul><li>What is the guarantee on mean time to repair, and do you provide standard escalation procedures for problem resolution? </li></ul></ul><ul><ul><li>Is a log of all known bugs, including date of first occurrence, status and date of closure, available on-line for at least the last 6 months? </li></ul></ul><ul><ul><li>Does the tool have an online tutorial with some additional help features with online documentation? </li></ul></ul><ul><li>Training </li></ul><ul><ul><li>Do you have dedicated in-house product trainers? </li></ul></ul><ul><ul><li>Do you provide formal training of the product? </li></ul></ul><ul><ul><li>Is courseware available for purchase? </li></ul></ul><ul><ul><li>Do you provide web based training /e-learning? </li></ul></ul><ul><li>Professional Services (Migration) </li></ul><ul><ul><li>Do you provide consulting services? </li></ul></ul><ul><ul><li>Do you offer tools for (assistance with) a one-off conversion of documents from Excel, Visio, Word or other format to your tool? </li></ul></ul>
  22. 22. <ul><li>Vendor Support </li></ul><ul><li>Documentation </li></ul><ul><ul><li>Will you provide us with a full comprehensive set of documentation covering all aspects of the tool? </li></ul></ul><ul><ul><li>Are changes made available on the Web? </li></ul></ul><ul><ul><li>Are all documents made available in both hard and soft format? </li></ul></ul><ul><li>Local Support </li></ul><ul><ul><li>Do you offer local support in South Africa? </li></ul></ul><ul><ul><li>Do you offer guaranteed reaction times? </li></ul></ul><ul><li>Newsgroups </li></ul><ul><ul><li>Is there a user group for your product? </li></ul></ul><ul><ul><li>Do you run a global newsgroup for discussion? </li></ul></ul>
  23. 23. <ul><li>Functional Fit (Specific) </li></ul><ul><li>Support Analysis </li></ul><ul><ul><li>Does the tool search enterprise architecture design patterns in order to suggest a possible solution? </li></ul></ul><ul><ul><li>Does the tool support the process of enterprise architecture requirement analysis and the process of generating architecture design? </li></ul></ul><ul><ul><li>Does the tool offer consistency checking and quality checks for designed architectures in accordance to architecture principles and rules? </li></ul></ul><ul><ul><li>Does the tool support impact analysis at all levels? </li></ul></ul><ul><ul><li>Does the tool support delta analysis at all levels? </li></ul></ul><ul><ul><li>Are there syntax checks through the given data? </li></ul></ul><ul><ul><li>Are there semantic checks through the given data? </li></ul></ul><ul><ul><li>Can new consistency checks be defined at any time? </li></ul></ul><ul><ul><li>Does the tool support bottleneck analysis? </li></ul></ul><ul><ul><li>Does the tool offer a common meta-model? </li></ul></ul><ul><ul><li>Does the tool offer mean to force mandatory inputs? </li></ul></ul><ul><li>Support of Enterprise Architecture Frameworks </li></ul><ul><ul><li>What Frameworks does the tool support? </li></ul></ul><ul><ul><li>Delivers the tool Support for a custom or proprietary enterprise architecture framework? </li></ul></ul><ul><ul><li>Can the tool handle references to an external custom enterprise architectural framework? </li></ul></ul><ul><ul><li>Does the tool aid user with navigation in a custom enterprise architecture framework? </li></ul></ul>
  24. 24. <ul><li>Functional Fit (Specific) </li></ul><ul><li>Support of Enterprise Architecture Program </li></ul><ul><ul><li>Does the tool have a timeline marking of objects (e.g. objects valid </li></ul></ul><ul><ul><li>Does the tool handle different stages of existence of objects (e.g. under discussion, valid, in operation, discarded)? </li></ul></ul><ul><ul><li>Can the tool produce time-related output? (e.g. to show the enterprise architectural landscape at a specific date (to any freely chosen date)? </li></ul></ul><ul><li>Simulation </li></ul><ul><ul><li>Does the tool support simulation of alternative enterprise architecture scenarios? </li></ul></ul><ul><ul><li>Can the tool generate landscapes of (selected) objects of one or more classes? </li></ul></ul><ul><ul><li>Can the tool generate a landscape of objects which existed on a certain date or over a certain period if time in the past? </li></ul></ul><ul><ul><li>Is it possible to generate a to-be landscape of objects planned for certain dates? </li></ul></ul><ul><ul><li>Does the tool simulate impact of changes in a scenario? </li></ul></ul><ul><ul><li>Does the tool support hierarchy? </li></ul></ul><ul><ul><li>Has the tool the ability to support discrete simulation? </li></ul></ul><ul><ul><li>Has the tool the ability to perform Monte Carlo simulation? </li></ul></ul><ul><ul><li>Have the tool facilities to graphical simulation of processes to demonstrate bottlenecks? </li></ul></ul>
  25. 25. <ul><li>Functional Fit (Specific) </li></ul><ul><li>Repository Management </li></ul><ul><ul><li>Does the tool support Enterprise Architecture Diagrams? </li></ul></ul><ul><ul><li>Does the tool have Domain Architecture Diagrams? </li></ul></ul><ul><ul><li>Does the tool fully support Custom Type Diagrams (e. g. Management Dashboard View)? </li></ul></ul><ul><ul><li>Does the tool support workflow? </li></ul></ul><ul><ul><li>Does the tool have process modelling functionality i.e. process decomposition and process charts? </li></ul></ul><ul><ul><li>Does the tool support enterprise architecture design diagrams as standard or can be customized to support this, with the ability to reuse applications and system interfaces from the application architecture diagrams? </li></ul></ul><ul><ul><li>Can the tool generate diagrams using objects, their properties and relationships out of the repository? </li></ul></ul><ul><ul><li>Has the tool the ability to create an enterprise meta data dictionary? </li></ul></ul><ul><ul><li>Does the tool support the incorporation of service level agreements? </li></ul></ul><ul><li>Validation of Models </li></ul><ul><ul><li>Does the tool support versioning of requirements, history of requirement changes, log of modifications etc </li></ul></ul><ul><ul><li>Does the tool ensure that involved responsible users for certain objects (e. g. systems) must agree when changes to interfaces between objects will be done? (workflow) </li></ul></ul><ul><ul><li>Has the tool the ability to trace incompleteness? </li></ul></ul>
  26. 26. <ul><li>Functional Fit (Specific) </li></ul><ul><li>Support of Standard Modelling Languages and Techniques </li></ul><ul><ul><li>What notations does the tool support? </li></ul></ul><ul><ul><li>Does the tool support modelling processes with a swim-lane diagramming approach? </li></ul></ul><ul><ul><li>What methodologies does the tool support? </li></ul></ul><ul><li>Support of Enterprise Architecture Review Management </li></ul><ul><ul><li>Does the tool support identification of components where counter steering is required? </li></ul></ul><ul><ul><li>Does the tool provide information objects to store, access review reports and results in a structured manner </li></ul></ul>
  27. 27. <ul><li>Functional Fit (General) </li></ul><ul><li>User Interface </li></ul><ul><ul><li>Can the user decide on what level to navigate through the tool </li></ul></ul><ul><ul><li>Does the tool have a database of customizable examples / solutions? </li></ul></ul><ul><ul><li>Does the tool have a framework of orientation within the whole projects? </li></ul></ul><ul><ul><li>Can the system use graphical and non-graphical user interfaces </li></ul></ul><ul><li>Customisation </li></ul><ul><ul><li>Can the user create new diagram types </li></ul></ul><ul><ul><li>Can the user create new properties for existing definitions? </li></ul></ul><ul><ul><li>Is there no limit to the amount of diagrams, definitions, objects and matrices that can be created? </li></ul></ul><ul><ul><li>Does the tool support aggregation of information in order to create one big picture (Overview)? </li></ul></ul><ul><li>Import / Integration </li></ul><ul><ul><li>Are there interfaces to other DB programs like, explain? </li></ul></ul><ul><ul><li>What other tools does the tool integrate with, explain? </li></ul></ul>
  28. 28. <ul><li>Functional Fit (General) </li></ul><ul><li>Reporting </li></ul><ul><ul><li>Is it possible to generate, to save and to export user defined reports and graphics? </li></ul></ul><ul><ul><li>To what applications and formats can the reports be exported to? </li></ul></ul><ul><ul><li>Is it possible to publish defined information automatically based on predefined states, events or time? </li></ul></ul><ul><li>Version Management </li></ul><ul><ul><li>Is there a version mechanism within the tool? </li></ul></ul><ul><ul><li>Can the tool provide several versions of one metadata object? </li></ul></ul><ul><ul><li>Does the tool support comparisons between versions of objects? </li></ul></ul><ul><ul><li>Does the tool support migration of individual objects/components through development phases? </li></ul></ul><ul><ul><li>Does the tool support resolution of migration conflicts during the migration of multiple releases? </li></ul></ul><ul><li>Documentation Management </li></ul><ul><ul><li>Does the tool produce documents in industry standard formats (ISO, IEEE …)? </li></ul></ul><ul><ul><li>Does the tool support generating of presentations? </li></ul></ul><ul><ul><li>Does the tool support concurrent review, markup and comment of documents, designs, etc </li></ul></ul>
  29. 29. <ul><li>Functional Fit (General) </li></ul><ul><li>Help and Tutorials </li></ul><ul><ul><li>Installation: Can the tool be installed without vendor‘s assistance? </li></ul></ul><ul><ul><li>Installation: Can the tool be installed without training? </li></ul></ul><ul><ul><li>Does the tool have interactive help? </li></ul></ul><ul><ul><li>Does the tool have online documentation? </li></ul></ul><ul><li>Libraries as in Customisation </li></ul><ul><ul><li>Can the user extend the supplied graphical library? </li></ul></ul><ul><ul><li>Can the user extend the supplied graphical library with inheritance? </li></ul></ul><ul><ul><li>Does the tool have a branch / market specific library? </li></ul></ul><ul><li>Code Generation </li></ul><ul><ul><li>Has the tool the ability to generate code in Java, J2EE? </li></ul></ul><ul><ul><li>Has the tool the ability to generate code in C++? </li></ul></ul><ul><ul><li>Has the tool the ability to generate code in C#? </li></ul></ul><ul><ul><li>Has the tool the ability to generate other codes? Which </li></ul></ul>
  30. 30. <ul><li>Commercial & Credibility </li></ul><ul><li>Financial Status of Vendors </li></ul><ul><ul><li>Can you confirm that you are not aware of any attempts to acquire your company? </li></ul></ul><ul><li>Experiences (within Branches/Markets) </li></ul><ul><ul><li>Can you provide references in specific branch / market environments? </li></ul></ul><ul><ul><li>Are these references available in South Africa? </li></ul></ul><ul><ul><li>Can you provide contacts of references? </li></ul></ul><ul><ul><li>Do you have a list of the number of licenses that are active? </li></ul></ul><ul><li>Sharing Risks and Revenues </li></ul><ul><ul><li>Are you willing to negotiate fixed prices for any customization/integration work? </li></ul></ul><ul><ul><li>Are you prepared to undertake the proof of concept free of charge? </li></ul></ul><ul><ul><li>Are you willing to incur missed target penalties? </li></ul></ul><ul><ul><li>Do you actively participate in forums for defining industry standards? </li></ul></ul><ul><ul><li>Do you conduct research for long term requirements? </li></ul></ul><ul><ul><li>Are new releases backward compatible? </li></ul></ul><ul><ul><li>Can you offer a warranty? </li></ul></ul>
  31. 31. <ul><li>Commercial & Credibility </li></ul><ul><li>Strategic Partnership </li></ul><ul><ul><li>Do you have any strategic alliances with other companies? Which? </li></ul></ul><ul><li>Capital Expenditure </li></ul><ul><ul><li>Is the software priced on an enterprise basis? </li></ul></ul><ul><ul><li>Is the software priced on a registered user pricing model? </li></ul></ul><ul><ul><li>Is the software priced on a concurrent user pricing model? </li></ul></ul><ul><ul><li>Can you provide a standard price list? </li></ul></ul><ul><ul><li>Can you provide a detailed cost breakdown? </li></ul></ul><ul><li>Operational Expenditure </li></ul><ul><ul><li>Do you have support packages available? </li></ul></ul><ul><ul><li>Do you charge runtime fees? </li></ul></ul><ul><ul><li>Are licenses based on user rather than on installation? (i.e. can I access from my PC or my notebook on one license?) </li></ul></ul><ul><ul><li>Do you charge maintenance costs based on purchase price? </li></ul></ul><ul><ul><li>Are there additional costs related to the use of your product (DB licenses...)? </li></ul></ul><ul><ul><li>Would you support potential customers to calculate a detailed TCO scenario? </li></ul></ul>
  32. 32. If you have one last breath use it to say...