Table of Contents Table of Contents
Previous Page  23 / 96 Next Page
Information
Show Menu
Previous Page 23 / 96 Next Page
Page Background

W H I T E P A P E R

© 2017 Persistent Systems Ltd. All rights reserved. 23

www.persistent.com

The business requirements that have an architecture implication should lead the architect to

create a draft

Architecture Implications Document

such as the one in figure 5-5 in

,

page 186. Look for business requirements

[1]

that imply the need for some capability or service or that set boundaries and baselines. The first column should list the

major requirements and opportunities, the second column should list the functional implications: what functions and

tools are needed to deliver, what are the service level implications for performance, availability, or data latency, what

are the scale implications in terms of simultaneous users or data volumes. The third column should list the functional

areas, and the fourth column should list the business value or priority.

By arranging the functionalities needed to support business requirements by priority, we arrive at the architecture

phases that correspond to the iterations of the lifecycle. For each phase, identifying the clear functional requirements

and the deliverables will help determine timing expectations. Thus, from the architecture implications document, we

then

arrive at the architecture implementation phases.

For the sub-systems that are unique to your organization and not delivered by tool vendors, you need to

define and

specify each sub-system in detail

to build it, get someone to build it, or evaluate products to satisfy the

requirements.

All the previous steps now lead the team to c

reate the application architecture plan document

, that spans the form

and function, components and sub-systems, business rules and definitions, priorities, resources and implementation

timeframes.

4.3.2 Technical Architecture at Design Stage

Selecting the Hardware Platform, DBMS, ETL tool, BI Tool and metadata and modeling tool has not been usually done

by PSL on behalf of the customer. However, this is starting to change, especially for the tools at the end of the list, so

the recommendations about the selection process are very useful:

Understand the Product Purchasing Process

Develop the Product EvaluationMatrix with functional requirements, priorities and scales

Performamarket research

Select a short list

Evaluate the candidates

In-depth research

Hands-on evaluation

Product comparison prototypes

Evaluation shortcuts (existing standards and resources, teamexperience, political factors)

Recommend a product

Trial