blob: df9fa95566c93fad1034706af6a3103e32c9766c [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.2.0" xmlns:rmc="http://www.ibm.com/rmc"
rmc:version="7.2.0" xmi:id="-BZ8afnvoVBJs82vzcOBaCw"
name="agree_technical_approach,_4ouDUdOEEdyqlogshP8l4g" guid="-BZ8afnvoVBJs82vzcOBaCw"
version="7.2.0">
<mainDescription>&lt;p>&#xD;
The goal of this activity is to define a technical approach to the system that supports the project requirements,&#xD;
within the constraints placed on the system and the development team. The architect should do the following:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Work with the team to create an initial sketch of the technical approach to the proposed system&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Ensure that the technical decisions are adequately captured and communicated&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Ensure that the team has enough information to understand the approach that your are taking&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
The work done here does not seek to produce a detailed and comprehensive technical specification for the system.&#xD;
Rather, the approach should be to decide the overall technical approach at a high level.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
You should focus on proving the architecture with working software. If the solution is similar to a previously produced&#xD;
solution (or is a well-known solution domain), then it will probably be good enough to reference that example as&#xD;
evidence of the feasibility of the approach. In some cases, it may be necessary to develop one or more prototypes to&#xD;
validate some of the decisions or clarify some of the requirements.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
The conclusion of this work should produce just enough information to communicate the architecture to the team, and to&#xD;
demonstrate its viability to the customer. This allows the project to move forward, enabling you to refine and baseline&#xD;
the architecture.&#xD;
&lt;/p></mainDescription>
<howtoStaff>&lt;p>&#xD;
This activity is best carried out collaboratively by the team, with the architect acting as a focal point for&#xD;
coordinating and facilitating the decisions.&#xD;
&lt;/p></howtoStaff>
<usageNotes>&lt;p>&#xD;
The major effort occurs early in the project; thereafter, you should assess the system regularly to ensure that the&#xD;
design is still on track with the architecture.&#xD;
&lt;/p></usageNotes>
</org.eclipse.epf.uma:ProcessDescription>