Step 6 is to determine criteria for specification selection.
GRAPHIC HERE
The objective of this step is to develop a set of criteria for choosing specifications and portfolios of specifications.
Choosing the right criteria is vital if the final architecture is to meet its objectives. These criteria will depend on the existing system and the overall objectives for the new architecture. The overall objectives should be developed from the organization's business goals, so it is hard to give specific advice here, but some example objectives are listed in Book 3: Business Scenarios.
Here are some example criteria, selected by a large government organization with the intention of building a stable and widely applicable architecture:
"A standard or specification:
Must meet the organization's requirements
Must meet legal requirements
Should be a publicly available specification
Should have been developed by a process which sought a high level of consensus from a wide variety of sources
Should be supported by a range of readily available products
Should be complete
Should be well understood, mature technology
Should be testable, so that components or products can be checked for conformance
Should support internationalization
Should have no serious implications for ongoing support of legacy systems
Should be stable
Should be in wide use
Should have few, if any problems or limitations"
A high level of consensus is often considered the most important factor by large organizations because standards and specifications chosen have to accommodate a wide range of user needs. For example, in determining the level of consensus for standards in their architecture, the Application Portability Profile (APP), the US National Institute for Standards and Technology (NIST) prefers to use international standards for the basis of specifications. The process through which these international standards have evolved requires a very high level of consensus. A number of US Federal Information Processing Standards (FIPS) specified in the APP are based on approved international standards. The use of international standards has significant benefits for any organization which works or trades with organizations in other countries.
The inputs to Step 6 are:
Business Architecture V2
Technology Architecture V0.5
Standards Information Base (SIB) (see Book 3: Standards Information Base)
Key activities in Step 6 include:
Brainstorm criteria for choosing specifications and portfolios of specifications relying on previously used criteria for existing system and extrapolating for new architectural elements.
Meet with sponsors and present current state to negotiate a continue request from sponsors.
The outputs of Step 6 are:
Technology Architecture V0.6
Technology Architecture - requirements traceability (standards selection criteria)