<?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:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmi:id="-CANpxeruExRPSrZFv2iY8A" name="developing_with_ewm,_FZn-ABOBEeS74PIV6Kby4Q" guid="-CANpxeruExRPSrZFv2iY8A" changeDate="2014-09-30T11:48:32.399-0700">
  <mainDescription>&lt;h3>&#xD;
    Synopsis&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Sprint stories are coded, tested, and delivered.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Value&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    In Scrum, progress is measured by delivering tested capabilities into the product. This ensures that real progress is&#xD;
    taking place.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Pre-requisites&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    The following are pre-requisites to this tool mentor:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        You have installed the Engineering Workflow Management client (&lt;a&#xD;
        href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.jazz.install.doc/topics/c_client_installation.html&quot;&#xD;
         target=&quot;_blank&quot;>Installing Engineering Workflow Management clients&lt;/a>).&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        You are connected to the server and have joined the project (see &lt;a&#xD;
        href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.concert.doc/topics/t_getstarted_teammember.html&quot;&#xD;
         target=&quot;_blank&quot;>Getting started: Team member&lt;/a>).&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        You have created a repository workspace (see &lt;a&#xD;
        href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.scm.doc/topics/t_scm_eclipse_teamuser_new_ws.html.html&quot;&#xD;
         target=&quot;_blank&quot;>Creating a new repository workspace&lt;/a>).&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
    Steps&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Perform the following stepsSteps&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Perform the following steps.&#xD;
&lt;/p>&#xD;
&lt;table title=&quot;&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; summary=&quot;Pre-requisites&quot; cellpadding=&quot;2&quot; width=&quot;85%&quot;>&#xD;
    &lt;colgroup>&#xD;
        &lt;col style=&quot;WIDTH: 50%&quot; />&#xD;
        &lt;col style=&quot;WIDTH: 50%&quot; />&#xD;
    &lt;/colgroup>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th abbr=&quot;&quot; scope=&quot;col&quot;>&#xD;
                Step&#xD;
            &lt;/th>&#xD;
            &lt;th abbr=&quot;&quot; scope=&quot;col&quot;>&#xD;
                Tool guidance&#xD;
            &lt;/th>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    &lt;strong>1. Review and update assigned work&lt;/strong>&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.workitem.doc/topics/t_defining_categories_web.html&quot;&#xD;
                     target=&quot;_blank&quot;>&lt;br />&#xD;
                    &lt;/a>&#xD;
                &lt;/p>&lt;br />&#xD;
                &lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    1.1. Review assigned work&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Review assigned work to determine what to work on next.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Before starting development work, review outstanding task details, the user story, and dependencies.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Request clarification from the Product Owner and other team members as required.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    Launch the Engineering Workflow Management Eclipse client.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    View your assigned work items in the &lt;strong>Current Work&lt;/strong> section of your &lt;strong>My&#xD;
                    Work&lt;/strong> view.&amp;nbsp; See&amp;nbsp;&lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_mng_in_my_work_view.html&quot;&#xD;
                     target=&quot;_blank&quot;>Managing work items in My Work view&lt;/a>.&amp;nbsp;&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Triage work items from your inbox to the &lt;strong>Current Work&lt;/strong> and &lt;strong>Future Work&lt;/strong>&#xD;
                    sections.&amp;nbsp; See &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_mng_new_work.html&quot;&#xD;
                     target=&quot;_blank&quot;>&amp;nbsp;Managing my new work&lt;/a>.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Double-click on work items to open them.&amp;nbsp; Mouse-over or click on the parent link&amp;nbsp;to review&#xD;
                    the parent Story for a task.&amp;nbsp; View the current release or Sprint plan by clicking&#xD;
                    the&amp;nbsp;&lt;strong>Open Current Work&lt;/strong> button.&amp;nbsp; View as ranked list to help decide what is&#xD;
                    most important to work on.&amp;nbsp; See &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_view_work_items_ip.html&quot;&#xD;
                     target=&quot;_blank&quot;>Viewing work items in a plan in the Eclipse client&lt;/a>.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    You can also view your work items in your team dashboard (web or Eclipse client), or personal dashboard&#xD;
                    (web client only).&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    1.2. Update status and estimates&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    While reviewing and choosing what to work on, you should make updates to status and correct estimates.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    User stories that&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    Use the &lt;strong>Current Work&lt;/strong> section in &lt;strong>My Work&lt;/strong> view to manage work items&#xD;
                    assigned to you in a current Sprint.&#xD;
                &lt;/p>&#xD;
                &lt;ul>&#xD;
                    &lt;li>&#xD;
                        Modify work items and arrange them in order of planned completion.&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        The &lt;strong>My Work Load&lt;/strong> indicator shows your remaining available hours in the iteration&#xD;
                        compared to the estimated hours for your unresolved work items.&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        Adjust the work item's estimated duration. Right-click a work item in this section and select&#xD;
                        &lt;strong>Show Work Time&lt;/strong> to modify the corrected estimate and time spent on the work&#xD;
                        item.&amp;nbsp; See &lt;a&#xD;
                        href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_mng_current_work.html&quot;&#xD;
                         target=&quot;_blank&quot;>Managing my current work&lt;/a>.&#xD;
                    &lt;/li>&#xD;
                &lt;/ul>&#xD;
                &lt;p>&#xD;
                    The &lt;strong>Future Work&lt;/strong> section in &lt;strong>My Work&lt;/strong> view contains all open work items&#xD;
                    that do not belong to a current iteration. Items are grouped by iteration. Work items that are not&#xD;
                    planned for an iteration are shown in the Unassigned group at the end the section. See &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_mng_future_work.html&quot;&#xD;
                     target=&quot;_blank&quot;>Managing my future work&lt;/a>.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    You can use the Filter Box to find, filter, and colorize work items on the Planned Items page of a plan&#xD;
                    and in the My Work view.&amp;nbsp; See&amp;nbsp;&lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_find_filter_colorize.html&quot;&#xD;
                     target=&quot;_blank&quot;>Find, filter, and colorize planned work items&lt;/a>.&lt;br />&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    2. Develop&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    The following steps describe some typical activities performed while working on an assigned task.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                See &lt;a&#xD;
                href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.concert.doc/topics/s_calm_developing.html&quot;&#xD;
                 target=&quot;_blank&quot;>Developing&lt;/a> for more extensive guidance on the steps outlined below.&lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    2.1. Accept/merge changes&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Before making changes, you&amp;nbsp;may want to accept and merge changes made by others on the team.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    To accept changes made by others, go to the &lt;strong>Work Items perspective&lt;/strong> and&#xD;
                    the&amp;nbsp;&lt;strong>Pending Changes view&lt;/strong>.&amp;nbsp; Right click on the &lt;strong>Incoming&lt;/strong>&#xD;
                    folder for each component to accept changes.&amp;nbsp; See &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.scm.doc/topics/c_csets_incoming.html&quot;&#xD;
                     target=&quot;_blank&quot;>Incoming change sets&lt;/a>.&amp;nbsp; To merge changes that conflict with changes you have&#xD;
                    made in your workspace, see &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.scm.doc/topics/t_finding_resolving_conflicts.html&quot;&#xD;
                     target=&quot;_blank&quot;>Finding and resolving conflicts&lt;/a>.&lt;br />&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    2.2. Code and test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    This may include some design work.&amp;nbsp; It always includes writing code and tests, and testing that&#xD;
                    code until it passes.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    Use standard Eclipse features to code and test.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    For an example tutorial, See &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.concert.doc/topics/tut_junit_intro.html&quot;&#xD;
                     target=&quot;_blank&quot;>Explore the Engineering Workflow Management JUnit example project&lt;/a>.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    2.5. Check in changes&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    After you save your changes, check them in. Checking in your changes copies them from your local&#xD;
                    sandbox to your repository workspace and ensures that your work will not be lost if your computer&#xD;
                    suffers a hardware failure. It is good practice to check in your changes frequently.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p class=&quot;li&quot;>&#xD;
                    See &lt;a&#xD;
                    title=&quot;Engineering Workflow Management source control uses an optimistic locking model that does not require a check-out operation before you can modify files or folders. All files in a sandbox are normally writable. Modified files remain private to your repository workspace until you deliver them.&quot;&#xD;
                     href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.scm.doc/topics/t_scm_eclipse_modify.html&quot;&#xD;
                     target=&quot;_blank&quot;>Checking in changes in the client for Eclipse IDE&lt;/a>.&#xD;
                &lt;/p>&lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    3. Deliver changes&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    After completing one or more tasks, deliver (share) changes with the rest of the team, and&#xD;
                    perform&amp;nbsp;additional testing as required.&amp;nbsp;&amp;nbsp;&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    3.1. Understand delivery streams&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Before delivering code to the rest of the team, you may want to understand the delivery stream (where&#xD;
                    code goes after it is delivered.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                See &lt;a&#xD;
                href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.scm.doc/topics/t_flowdiagrams.html&quot;&#xD;
                 target=&quot;_blank&quot;>Visualizing workspaces and streams&lt;/a>&lt;br />&#xD;
                &lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    3.2. Verify new code will not break the build&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    While working on tasks, you may want to periodically update your workspace with changes delivered by&#xD;
                    other members of the team.&amp;nbsp; Before you deliver your changes, you often must merge code and re-test&#xD;
                    your changes to avoid breaking the build.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;br />&#xD;
                See &lt;a href=&quot;https://jazz.net/library/article/39&quot; target=&quot;_blank&quot;>Jazz Source Control - resolving&#xD;
                conflicts&lt;/a>.&lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    3.3. Deliver changes to the development stream&#xD;
                &lt;/p>Deliver your changes so that they can be picked up by the rest of the team.&lt;br />&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                See &lt;a&#xD;
                href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.scm.doc/topics/t_scm_msscci_deliver_csets.html&quot;&#xD;
                 target=&quot;_blank&quot;>Delivering change sets&lt;/a>&lt;br />&#xD;
                &lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    3.4. Update work item status&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Review the definition of &quot;Done&quot; to ensure the task is complete. Then mark the task as complete.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                See &lt;a&#xD;
                href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_mng_current_work.html&quot;&#xD;
                 target=&quot;_blank&quot;>Managing my current work&lt;/a>.&lt;br />&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
