30.01.2015 Views

Designing processes - EMC Community Network

Designing processes - EMC Community Network

Designing processes - EMC Community Network

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Planning and <strong>Designing</strong> the Application<br />

Create a Project Plan<br />

Create a Project Plan to outline the basic set of tasks required to implement a solution. This plan can<br />

assume an out-of-the-box solution without any customization. If customization becomes necessary,<br />

add it to the project plan as a separate module. For each customization module, the project manager<br />

can estimate the impact on cost and schedule.<br />

Include a Project Roadmap in the Project Plan that lays out the major phases of the project in the form<br />

of a flow diagram and specifies the inputs and outputs of each phase. The inputs are templates that<br />

define the minimum information that must be gathered to perform the phase. Include information or<br />

participation needed from the client. The outputs are the deliverables produced by the phase. Negotiate<br />

the level of participation by the client with the project sponsor in the planning phase.<br />

Business requirements phase<br />

Request that the client provide the following information for the Business Requirements phase:<br />

• Current technical environment<br />

• High-level business requirements<br />

• Numbers and roles of system users<br />

• Estimated transaction volumes<br />

• Descriptions of ingestion mechanisms (such as email, scanners, and EDI) and equipment used to<br />

capture the data<br />

• Samples of the content that the system will ingest<br />

• Relationships between data and user roles (required to define security roles)<br />

• Existing business process diagrams<br />

The project team can prepare templates for this data so that the client clearly understands, in advance<br />

of the engagement, what is needed and how to gather and format the information. Design these<br />

templates so that the delivery team can use the information to configure the system.<br />

Negotiate the project roadmap with the project sponsor. Consider a solution that takes into account<br />

both the needs of the client and the capabilities of the product. Both views are critical for success.<br />

Interpreting the intentions of the client<br />

An engagement often begins when the client provides functional specifications. Think of the functional<br />

specifications as a starting point for the design discussion. If you follow the requirements too literally,<br />

you run the risk of not being able to use <strong>EMC</strong> products as they are intended to be used. This can lead<br />

to expensive customization, which can lead to support issues and an unsatisfied client.<br />

Translate the functional requirements into business requirements. Ask questions so that you can<br />

reveal the requirements behind the requirements. For example, a specification might state that the<br />

system should limit a user’s ability to work on multiple cases. If the requirement does not look right,<br />

it probably is not right. A business requirement can often be implemented in different ways. For<br />

example, calculate sales tax is a business requirement. One functional requirement can state that the<br />

system must populate a database lookup table with date, item type, and the tax to be charged. Or,<br />

the business requirement could be met by a second, alternative functional requirement. Articulate to<br />

<strong>EMC</strong> Documentum xCelerated Composition Platform Version 1.6 Best Practices Guide 19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!