| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> |
| <!-- VERSION rmc:7.1.0 --> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> |
| <!-- START NON-TRANSLATABLE --> |
| <title>\openup_basic\tasks\plan_the_project.xmi</title> |
| </head> |
| <!-- WARNING: do not modify the generated comments in this file below this line. They are used as markers for the import process. --> |
| <body> |
| Element Name: plan_the_project.xmi<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: presentationName<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:presentationName,_0lC70MlgEdmt3adZL5Dmdw CRC: 871430590 -->Plan Project<!-- END:presentationName,_0lC70MlgEdmt3adZL5Dmdw --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: briefDescription<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:briefDescription,_0lC70MlgEdmt3adZL5Dmdw CRC: 2413656457 -->Define a coarse-grained plan for the project.<!-- END:briefDescription,_0lC70MlgEdmt3adZL5Dmdw --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: purpose<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:purpose,_fPbdIKe2Edmzde8VFK5bxg CRC: 3594467576 -->To describe a roadmap that provides direction to the team and continually adapt it based on feedback and changes in the |
| environment.<!-- END:purpose,_fPbdIKe2Edmzde8VFK5bxg --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: name<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:name,_lrYj0MBAEdqSgKaj2SZBmg CRC: 2521238138 -->Evaluate risks<!-- END:name,_lrYj0MBAEdqSgKaj2SZBmg --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: sectionDescription<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:sectionDescription,_lrYj0MBAEdqSgKaj2SZBmg CRC: 3015748586 --><p> |
| The project manager evaluates project risks with the team and updates the <a class="elementLink" href="./../../openup_basic/workproducts/risk_list,_Ckay8Cc_EduIsqH1Q6ZuqA.html" guid="_Ckay8Cc_EduIsqH1Q6ZuqA">Risk List</a>. The risk list will aid the team in prioritization of what to do in which iteration. Higher-ranked risks are |
| addressed in the earlier iterations. |
| </p><!-- END:sectionDescription,_lrYj0MBAEdqSgKaj2SZBmg --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: name<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:name,_k1bY4MMsEdmdo9HxCRR_Gw CRC: 2517186121 -->Determine project size and scope<!-- END:name,_k1bY4MMsEdmdo9HxCRR_Gw --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: sectionDescription<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:sectionDescription,_k1bY4MMsEdmdo9HxCRR_Gw CRC: 3217445886 --><p> |
| Analyze the size and the <a class="elementLink" href="./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html" guid="_0WVxcMlgEdmt3adZL5Dmdw">Vision</a> of the project, and whether it is realistic to deliver what is asked for |
| within the constraints of the project. |
| </p> |
| <p> |
| If the project is feature-driven, meaning that release criteria is defined as a set of features captured in the <a class="elementLink" href="./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html" guid="_rGNWsCbSEdqh1LYUOGRh2A">Work Items List</a>, the team assesses the size of these work items, see <a class="elementLinkWithType" href="./../../openup_basic/guidances/guidelines/agile_estimation,_CGHskBEdEdqY7JB6N6CW2w.html" guid="_CGHskBEdEdqY7JB6N6CW2w">Guideline: Agile Estimation</a>. They then look at how many people they would need to |
| complete these work items, which gives them a ballpark understanding of project duration, staffing profile, and scope. |
| </p> |
| <p> |
| If the project instead is date-driven, the team assesses how much work can roughly be done in the time-frame given and |
| using the available team, captured as a candidate list of work items. |
| </p> |
| <p> |
| The end result of the two approaches is the same; a rough understanding of the size of the capabilities to be |
| delivered, the size of the team, and expected time of completion. |
| </p><!-- END:sectionDescription,_k1bY4MMsEdmdo9HxCRR_Gw --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: name<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:name,_OfFTEABjEdqHlpDr8LcRqg CRC: 232507844 -->Define length, number, and objectives of iterations<!-- END:name,_OfFTEABjEdqHlpDr8LcRqg --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: sectionDescription<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:sectionDescription,_OfFTEABjEdqHlpDr8LcRqg CRC: 2702495349 --><p> |
| Determine iteration length, see <a class="elementLinkWithType" href="./../../openup_basic/guidances/concepts/iteration,_lam4ADkBEduxovfWMDsntw.html" guid="_lam4ADkBEduxovfWMDsntw">Concept: Iteration</a>, or use 4 weeks as default iteration length. Use iteration length |
| to assess target velocity, see <a class="elementLinkWithType" href="./../../openup_basic/guidances/guidelines/agile_estimation,_CGHskBEdEdqY7JB6N6CW2w.html" guid="_CGHskBEdEdqY7JB6N6CW2w">Guideline: Agile Estimation</a>. Based on the target velocity and overall size of the |
| project, calculate the number of iterations required. |
| </p> |
| <p> |
| Determine 1-3 high-level objectives for each iteration. The goal is to create a high-level plan outlining how you can |
| build the resulting application in the given set of iterations. The plan will change as you learn more, so time-box |
| this analysis to a few hours or less. Use the Work Items List to outline what features to implement in what iteration, |
| putting top priority work items first. This can be done rapidly by leveraging expected velocity and size estimate of |
| work items. |
| </p> |
| <p> |
| Produce a brief summary of your analysis in your plan by documenting 1-3 objectives for each iteration. Do not commit |
| individual work items to the plan, since this will force too much re-planning. For some projects, you may have to wait |
| until after the first iteration until you can provide a meaningful plan at this level of detail.<br /> |
| </p><!-- END:sectionDescription,_OfFTEABjEdqHlpDr8LcRqg --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: name<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:name,_qcOtIE5dEdu3aqt7VHtzgw CRC: 3313139274 -->Define phase milestones and refine iteration objectives<!-- END:name,_qcOtIE5dEdu3aqt7VHtzgw --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: sectionDescription<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:sectionDescription,_qcOtIE5dEdu3aqt7VHtzgw CRC: 716037130 --><p> |
| Phases provide a focus for a team on meeting key management objectives, see <a class="elementLinkWithType" href="./../../openup_basic/guidances/concepts/iteration,_lam4ADkBEduxovfWMDsntw.html" guid="_lam4ADkBEduxovfWMDsntw">Concept: Iteration</a>. For example the Elaboration phase should answer the question “Do |
| we agree on the overall solution, and do we understand risks, costs and schedule parameters reasonably well?” |
| </p> |
| <p> |
| With this in mind, the project manager determines the start and end dates of the phases and aligns the content of the |
| iterations with the perspective of the phase. Therefore the objectives of the iterations assigned to a phase, need to |
| map to the goals of its phase. The milestones, which guard the transition from one phase to another, will provide |
| checkpoints if these goals are satisfied. Revisit the plan to see if you should change the focus of iterations to |
| allow more rapid completion of certain phases. |
| </p><!-- END:sectionDescription,_qcOtIE5dEdu3aqt7VHtzgw --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: name<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:name,_F2dQYABjEdqHlpDr8LcRqg CRC: 2444141415 -->Map roles to team members<!-- END:name,_F2dQYABjEdqHlpDr8LcRqg --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: sectionDescription<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:sectionDescription,_F2dQYABjEdqHlpDr8LcRqg CRC: 2171074615 --><p> |
| The project manager assigns project members (people) to roles according to a table like this:<br /> |
| <br /> |
| </p> |
| <table style="WIDTH: 227px; HEIGHT: 116px" cellspacing="2" cellpadding="2" width="227" border="2"> |
| <tbody> |
| <tr> |
| <td> |
| <strong>Team Member </strong> |
| </td> |
| <td> |
| <strong>Analyst</strong> |
| </td> |
| <td> |
| <strong>Developer</strong> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| John |
| </td> |
| <td> |
| X |
| </td> |
| <td> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Judy |
| </td> |
| <td> |
| </td> |
| <td> |
| X |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Jim |
| </td> |
| <td> |
| X |
| </td> |
| <td> |
| X |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <br /> |
| <p> |
| The project manager needs to make sure that the roles are staffed according to skills and interests and that every role |
| is covered. |
| </p><!-- END:sectionDescription,_F2dQYABjEdqHlpDr8LcRqg --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: name<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:name,_toVK0E5fEdu3aqt7VHtzgw CRC: 2130441254 -->Tune and get concurrence on the plan<!-- END:name,_toVK0E5fEdu3aqt7VHtzgw --> |
| <br/><br/><br/> |
| <!-- START NON-TRANSLATABLE --> |
| Attribute: sectionDescription<br/><br/> |
| <!-- END NON-TRANSLATABLE --> |
| <!-- START:sectionDescription,_toVK0E5fEdu3aqt7VHtzgw CRC: 2585633942 -->Gain agreement with stakeholders and the rest of the project team regarding the order of objectives and the duration of the |
| project and make adjustments as necessary.<!-- END:sectionDescription,_toVK0E5fEdu3aqt7VHtzgw --> |
| </body> |
| </html> |