| <?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.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="-APgHPRv2KxEoFdcbHUli5w" name="new_roadmap,_Q2ErcMn-EdyuBO4ZIzcyig" guid="-APgHPRv2KxEoFdcbHUli5w" changeDate="2008-07-18T11:31:30.000-0700" version="7.2.0"> |
| <mainDescription><h3> |
| Overview of OpenUP |
| </h3> |
| <p> |
| OpenUP is for small teams who work together in the same location. The team needs to engage in plenty of daily |
| face-to-face interaction. Team members include the stakeholders, developers, architects, project manager, and testers. |
| They make their own decisions about what they need to work on, what the priorities are, and how best to address |
| stakeholder needs. The organization must support the team by allowing them these responsibilities. |
| </p> |
| <p> |
| Team members collaborate extensively. The presence of stakeholders as team members is critical to successfully |
| implementing OpenUP. |
| </p> |
| <p> |
| Team members participate in daily stand-up meetings to communicate status and issues. Problems are addressed outside of |
| the daily meetings. |
| </p> |
| <p> |
| OpenUP focuses on significantly&nbsp;reducing risk early in the lifecycle. This requires regular risk review meetings |
| and rigorous implementation of mitigation strategies. |
| </p> |
| <p> |
| All work is listed, tracked, and assigned through the Work Items List. Team members use this single repository for all |
| tasks that need to be recorded and tracked. This includes all change requests, bugs, and stakeholder requests. |
| </p> |
| <p> |
| Use cases are used to elicit and describe requirements; therefore, team members need to develop skills in writing good |
| use cases. stakeholders are responsible for reviewing and certifying that the requirements are correct. Use cases are |
| developed collaboratively. |
| </p> |
| <p> |
| Architecturally significant requirements must be identified and stabilized in the Elaboration phase so that a robust |
| architecture can be created as the core of the system. An architecturally significant requirement change that must be |
| addressed may arise later in development, but the risk of this happening is significantly reduced in the Elaboration |
| iteration. |
| </p> |
| <p> |
| Testing is performed multiple times per iteration, every time the solution is incremented with the development of a |
| requirement, change, or bug fix. These tests happen after developers have developed the solution (which should have |
| been unit-tested) and integrate it into the code base. These tests help guarantee that a stable build is created and |
| always available as development progresses. |
| </p> |
| <p> |
| OpenUP does not include content for deployment, configuration management, or the development environment (such as |
| customizing this process or setting up development environments). OpenUP focuses on a single team, and these areas are |
| generally addressed at an organizational or enterprise level. Look for extensions to OpenUP that address these wider |
| areas. |
| </p> |
| <p> |
| OpenUP is an iterative software development process that is minimal, complete, and extensible. It is governed by |
| four&nbsp;core principles: |
| </p> |
| <ul> |
| <li> |
| <a class="elementLinkWithUserText" href="./../../../publish.openup.base/guidances/concepts/core_principle_collaborate_EC5EB51F.html" guid="_KkTIsMp7EdqC_NfSivunjA">Collaborate to align interests and share understanding</a> |
| </li> |
| <li> |
| <a class="elementLinkWithUserText" href="./../../../publish.openup.base/guidances/concepts/core_principle_balance_793DD27.html" guid="_ssG6MMvpEdqukPpotm3DYg">Balance competing priorities to maximize stakeholder value</a> |
| </li> |
| <li> |
| <a class="elementLinkWithUserText" href="./../../../publish.openup.base/guidances/concepts/core_principle_focus_346C6FAF.html" guid="_9gocwMvoEdqukPpotm3DYg">Focus on the architecture early to minimize risks and organize development</a> |
| </li> |
| <li> |
| <a class="elementLinkWithUserText" href="./../../../publish.openup.base/guidances/concepts/core_principle_evolve_BFD9AEB4.html" guid="_GXiogMvoEdqukPpotm3DYg">Evolve to continuously obtain feedback and improve</a> |
| </li> |
| </ul> |
| <p> |
| People in&nbsp;<a class="elementLink" href="./../../../core.default.uma_concept.base/guidances/termdefinitions/role_37A0C602.html" guid="_yUefQNnmEdmO6L4XMImrsA">role</a>s&nbsp;perform&nbsp;<a class="elementLink" href="./../../../core.default.uma_concept.base/guidances/termdefinitions/task_6C1FF051.html" guid="_x459ktnmEdmO6L4XMImrsA">task</a>s that use and produce <a class="elementLink" href="./../../../core.default.uma_concept.base/guidances/termdefinitions/artifact_F635D25.html" guid="_x7cUM9nmEdmO6L4XMImrsA">artifact</a>s. OpenUP describes the minimal set of&nbsp;roles, tasks (organized by |
| disciplines), and artifacts&nbsp;(organized by work product domains) involved in software development: |
| </p> |
| <ul> |
| <li> |
| <a class="elementLink" href="./../../../core.default.nav_view.base/customcategories/role_list_4C636D88.html" guid="_WCIHZMRdEdyD76CYS6Ta7A">Roles</a> |
| </li> |
| <li> |
| <a class="elementLink" href="./../../../core.default.nav_view.base/customcategories/tasks_E310E5A5.html" guid="_CXQicMRhEdyD76CYS6Ta7A">Tasks</a> |
| </li> |
| <li> |
| <a class="elementLink" href="./../../../core.default.nav_view.base/customcategories/work_products_FB13601A.html" guid="__O1Y8MRgEdyD76CYS6Ta7A">Work Products</a> |
| </li> |
| </ul> |
| <h4> |
| The OpenUP software development&nbsp;lifecycle |
| </h4> |
| <p> |
| OpenUP is an iterative process&nbsp;distributed throughout&nbsp;four phases: Inception, Elaboration, Construction, and |
| Transition. Each phase consists of one or more iterations where stable, working versions of the software are developed |
| and released, with the completion of each iteration representing a minor <a class="elementLinkWithUserText" href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/phase_milestones_5678231E.html" guid="_HNxbwMBJEdqSgKaj2SZBmg">milestone</a>&nbsp;for the project and contributing to the successful achievement of the |
| phase's major milestone, where phase objectives are met. |
| </p> |
| <p> |
| The following diagram depicts&nbsp;<a class="elementLink" href="./../../../process.openup.base/deliveryprocesses/openup_lifecycle_EE511F3A.html" guid="_SuWj4dOPEdyqlogshP8l4g">OpenUP Lifecycle</a>. |
| </p> |
| <p align="center"> |
| <img height="192" alt="Figure 1: Diagram of the OpenUP Lifecycle" src="resources/openup_lifecycle.jpg" width="667" usemap="#map" border="0" /> |
| </p> |
| <h4> |
| How&nbsp;to get started? |
| </h4> |
| <p> |
| The fourth OpenUP core principle, "Evolve to continuously obtain feedback and improve", suggests an iterative and |
| incremental approach to adopting OpenUP. |
| </p> |
| <ul> |
| <li> |
| Start with the core principles and understand the intentions behind OpenUP. |
| </li> |
| <li> |
| Then assess your existing process, and select one or two key areas that you would like to improve. |
| </li> |
| <li> |
| Begin using OpenUP to improve these areas first. |
| </li> |
| <li> |
| In later iterations or development cycles, make incremental improvements in other areas. |
| </li> |
| <li> |
| If you have little or no experience with unified processes or other iterative processes, use OpenUP in a small |
| pilot project, perhaps with only three to four people working for only two to three months. |
| </li> |
| </ul> |
| <p> |
| While OpenUP is a ready to use as-is, you may choose to extend the process or modify the work product templates to suit |
| your specific needs. For example: |
| </p> |
| <ul> |
| <li> |
| You may require more or less precision in your work products. |
| </li> |
| <li> |
| Your organization may have specific configuration management practices or safety protocols to include in your |
| process. |
| </li> |
| <li> |
| You may simply want to put your own corporate logo on the banner. |
| </li> |
| <li> |
| You may want to incorporate lessons learned from a retrospective review into OpenUP. |
| </li> |
| </ul> |
| <p> |
| Use EPF Composer to extend and tailor OpenUP. For more information about EPF composer, visit <a href="http://www.eclipse.org/epf" target="_blank">www.eclipse.org/epf</a>. |
| </p><map id="Map" name="Map"> |
| <area shape="rect" alt="link to inception phase concept" coords="116,7,175,25" href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/inception_phase_C4456871.html" guid="_0hmKgBOMEduCNqgZdt_OaA"></area> |
| <area shape="rect" alt="link to elaboration phase concept" coords="255,11,327,27" href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/elaboration_phase_BE880435.html" guid="_2plxwBOMEduCNqgZdt_OaA"></area> |
| <area shape="rect" alt="link to construction phase concept" coords="395,11,476,27" href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/construction_phase_873B6559.html" guid="_48EKsBOMEduCNqgZdt_OaA"></area> |
| <area shape="rect" alt="link to transition phase concept" coords="554,10,619,27" href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/transition_phase_DD5986E5.html" guid="__ca5UBOMEduCNqgZdt_OaA"></area> |
| <area shape="rect" alt="link to inception phase iteration delivery process" coords="39,98,100,162" href="./../../../process.openup.base/capabilitypatterns/inception_phase_iteration_B1800053.html" guid="_h0Gs8dONEdyqlogshP8l4g"></area> |
| <area shape="rect" alt="link to elaboration phase iteration delivery process" coords="188,100,250,169" href="./../../../process.openup.base/capabilitypatterns/elaboration_phase_iteration_54DFA2A9.html" guid="_aUsVEdONEdyqlogshP8l4g"></area> |
| <area shape="rect" alt="link to construction phase iteration delivery process" coords="332,100,397,165" href="./../../../process.openup.base/capabilitypatterns/construction_phase_iteration_9AC1727C.html" guid="_RQi0AdONEdyqlogshP8l4g"></area> |
| <area shape="rect" alt="link to transition phase iteration delivery process" coords="480,98,541,167" href="./../../../process.openup.base/capabilitypatterns/transition_phase_iteration_57B0A6B5.html" guid="_pzQU0dONEdyqlogshP8l4g"></area> |
| </map></mainDescription> |
| </org.eclipse.epf.uma:ContentDescription> |