?? lib0062.html
字號:
<html>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<head>
<title>Task Order and Dependencies</title>
<link rel="STYLESHEET" type="text/css" href="images/xpolecat.css">
<link rel="STYLESHEET" type="text/css" href="images/ie.content.css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/teamlib.gif" width="62" height="15" border="0" align="absmiddle" alt="Team LiB"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href="LiB0061.html"><img src="images/previous.gif" width="62" height="15" border="0" align="absmiddle" alt="Previous Section"></a>
<a href="LiB0063.html"><img src="images/next.gif" width="41" height="15" border="0" align="absmiddle" alt="Next Section"></a>
</div></td></tr></table>
<br>
<div class="chapter">
<a name="ch09"></a>
<div class="section">
<h2 class="first-section-title"><a name="282"></a><a name="ch09lev1sec1"></a>Task Order and Dependencies</h2><p class="first-para">The most common planning question I get from project managers is how to effectively order construction and unit testing. I usually advise the following order:</p>
<ul class="itemizedlist">
<li class="first-listitem">
<p class="first-para">DAO (with testing classes) and VO classes</p>
</li>
<li class="listitem">
<p class="first-para">Business objects (with testing classes)</p>
</li>
<li class="listitem">
<p class="first-para">Deployment wrappers and interfaces</p>
</li>
<li class="listitem">
<p class="first-para">Presentation layer</p>
</li>
</ul>
<p class="para">Architectural components of a project need to be constructed before they are needed. There is no way to make more detailed recommendations for architectural components because they can be used in all layers of the project.</p>
<p class="para">You will find that most business objects rely heavily on DAOs and VOs. As such, you cannot complete most business objects until the classes they use are complete. If you're using project management software, I'd ensure that these dependencies are properly reflected in the plan.</p>
<p class="para">The presentation layer actions and JSPs would logically be completed after the deployment layer is coded. If the presentation layer coding and construction must start first for political reasons, then stub the deployment wrappers. These "stubs" are throwaway work.</p>
<p class="para">The tasks at this point in the project should become granular enough that most developers will feel comfortable providing estimates. As a result, the project plan can be more accurate now than in the preliminary stages described in <a href="LiB0018.html#84" target="_parent" class="chapterjump">chapter 3</a>.</p>
<p class="para">If you're using a project management tool, and the work schedule it computes doesn't make sense, the most likely cause is that some dependencies are incorrect or missing. Many people circumvent the management tool and manually compute and enter start and end dates for all the tasks. I prefer to fix the dependencies rather than produce an unrealistic plan.</p>
<a name="283"></a><a name="IDX-111"></a><a name="284"></a><a name="IDX-114"></a><a name="285"></a>
<table class="table" border="1">
<caption class="table-title">
<span class="table-title">Resources</span>
</caption>
<thead>
<tr valign="top">
<th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">ID</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Name</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Group</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Max Units</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Peak Units</b>
</p>
</th>
</tr>
</thead>
<tbody>
<tr valign="top">
<td class="td" align="left">
<p class="table-para">1</p>
</td><td class="td" align="left">
<p class="table-para">Technical Architect</p>
</td><td class="td" align="left">
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -