4.2: Plan of Attack
- Page ID
- 49227
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\dsum}{\displaystyle\sum\limits} \)
\( \newcommand{\dint}{\displaystyle\int\limits} \)
\( \newcommand{\dlim}{\displaystyle\lim\limits} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\(\newcommand{\longvect}{\overrightarrow}\)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Breaking Down the Work – Work Breakdown Structure, Effort Estimation, and Initial Scheduling
Objective of This Milestone
Your mission in this chapter is to convert your structured plan into an execution-ready model—one that can be used to guide daily work, assign resources, estimate timing, and support stakeholder coordination.
This is where project planning becomes operational.
Your five deliverables must collectively answer the following questions:
- What exactly will be done? (WBS)
- How long will it take? (Effort Estimation)
- What depends on what? (Sequencing & Dependencies)
- What are the key checkpoints? (Milestone Schedule)
- Are we actually ready to proceed? (Planning Readiness Review)
Step-by-Step Strategy for Completing This Milestone
Step 1: Build the Work Breakdown Structure (WBS)
What to do:
- Translate your deliverables and scope from Milestone 2 into a hierarchical list of work items
- Use at least 3 levels of hierarchy:
- Level 1: Major phase or deliverable (e.g., “Planning Documentation”)
- Level 2: Work package (e.g., “Draft Requirements Summary”)
- Level 3: Task or unit of work (e.g., “Interview 3 stakeholders”)
Best practices:
- Number each item (e.g., 1.0 → 1.1 → 1.1.1)
- Use action-oriented task names
- Make sure every item is traceable to something promised in the Charter or Scope
Deliverable format: Outline, table, or tree diagram
Step 2: Estimate Effort and Duration
What to do:
- For each task or work package, estimate either:
- Effort (total work hours)
- Duration (calendar time to complete)
- Clarify whether you’re assuming full-time focus or shared time
Example:
- Task: Conduct stakeholder interviews
- Effort: 10 hours
- Duration: 1 week (to allow for scheduling delays)
Best practices:
- Use historical data, expert judgment, or comparable benchmarks
- Include assumptions (e.g., “Assumes no stakeholder cancellations”)
- Flag any high-variance tasks (i.e., those that may swing widely)
Deliverable format: Table with columns for Task Name, WBS ID, Effort, Duration, and Notes
Step 3: Identify Task Dependencies and Sequence the Work
What to do:
- For each task, identify:
- What must happen before it
- What it can be done in parallel with
- What it triggers downstream
Types of dependencies to identify:
- Finish-to-Start (most common)
- Start-to-Start (parallel work)
- Finish-to-Finish (linked completions)
Best practices:
- Use clear language (e.g., “Can’t begin Task 2.1.3 until Task 2.1.1 is approved”)
- Identify both internal and external dependencies
- Watch for potential bottlenecks or delays
Deliverable format: Dependency matrix, annotated task list, or narrative dependency map
Step 4: Define and Schedule Milestones
What to do:
- Choose 3–5 major milestones that mark:
- Completion of critical deliverables
- Readiness for handoff or approval
- Decision points for the client or project sponsor
Each milestone should include:
- Milestone name (e.g., “Requirements Approved”)
- Target date
- Preconditions (what must be completed to reach it)
- Owner (who ensures the milestone is hit)
Best practices:
- Don’t confuse milestones with tasks (they are zero-duration checkpoints)
- Tie milestones to communication points (e.g., stakeholder review meetings)
- Align with the client's academic or operational calendar
Deliverable format: Milestone table with name, description, target date, and dependencies
Step 5: Conduct a Planning Readiness Review
What to do:
- Step back and assess your plan:
- Are all WBS items aligned with the Scope and Deliverables from Milestone 2?
- Are your estimates realistic for your team’s availability?
- Do your dependencies make sense—and are they complete?
- Do your milestones reflect meaningful project progress?
Best practices:
- Use a short checklist or self-review table
- Identify any known risks, open questions, or areas needing sponsor input
- Prepare a 1-paragraph statement of “execution readiness” based on your assessment
Deliverable format: Narrative summary or checklist with status of each planning element
General Tips for Success
- Build backward from your milestones—then fill in the tasks needed to reach each one
- Estimate collaboratively, especially for complex tasks—don’t go solo
- Double-check that all planning assets are traceable to what you promised in Milestone 2
- Plan for stakeholder realities—like academic holidays, vendor delays, or review cycles
- Communicate like a planner, not a student—your submission should feel operational, not hypothetical
What You’ll Submit
You’ll submit:
- A complete WBS (structured and numbered)
- A task list with effort/duration estimates
- A dependency map or sequencing outline
- A milestone schedule (3–5 major checkpoints)
- A planning readiness review (1-page summary or checklist)
These materials should be packaged into a single client-ready document, clearly labeled and logically ordered.

