32
Criteria for Enterprise Criteria for Enterprise Architecture Tool Architecture Tool When it comes to When it comes to executing your strategy executing your strategy , , your enterprise architecture may matter far your enterprise architecture may matter far more than your strategy itself more than your strategy itself Enterprise Enterprise Architecture as Strategy Architecture as Strategy

Criteria For EA Tool Selection

  • View
    3.757

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Criteria For EA Tool Selection

Criteria for Enterprise Criteria for Enterprise Architecture ToolArchitecture Tool

““When it comes to When it comes to executing your strategyexecuting your strategy, your , your enterprise architecture may matter far more than enterprise architecture may matter far more than your strategy itselfyour strategy itself” ” Enterprise Architecture as StrategyEnterprise Architecture as Strategy

Page 2: Criteria For EA Tool Selection

Think ChangeWhat seems like only a ripple

today...Can become the wave of the

future

Page 3: Criteria For EA Tool Selection

EA Tool FeaturesEA Tool Features

• The ability to import business process and data The ability to import business process and data structure information from packaged applications, structure information from packaged applications, as well as the ability to import current-state as well as the ability to import current-state architecture information from IT management toolsarchitecture information from IT management tools

• Support for and tracking of architecture standardsSupport for and tracking of architecture standards

• Policies that operate on the architecture repositoryPolicies that operate on the architecture repository

• Support for ontology'sSupport for ontology's

• Assistance in the application of business Assistance in the application of business intelligence tools to repository informationintelligence tools to repository information

Page 4: Criteria For EA Tool Selection

Tool Capability: Imports from Tool Capability: Imports from Packaged ApplicationsPackaged Applications

• Visibility of the business processes Visibility of the business processes and the information that they manage.and the information that they manage.

• Assist in the development of future Assist in the development of future state architectures and the state architectures and the documentation of current-state documentation of current-state architectures.architectures.

• Ability to import services offered by Ability to import services offered by Packaged ApplicationsPackaged Applications

Page 5: Criteria For EA Tool Selection

Tool Capability: Imports from IT Tool Capability: Imports from IT Management ToolsManagement Tools

• Ability to import from any IT Ability to import from any IT Management Tool.Management Tool.– very important to current-state very important to current-state

architecture.architecture.

• Ability to import different data Ability to import different data formats from these toolsformats from these tools

Page 6: Criteria For EA Tool Selection

Tool Capability: Tracking EA Tool Capability: Tracking EA StandardsStandards• The ability to track the adoption of The ability to track the adoption of

future-state EA standards by project.future-state EA standards by project.

• Interoperability with EA GovernanceInteroperability with EA Governance– Where EA Governance Metrics can be Where EA Governance Metrics can be

appliedapplied

• Ability to detect the adherence of Ability to detect the adherence of solutions to architecture road maps and solutions to architecture road maps and tracking compliance to a catalogue of tracking compliance to a catalogue of technology standardstechnology standards

Page 7: Criteria For EA Tool Selection

Tool Capability: Repository Tool Capability: Repository Policy ManagementPolicy Management• Ability to apply business rules to Ability to apply business rules to

information in the repository, which, as a information in the repository, which, as a result, have the ability to initiate action.result, have the ability to initiate action.

• The ability for a policy to detect when a The ability for a policy to detect when a steward does not exist and initiate an alert.steward does not exist and initiate an alert.

• Alerts on Standards that needs to be Alerts on Standards that needs to be reviewed periodically.reviewed periodically.

• Configurable Policies without the need for Configurable Policies without the need for programmingprogramming

Page 8: Criteria For EA Tool Selection

Tool Capability: Extracted Tool Capability: Extracted Repository Table and Table Repository Table and Table ViewsViews• Ability to extract from EA repository Ability to extract from EA repository

in one of the following ways:in one of the following ways:1.1. Directly on the "live" repository information Directly on the "live" repository information

through simplified views of the datathrough simplified views of the data

2.2. Extracted data that is stored in simplified Extracted data that is stored in simplified structuresstructures

• Ability to draw reports about the Ability to draw reports about the state of the Architecturestate of the Architecture

Page 9: Criteria For EA Tool Selection

Tool Capability: Support for Tool Capability: Support for Ontology'sOntology's

• The ability to bring together The ability to bring together disparate information – build-in meta disparate information – build-in meta model.model.

• Ability to categorise informationAbility to categorise information

• Ontology support in providing the Ontology support in providing the ability to classify objects in a non-ability to classify objects in a non-hierarchical way (taxonomies are hierarchical way (taxonomies are hierarchical ontology's).hierarchical ontology's).

Page 10: Criteria For EA Tool Selection

List of available EA Tool List of available EA Tool VendorsVendors

7.7. IDS ScheerIDS Scheer

8.8. QualiwareQualiware

9.9. SalamanderSalamander

10.10.Telelogic Telelogic

11.11.TrouxTroux

12.12.SybaseSybase

1.1. AdaptiveAdaptive

2.2. AlfabetAlfabet

3.3. ASGASG

4.4. Agilense/Inspired

5.Casewise6.Mega

Page 11: Criteria For EA Tool Selection

EA TOOL REVIEW EA TOOL REVIEW FRAMEWORKFRAMEWORK

Page 12: Criteria For EA Tool Selection

EA Tools Review FrameworkEA 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

Page 13: Criteria For EA Tool Selection

EA Tools Review FrameworkEA Tools Review Framework

Basic

Fu

ncti

on

ality

of

the T

ool

Utility of the Tool to different Professionals

Page 14: Criteria For EA Tool Selection

Functionality DimensionsFunctionality Dimensions1.1. Methodologies and ModelsMethodologies and Models

– EA methodology and modelling approach Supported with IntegrationEA methodology and modelling approach Supported with Integration

2.2. Model Development InterfaceModel Development Interface– The interface used to design, build, maintain and often manipulate, the models The interface used to design, build, maintain and often manipulate, the models

that make up the architecture that make up the architecture

3.3. Tool AutomationTool Automation– Ability to generate enterprise architecture models as a result of data Ability to generate enterprise architecture models as a result of data

manipulation functions. manipulation functions.

4.4. Extendibility and CustomisationExtendibility and Customisation– Tools may be extendable by integrating them with other software products Tools may be extendable by integrating them with other software products

with customisation build in.with customisation build in.

5.5. Analysis and ManipulationAnalysis and Manipulation– Analysis support provided by a tool may simply examine how correct or Analysis support provided by a tool may simply examine how correct or

complete the model is, relative to a particular modelling approach used. complete the model is, relative to a particular modelling approach used.

6.6. RepositoryRepository– A repository may provide support for collaboration by supporting multiple, A repository may provide support for collaboration by supporting multiple,

concurrent, users on the one repository, or by providing the ability to combine concurrent, users on the one repository, or by providing the ability to combine models developed by different modellers into one model models developed by different modellers into one model

7.7. Deployment ArchitectureDeployment Architecture– Deployment architecture describes the tool‘s software structure and software Deployment architecture describes the tool‘s software structure and software

implementation implementation

8.8. Extendibility and CustomisationExtendibility and Customisation– The cost of the tool and after sales support provided by the vendor. The cost of the tool and after sales support provided by the vendor.

Page 15: Criteria For EA Tool Selection

Professional DimensionsProfessional Dimensions1.1. Enterprise ArchitectsEnterprise Architects

– The over-arching requirement is flexibility in defining and adapting modelling The over-arching requirement is flexibility in defining and adapting modelling approaches, investigate all aspects of enterprise architectural approaches and approaches, investigate all aspects of enterprise architectural approaches and methodologies. methodologies.

2.2. Solution ArchitectsSolution Architects– Focuses on the Solution level in order to maintain consistency and Focuses on the Solution level in order to maintain consistency and

interoperability across Business & IT. interoperability across Business & IT.

3.3. Strategic Planners / ManagersStrategic Planners / Managers– Uses the enterprise architectures results for strategic decision making. The Uses the enterprise architectures results for strategic decision making. The

architectures need to be assembled and modified quickly, and should be based architectures need to be assembled and modified quickly, and should be based on current (or planned) future capability. on current (or planned) future capability.

4.4. Enterprise Programme ManagersEnterprise Programme Managers– The tool should have a strong planning and analysis capability and allow reuse The tool should have a strong planning and analysis capability and allow reuse

between enterprise architectures for different activities undertaken at different between enterprise architectures for different activities undertaken at different times. . times. .

5.5. Software Architects / EngineersSoftware Architects / Engineers– Relates requirements to fixed system hardware and infrastructure (i.e., COTS) Relates requirements to fixed system hardware and infrastructure (i.e., COTS)

to software structures in order to demonstrate software effectiveness to software structures in order to demonstrate software effectiveness

6.6. External PartnersExternal Partners– Sometimes these partners have different demands from results supported by Sometimes these partners have different demands from results supported by

tools. Therefore it is interesting to know their specific needs / demands. tools. Therefore it is interesting to know their specific needs / demands.

Page 16: Criteria For EA Tool Selection

Overview of Vendors and Overview of Vendors and ToolsTools

Page 17: Criteria For EA Tool Selection

Overview of Vendors and Overview of Vendors and ToolsTools

Page 18: Criteria For EA Tool Selection

CANDIDATE LIST OF EA TOOL CANDIDATE LIST OF EA TOOL REQUIREMENTS AND REQUIREMENTS AND SPECIFICATIONSSPECIFICATIONS

Page 19: Criteria For EA Tool Selection

1.1. Operational and Technical FitOperational and Technical Fit

a.a. Platform EnvironmentPlatform Environment1.1. What Desktop Operating System is catered for, list all?What Desktop Operating System is catered for, list all?

2.2. What Server Operating System is catered for, list allWhat Server Operating System is catered for, list all

3.3. On what Database and version is the repository installed, list all?On what Database and version is the repository installed, list all?

4.4. Is there a Web Client, and which browser is native, list all?Is there a Web Client, and which browser is native, list all?

5.5. What requirements are required for the Repository, list all?What requirements are required for the Repository, list all?

b.b. Performance and AvailabilityPerformance and Availability1.1. Can additional licenses be added dynamically without the need to affect users PC's? Can additional licenses be added dynamically without the need to affect users PC's?

2.2. Can the tool still operate for a period of time if the server holding the licenses crashes?Can the tool still operate for a period of time if the server holding the licenses crashes?

3.3. What amount of records can be handled by the tool, list them? What amount of records can be handled by the tool, list them?

4.4. Does the performance of the tool degrade due to concurrent users accessing the Does the performance of the tool degrade due to concurrent users accessing the repository? Explain?repository? Explain?

5.5. Is their native performance monitoring tools? Is their native performance monitoring tools?

6.6. Is remote access feasible and practical (e.g. via GPRS/notebook)? Is remote access feasible and practical (e.g. via GPRS/notebook)?

c.c. Security (User Admin)Security (User Admin)1.1. Is there clear roles and responsibilities that can be assigned to different levels of users?Is there clear roles and responsibilities that can be assigned to different levels of users?

2.2. Does the tool have the ability to run reports based on the number of concurrent users Does the tool have the ability to run reports based on the number of concurrent users logged in?logged in?

3.3. Does the tool have version control as a native feature?Does the tool have version control as a native feature?

4.4. Can new profiles be created and can certain models be locked for certain users?Can new profiles be created and can certain models be locked for certain users?

Page 20: Criteria For EA Tool Selection

1.1. Operational and Technical FitOperational and Technical Fit

d.d. Software DistributionSoftware Distribution1.1. Is a central shared installation possible, which allows users to access the tool without Is a central shared installation possible, which allows users to access the tool without

local installation procedures? local installation procedures?

2.2. Does the tool support shared initial installation? (I.e. can the tool be site-installed and Does the tool support shared initial installation? (I.e. can the tool be site-installed and the installation shared by users)? the installation shared by users)?

3.3. What is the upgrade process for the application, and how many releases per year?What is the upgrade process for the application, and how many releases per year?

e.e. Release ManagementRelease Management1.1. Does the tool support rollback? Does the tool support rollback?

2.2. Does the tool support replication/synchronization mechanisms? Does the tool support replication/synchronization mechanisms?

3.3. Is it possible to replicate parts of the repository to local repositories? Is it possible to replicate parts of the repository to local repositories?

f.f. Tool ArchitectureTool Architecture1.1. What form of architecture is provided by the tool?What form of architecture is provided by the tool?

2.2. Does the tool provide stand alone usage?Does the tool provide stand alone usage?

g.g. Technical and Operational RequirementsTechnical and Operational Requirements1.1. What are the minimum server requirements?What are the minimum server requirements?

2.2. What are the minimum CPU requirements?What are the minimum CPU requirements?

3.3. What are the minimum Memory requirements?What are the minimum Memory requirements?

4.4. What are the minimum storage requirements?What are the minimum storage requirements?

Page 21: Criteria For EA Tool Selection

2.2. Vendor SupportVendor Support

a.a. Help Desk SupportHelp Desk Support1.1. Is a central shared installation possible, which allows users to access the tool Is a central shared installation possible, which allows users to access the tool

without local installation procedures? without local installation procedures?

2.2. Can help desk support be offered in English? Can help desk support be offered in English?

3.3. What is the guarantee on mean time to repair, and do you provide standard What is the guarantee on mean time to repair, and do you provide standard escalation procedures for problem resolution? escalation procedures for problem resolution?

4.4. Is a log of all known bugs, including date of first occurrence, status and date of 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? closure, available on-line for at least the last 6 months?

5.5. Does the tool have an online tutorial with some additional help features with online Does the tool have an online tutorial with some additional help features with online documentation? documentation?

b.b. TrainingTraining1.1. Do you have dedicated in-house product trainers? Do you have dedicated in-house product trainers?

2.2. Do you provide formal training of the product?Do you provide formal training of the product?

3.3. Is courseware available for purchase? Is courseware available for purchase?

4.4. Do you provide web based training /e-learning? Do you provide web based training /e-learning?

c.c. Professional Services (Migration)Professional Services (Migration)1.1. Do you provide consulting services? Do you provide consulting services?

2.2. Do you offer tools for (assistance with) a one-off conversion of documents from Do you offer tools for (assistance with) a one-off conversion of documents from Excel, Visio, Word or other format to your tool? Excel, Visio, Word or other format to your tool?

Page 22: Criteria For EA Tool Selection

2.2. Vendor SupportVendor Support

d.d. DocumentationDocumentation1.1. Will you provide us with a full comprehensive set of documentation covering all Will you provide us with a full comprehensive set of documentation covering all

aspects of the tool? aspects of the tool?

2.2. Are changes made available on the Web? Are changes made available on the Web?

3.3. Are all documents made available in both hard and soft format? Are all documents made available in both hard and soft format?

e.e. Local SupportLocal Support1.1. Do you offer local support in South Africa? Do you offer local support in South Africa?

2.2. Do you offer guaranteed reaction times? Do you offer guaranteed reaction times?

f.f. NewsgroupsNewsgroups1.1. Is there a user group for your product? Is there a user group for your product?

2.2. Do you run a global newsgroup for discussion? Do you run a global newsgroup for discussion?

Page 23: Criteria For EA Tool Selection

3.3. Functional Fit (Specific)Functional Fit (Specific)

a.a. Support AnalysisSupport Analysis1.1. Does the tool search enterprise architecture design patterns in order to suggest a possible Does the tool search enterprise architecture design patterns in order to suggest a possible

solution? solution?

2.2. Does the tool support the process of enterprise architecture requirement analysis and the Does the tool support the process of enterprise architecture requirement analysis and the process of generating architecture design? process of generating architecture design?

3.3. Does the tool offer consistency checking and quality checks for designed architectures in Does the tool offer consistency checking and quality checks for designed architectures in accordance to architecture principles and rules? accordance to architecture principles and rules?

4.4. Does the tool support impact analysis at all levels? Does the tool support impact analysis at all levels?

5.5. Does the tool support delta analysis at all levels? Does the tool support delta analysis at all levels?

6.6. Are there syntax checks through the given data? Are there syntax checks through the given data?

7.7. Are there semantic checks through the given data? Are there semantic checks through the given data?

8.8. Can new consistency checks be defined at any time? Can new consistency checks be defined at any time?

9.9. Does the tool support bottleneck analysis? Does the tool support bottleneck analysis?

10.10. Does the tool offer a common meta-model? Does the tool offer a common meta-model?

11.11. Does the tool offer mean to force mandatory inputs? Does the tool offer mean to force mandatory inputs?

b.b. Support of Enterprise Architecture FrameworksSupport of Enterprise Architecture Frameworks1.1. What Frameworks does the tool support?What Frameworks does the tool support?

2.2. Delivers the tool Support for a custom or proprietary enterprise architecture framework? Delivers the tool Support for a custom or proprietary enterprise architecture framework?

3.3. Can the tool handle references to an external custom enterprise architectural framework?Can the tool handle references to an external custom enterprise architectural framework?

4.4. Does the tool aid user with navigation in a custom enterprise architecture framework? Does the tool aid user with navigation in a custom enterprise architecture framework?

Page 24: Criteria For EA Tool Selection

3.3. Functional Fit (Specific)Functional Fit (Specific)

c.c. Support of Enterprise Architecture ProgramSupport of Enterprise Architecture Program1.1. Does the tool have a timeline marking of objects (e.g. objects valid from..to..)? Does the tool have a timeline marking of objects (e.g. objects valid from..to..)?

2.2. Does the tool handle different stages of existence of objects (e.g. under discussion, Does the tool handle different stages of existence of objects (e.g. under discussion, valid, in operation, discarded)?valid, in operation, discarded)?

3.3. Can the tool produce time-related output? (e.g. to show the enterprise Can the tool produce time-related output? (e.g. to show the enterprise architectural landscape at a specific date (to any freely chosen date)? architectural landscape at a specific date (to any freely chosen date)?

d.d. SimulationSimulation1.1. Does the tool support simulation of alternative enterprise architecture scenarios? Does the tool support simulation of alternative enterprise architecture scenarios?

2.2. Can the tool generate landscapes of (selected) objects of one or more classes? Can the tool generate landscapes of (selected) objects of one or more classes?

3.3. Can the tool generate a landscape of objects which existed on a certain date or Can the tool generate a landscape of objects which existed on a certain date or over a certain period if time in the past? over a certain period if time in the past?

4.4. Is it possible to generate a to-be landscape of objects planned for certain dates? Is it possible to generate a to-be landscape of objects planned for certain dates?

5.5. Does the tool simulate impact of changes in a scenario? Does the tool simulate impact of changes in a scenario?

6.6. Does the tool support hierarchy? Does the tool support hierarchy?

7.7. Has the tool the ability to support discrete simulation? Has the tool the ability to support discrete simulation?

8.8. Has the tool the ability to perform Monte Carlo simulation? Has the tool the ability to perform Monte Carlo simulation?

9.9. Have the tool facilities to graphical simulation of processes to demonstrate Have the tool facilities to graphical simulation of processes to demonstrate

bottlenecks? bottlenecks?

Page 25: Criteria For EA Tool Selection

3.3. Functional Fit (Specific)Functional Fit (Specific)

e.e. Repository ManagementRepository Management1.1. Does the tool support Enterprise Architecture Diagrams? Does the tool support Enterprise Architecture Diagrams?

2.2. Does the tool have Domain Architecture Diagrams? Does the tool have Domain Architecture Diagrams?

3.3. Does the tool fully support Custom Type Diagrams (e. g. Management Dashboard View)?Does the tool fully support Custom Type Diagrams (e. g. Management Dashboard View)?

4.4. Does the tool support workflow? Does the tool support workflow?

5.5. Does the tool have process modelling functionality i.e. process decomposition and process Does the tool have process modelling functionality i.e. process decomposition and process charts? charts?

6.6. Does the tool support enterprise architecture design diagrams as standard or can be 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 customized to support this, with the ability to reuse applications and system interfaces from the application architecture diagrams? from the application architecture diagrams?

7.7. Can the tool generate diagrams using objects, their properties and relationships out of the Can the tool generate diagrams using objects, their properties and relationships out of the repository? repository?

8.8. Has the tool the ability to create an enterprise meta data dictionary?Has the tool the ability to create an enterprise meta data dictionary?

9.9. Does the tool support the incorporation of service level agreements? Does the tool support the incorporation of service level agreements?

f.f. Validation of ModelsValidation of Models1.1. Does the tool support versioning of requirements, history of requirement changes, log of Does the tool support versioning of requirements, history of requirement changes, log of

modifications etc modifications etc

2.2. Does the tool ensure that involved responsible users for certain objects (e. g. systems) 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) must agree when changes to interfaces between objects will be done? (workflow)

3.3. Has the tool the ability to trace incompleteness? Has the tool the ability to trace incompleteness?

Page 26: Criteria For EA Tool Selection

3.3. Functional Fit (Specific)Functional Fit (Specific)

g.g. Support of Standard Modelling Languages and Support of Standard Modelling Languages and TechniquesTechniques

1.1. What notations does the tool support?What notations does the tool support?

2.2. Does the tool support modelling processes with a swim-lane diagramming Does the tool support modelling processes with a swim-lane diagramming approach?approach?

3.3. What methodologies does the tool support?What methodologies does the tool support?

h.h. Support of Enterprise Architecture Review Support of Enterprise Architecture Review ManagementManagement

1.1. Does the tool support identification of components where counter steering is Does the tool support identification of components where counter steering is required? required?

2.2. Does the tool provide information objects to store, access review reports and Does the tool provide information objects to store, access review reports and results in a structured manner results in a structured manner

Page 27: Criteria For EA Tool Selection

4.4. Functional Fit (General)Functional Fit (General)

a.a. User InterfaceUser Interface1.1. Can the user decide on what level to navigate through the tool Can the user decide on what level to navigate through the tool

2.2. Does the tool have a database of customizable examples / solutions?Does the tool have a database of customizable examples / solutions?

3.3. Does the tool have a framework of orientation within the whole projects?Does the tool have a framework of orientation within the whole projects?

4.4. Can the system use graphical and non-graphical user interfaces Can the system use graphical and non-graphical user interfaces

b.b. CustomisationCustomisation1.1. Can the user create new diagram types Can the user create new diagram types

2.2. Can the user create new properties for existing definitions? Can the user create new properties for existing definitions?

3.3. Is there no limit to the amount of diagrams, definitions, objects and matrices Is there no limit to the amount of diagrams, definitions, objects and matrices that can be created?that can be created?

4.4. Does the tool support aggregation of information in order to create one big Does the tool support aggregation of information in order to create one big picture (Overview)? picture (Overview)?

c.c. Import / IntegrationImport / Integration1.1. Are there interfaces to other DB programs like, explain?Are there interfaces to other DB programs like, explain?

2.2. What other tools does the tool integrate with, explain? What other tools does the tool integrate with, explain?

Page 28: Criteria For EA Tool Selection

4.4. Functional Fit (General)Functional Fit (General)

d.d. ReportingReporting1.1. Is it possible to generate, to save and to export user defined reports and graphics?Is it possible to generate, to save and to export user defined reports and graphics?

2.2. To what applications and formats can the reports be exported to?To what applications and formats can the reports be exported to?

3.3. Is it possible to publish defined information automatically based on predefined states, Is it possible to publish defined information automatically based on predefined states, events or time? events or time?

e.e. Version ManagementVersion Management1.1. Is there a version mechanism within the tool?Is there a version mechanism within the tool?

2.2. Can the tool provide several versions of one metadata object?Can the tool provide several versions of one metadata object?

3.3. Does the tool support comparisons between versions of objects?Does the tool support comparisons between versions of objects?

4.4. Does the tool support migration of individual objects/components through Does the tool support migration of individual objects/components through development phases?development phases?

5.5. Does the tool support resolution of migration conflicts during the migration of multiple Does the tool support resolution of migration conflicts during the migration of multiple releases?releases?

f.f. Documentation ManagementDocumentation Management1.1. Does the tool produce documents in industry standard formats (ISO, IEEE …)?Does the tool produce documents in industry standard formats (ISO, IEEE …)?

2.2. Does the tool support generating of presentations? Does the tool support generating of presentations?

3.3. Does the tool support concurrent review, markup and comment of documents, Does the tool support concurrent review, markup and comment of documents, designs, etc designs, etc

Page 29: Criteria For EA Tool Selection

4.4. Functional Fit (General)Functional Fit (General)

g.g. Help and TutorialsHelp and Tutorials1.1. Installation: Can the tool be installed without vendor‘s assistance? Installation: Can the tool be installed without vendor‘s assistance?

2.2. Installation: Can the tool be installed without training? Installation: Can the tool be installed without training?

3.3. Does the tool have interactive help? Does the tool have interactive help?

4.4. Does the tool have online documentation? Does the tool have online documentation?

h.h. Libraries as in CustomisationLibraries as in Customisation1.1. Can the user extend the supplied graphical library? Can the user extend the supplied graphical library?

2.2. Can the user extend the supplied graphical library with inheritance?Can the user extend the supplied graphical library with inheritance?

3.3. Does the tool have a branch / market specific library?Does the tool have a branch / market specific library?

i.i. Code GenerationCode Generation1.1. Has the tool the ability to generate code in Java, J2EE? Has the tool the ability to generate code in Java, J2EE?

2.2. Has the tool the ability to generate code in C++? Has the tool the ability to generate code in C++?

3.3. Has the tool the ability to generate code in C#? Has the tool the ability to generate code in C#?

4.4. Has the tool the ability to generate other codes? WhichHas the tool the ability to generate other codes? Which

Page 30: Criteria For EA Tool Selection

5.5. Commercial & CredibilityCommercial & Credibility

a.a. Financial Status of VendorsFinancial Status of Vendors1.1. Can you confirm that you are not aware of any attempts to acquire your Can you confirm that you are not aware of any attempts to acquire your

company?company?

b.b. Experiences (within Branches/Markets)Experiences (within Branches/Markets)1.1. Can you provide references in specific branch / market environments? Can you provide references in specific branch / market environments?

2.2. Are these references available in South Africa? Are these references available in South Africa?

3.3. Can you provide contacts of references? Can you provide contacts of references?

4.4. Do you have a list of the number of licenses that are active? Do you have a list of the number of licenses that are active?

c.c. Sharing Risks and RevenuesSharing Risks and Revenues1.1. Are you willing to negotiate fixed prices for any customization/integration work? Are you willing to negotiate fixed prices for any customization/integration work?

2.2. Are you prepared to undertake the proof of concept free of charge? Are you prepared to undertake the proof of concept free of charge?

3.3. Are you willing to incur missed target penalties? Are you willing to incur missed target penalties?

4.4. Do you actively participate in forums for defining industry standards? Do you actively participate in forums for defining industry standards?

5.5. Do you conduct research for long term requirements? Do you conduct research for long term requirements?

6.6. Are new releases backward compatible? Are new releases backward compatible?

7.7. Can you offer a warranty? Can you offer a warranty?

Page 31: Criteria For EA Tool Selection

5.5. Commercial & CredibilityCommercial & Credibility

d.d. Strategic PartnershipStrategic Partnership1.1. Do you have any strategic alliances with other companies? Which? Do you have any strategic alliances with other companies? Which?

e.e. Capital ExpenditureCapital Expenditure1.1. Is the software priced on an enterprise basis? Is the software priced on an enterprise basis?

2.2. Is the software priced on a registered user pricing model? Is the software priced on a registered user pricing model?

3.3. Is the software priced on a concurrent user pricing model? Is the software priced on a concurrent user pricing model?

4.4. Can you provide a standard price list? Can you provide a standard price list?

5.5. Can you provide a detailed cost breakdown?Can you provide a detailed cost breakdown?

f.f. Operational ExpenditureOperational Expenditure1.1. Do you have support packages available? Do you have support packages available?

2.2. Do you charge runtime fees? Do you charge runtime fees?

3.3. Are licenses based on user rather than on installation? (i.e. can I access from my Are licenses based on user rather than on installation? (i.e. can I access from my PC or my notebook on one license?) PC or my notebook on one license?)

4.4. Do you charge maintenance costs based on purchase price? Do you charge maintenance costs based on purchase price?

5.5. Are there additional costs related to the use of your product (DB licenses...)? Are there additional costs related to the use of your product (DB licenses...)?

6.6. Would you support potential customers to calculate a detailed TCO scenario? Would you support potential customers to calculate a detailed TCO scenario?

Page 32: Criteria For EA Tool Selection

If you have one last breath If you have one last breath use it to say...use it to say...