Phase D: Opportunities and Solutions

Objective    Approach     Inputs     Steps    Outputs


architecture development - opportunities and solutionsObjective

This phase identifies the parameters of change, the major phases along the way and the top-level projects to be undertaken in moving from the current environment to the target. It will form the basis of the implementation plan required to move to the target architecture.

Approach

Sometimes the process of identifying implementation opportunities allows a business to identify new applications, and in this case it may be necessary to iterate between the Opportunities and Solutions, and Target Architecture, phases. Iteration must be limited by time or money to avoid wasting effort for the search of a perfect architecture.

The Opportunities and Solutions phase is the first phase which is directly concerned with implementation. The task is to identify the major work packages or projects to be undertaken.

An effective way to do this is to use the gap analysis on the business functions between the old environment and the new, created in Phase C. Any functions appearing as "new" items will have to be implemented (developed or purchased and deployed).

Slightly harder to identify are the projects required to update or replace existing functions which must be done differently in the new environment. One of the options to be considered here is leaving an existing system in place and coexisting with the new environment.

During this final step in the specification of building blocks it must be verified that the organization-specific requirements will be met. Key to this is reason checking against the business scenario driving the scope of this project. It is important to note that the ensuing development process must include recognition of dependencies and boundaries for functions and should take account of what products are available in the marketplace. An example of how this might be expressed can be seen in the Building Blocks Example in Part IV.

Coexistence appears on the surface to be easy. After all, the original system is left in place, largely unchanged. Unfortunately, it is not always as easy as it looks. The main problems with coexistence are:

The most successful strategy for the Opportunities and Solutions phase is to focus on projects that will deliver short-term pay-offs and so create an impetus for proceeding with longer-term projects.

Inputs

Inputs to this phase are:

Steps

Key steps in this phase include:

  1. Brainstorming session on technical requirements from a functional perspective
  2. Brainstorming session on co-existence and interoperability requirements
  3. Architecture assessment and gap analysis
  4. Project identification and classification (such as new development, purchase opportunity, or redeployment of existing system)

Outputs

The outputs of this phase are:


Copyright © The Open Group, 1998, 1999, 2000