Designing processes - EMC Community Network
Designing processes - EMC Community Network
Designing processes - EMC Community Network
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