blob: 667978272839678372fecb870ce345a605796571 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription 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" xmi:id="-TfxeHO_AJxYCzXVva0kSzQ"
name="new_custom_category,_BTJ_YMXwEduywMSzPTUUwA" guid="-TfxeHO_AJxYCzXVva0kSzQ"
changeDate="2007-07-12T15:06:21.889-0700" version="1.0.0">
<mainDescription>&lt;table width=&quot;589&quot; align=&quot;center&quot; border=&quot;0&quot;>&#xD;
&lt;tbody>&#xD;
&lt;tr>&#xD;
&lt;td width=&quot;96&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a href=&quot;./../../openup/customcategories/getting_started_with_openup.html&quot;&#xD;
guid=&quot;__cft0MXxEduywMSzPTUUwA&quot;>&lt;img height=&quot;48&quot; alt=&quot;getting started&quot;&#xD;
src=&quot;./resources/GetStarted_48.gif&quot; width=&quot;48&quot; usemap=&quot;#map&quot; border=&quot;0&quot; />&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;95&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a href=&quot;./../../openup/customcategories/core_principles_category.html&quot;&#xD;
guid=&quot;_UCOtoMXwEduywMSzPTUUwA&quot;>&lt;img height=&quot;48&quot; alt=&quot;core principles&quot;&#xD;
src=&quot;./resources/CorePrinciples_48.gif&quot; width=&quot;48&quot; usemap=&quot;#map2&quot; border=&quot;0&quot; />&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;88&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a href=&quot;./../../openup/rolesets/openup_roles.html&quot; guid=&quot;_TZIJ0O8NEdmKSqa_gSYthg&quot;>&lt;img height=&quot;48&quot;&#xD;
alt=&quot;roles&quot; src=&quot;./resources/Roles_48.gif&quot; width=&quot;48&quot; usemap=&quot;#map3&quot; border=&quot;0&quot; />&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;98&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a href=&quot;./../../openup/domains/openup_wp.html&quot; guid=&quot;_s4Z9AMWXEdqWePvIjHInwg&quot;>&lt;img height=&quot;48&quot;&#xD;
alt=&quot;work products&quot; src=&quot;./resources/WorkProducts_48.gif&quot; width=&quot;48&quot; usemap=&quot;#map4&quot; border=&quot;0&quot; />&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;88&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a href=&quot;./../../openup/disciplinegroupings/openup_disciplines.html&quot;&#xD;
guid=&quot;__BZycP1UEdmek8CQTQgrOQ&quot;>&lt;img height=&quot;48&quot; alt=&quot;disciplines&quot; src=&quot;./resources/Disciplines_48.gif&quot;&#xD;
width=&quot;48&quot; usemap=&quot;#map5&quot; border=&quot;0&quot; />&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;98&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a href=&quot;./../../openup/deliveryprocesses/openup_lifecycle.html&quot; guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;>&lt;img&#xD;
height=&quot;48&quot; alt=&quot;lifecycle&quot; src=&quot;./resources/LifeCycle_48.gif&quot; width=&quot;48&quot; usemap=&quot;#map6&quot;&#xD;
border=&quot;0&quot; />&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr valign=&quot;top&quot; align=&quot;middle&quot;>&#xD;
&lt;td width=&quot;96&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../openup/customcategories/getting_started_with_openup.html&quot;&#xD;
guid=&quot;__cft0MXxEduywMSzPTUUwA&quot;>Getting Started&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;95&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup/customcategories/core_principles_category.html&quot;&#xD;
guid=&quot;_UCOtoMXwEduywMSzPTUUwA&quot;>Core Principles&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;88&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup/rolesets/openup_roles.html&quot;&#xD;
guid=&quot;_TZIJ0O8NEdmKSqa_gSYthg&quot;>Roles&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;98&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup/domains/openup_wp.html&quot;&#xD;
guid=&quot;_s4Z9AMWXEdqWePvIjHInwg&quot;>Work Products&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;88&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup/disciplinegroupings/openup_disciplines.html&quot;&#xD;
guid=&quot;__BZycP1UEdmek8CQTQgrOQ&quot;>Disciplines&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;td width=&quot;98&quot;>&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup/deliveryprocesses/openup_lifecycle.html&quot;&#xD;
guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;>Lifecycle&lt;/a>&#xD;
&lt;/div>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;/tbody>&#xD;
&lt;/table>&#xD;
&lt;p>&#xD;
&lt;b>What is OpenUP?&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
OpenUP is an open source software development process designed for small, co-located teams who want to take an &lt;a&#xD;
class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup/guidances/supportingmaterials/agile_and_unified.html&quot;&#xD;
guid=&quot;_qg1IAK__EduMeuOwJ2MpeQ&quot;>agile approach&lt;/a> to development. OpenUP is an iterative process that is &lt;a&#xD;
class=&quot;elementLink&quot; href=&quot;./../../openup/guidances/supportingmaterials/minimal_complete_extensible.html&quot;&#xD;
guid=&quot;_Nm5vUK__EduMeuOwJ2MpeQ&quot;>Minimal, Complete, and Extensible&lt;/a>. It values collaboration and stakeholder benefit&#xD;
over unnecessary deliverables and formality. OpenUP is an agile process that is extensible to cover a broad variety of&#xD;
contexts, borrowing heavily from Scrum, XP, Eclipse Way, and IBM&amp;reg; Rational Unified Process&amp;reg; (RUP&amp;reg;) methods (see &lt;a&#xD;
class=&quot;elementLink&quot; href=&quot;./../../openup/guidances/concepts/origin_of_content.html&quot;&#xD;
guid=&quot;_63H5cCd-EdymavVWiFnAjw&quot;>Origin of Content&lt;/a> for more information).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
OpenUP is divided into three key areas, shown in Figure 1. Iterations focus the team on delivering value every month.&#xD;
Micro-increments focus the team on the continuous progress of well-defined tasks, and the governance lifecycle ensures&#xD;
appropriate stakeholder visibility and oversight.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
&lt;strong>Figure 1: OpenUP Layers: Iterations, Micro-increments, and the governence lifecycle&lt;/strong>&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
&lt;img alt=&quot;Three key areas that are part of OpenUP&quot;&#xD;
src=&quot;./../../openup/guidances/concepts/resources/three_layers.jpg&quot; />&amp;nbsp;&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;b>Iteration Lifecycle.&lt;/b> The iteration lifecycle provides a set of team-based practices describing how to&#xD;
leverage iterations to focus the team on delivering incremental value to stakeholders in a predictable manner. The&#xD;
iteration plan defines what should be delivered within the iteration, and the result is a demoable or shippable&#xD;
build.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;b>Micro-increments.&lt;/b> The micro-increments describe how to carry out day-to-day tasks, including test-driven&#xD;
development, defining stakeholders and their needs, and early development of executable architectures. A work item&#xD;
defines what should be delivered, tested code is integrated into the build, and validated artifacts are added to&#xD;
the project library.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;b>Governance lifecycle.&lt;/b> The governance lifecycle provide stakeholders and team members with visibility and&#xD;
decision points throughout the project. This enables effective oversight, and allows you to make &quot;go or no-go&quot;&#xD;
decisions at appropriate times. A project plan defines the lifecycle, and the end result is a released application.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
&lt;b>Who should use OpenUP?&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
OpenUP is most useful for four primary groups of users:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Software development practitioners (developers, project managers, analysts, and testers) working together as a&#xD;
project team&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Stakeholders&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Software process engineers&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Instructors&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Software development practitioners can find guidance on what is required of them in the roles defined by OpenUP. Each&#xD;
role describes a set of activities and artifacts for which the role is responsible. Guidance is also given on how those&#xD;
roles collaborate.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Stakeholders will find guidance on what they may expect from the software development team, and how the software will&#xD;
be created. OpenUP also describes the stakeholders' responsibilities, and states how they can best work with the&#xD;
development team to obtain software that meets their needs.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Software process engineers can use EPF Composer to extend and modify OpenUP. Modification may be as simple as altering&#xD;
templates for work products, or as sophisticated as adding activities necessary for creating software in your specific&#xD;
environment (such as audits for safety-critical systems). In addition to modifying method content, process engineers&#xD;
can add, change, or remove process flows to add organization-specific capability patterns.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
OpenUP is appropriate for academic organizations also. As an open source process, it can serve as the basis for&#xD;
software engineering courses and, when combined with the EPF Composer, courses in software process engineering.&lt;br />&#xD;
&lt;/p>&lt;br /></mainDescription>
<keyConsiderations>&lt;p>&#xD;
Use OpenUP as-is when you have a small, co-located team.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Modify OpenUP for small teams with different circumstances (for instance, a novel project or geographically distributed&#xD;
team members). See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup/guidances/supportingmaterials/resources_for_modifying_methods_7663A1A6.html&quot; guid=&quot;_omneEMX4EduywMSzPTUUwA&quot;>Supporting Material: Resources for Modifying Methods&lt;/a> for more information on&#xD;
how to customize OpenUP.&#xD;
&lt;/p></keyConsiderations>
</org.eclipse.epf.uma:ContentDescription>