3.3: Defining Activities
- Page ID
- 106423
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \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{\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}\)The activity definition process is a further breakdown of the work package elements of the work breakdown structures (WBS). It documents the specific activities needed to fulfill the deliverables detailed in the WBS. These activities are not the deliverables themselves but the individual units of work that must be completed to fulfill the deliverables. Activity definition uses everything we already know about the project to divide the work into activities that can be estimated. You might want to look at all the lessons learned from similar projects your company has done to get a good idea of what you need to do on the current one.
Detailed planning begins by identifying all the tasks to be completed. The project team begins by reviewing the scope of the project which is found in the project scope statement (predictive/waterfall projects) or the product backlog. A WBS allows the team to have a visual representation of the forthcoming work. The WBS is a powerful planning tool. By breaking the project down into smaller, more manageable components, the WBS assists project managers in identifying the specific tasks. The team then determines how long it will take to complete the required tasks.
Expert judgment from project team members with prior experience and from stakeholders that can be consulted can help us define activities while developing project scope statements and WBS. If we are asked to manage a project in a new domain, we could use subject matter experts in that particular field to help define tasks so we can understand what activities are going to be involved. We may want to create an activity list and then have the expert review it and suggest changes. Alternatively, we could involve the experts from the very beginning.
Sometimes we start a project without knowing a lot about the work that we will be doing later. Rolling-wave planning lets us plan and schedules only the portion that we know enough about to plan well. When we don’t know enough about a project, we can use placeholders for the unknown portions until we know more. These are extra items that are put at high levels in the WBS to allow us to plan for the unknown.
When we identify activities for the work packages, we can detail the activities in a project activity list which is a list of everything that needs to be done to complete the project, including all the activities that must be accomplished to deliver each work package with activity attributes. This list can consist of, but is not limited to:
- Activity identifier
- WBS number
- Activity title
- Scope of Work
- The person responsible (RACI chart can be used. See Chapter 5)
- Related activities
- Higher level activities (WBS number)
- Lower level activities (WBS number)
- Predecessors (including dependencies, that are FS, FF, SF, SS)
- Successors (including dependencies, that are FS, FF, SF, SS)
- Resource requirements
- Activity location
- Level of effort required
- Activity assumptions
- Activity constraints
The example in Table 3.1 is based on the project charter we developed in Chapter 2. In Table 3.1 we determin six activities that can serve as the lowest level of activities, which are work packages. That would make it possible for us to allocate resources.
Activity List for Project “Grocery LLC’s M-Commerce Project” | ||||
Activity identifier |
Activity title | Scope of Work | Person Responsible | Predecessors |
1.3 | Preparation of Project Charter | The project charter that will authorize the project manager to undertake the responsibility of the project and apply the resources to project activities will be prepared. |
Project Manager |
1.1 1.2 1.3 |
1.3.1 | Develop high-level
scope |
The high-level scope consists of the project purpose, measurable project objectives, high-level requirements, project description, boundaries, key deliverables, and assumptions and constraints. |
Team Member 1 |
1.2 |
1.3.2 | Identify overall project risks |
This includes the identification of the risks that affect the project in general. |
Team Member 2 |
1.3.1 |
1.3.3 | Develop high-level schedule |
This includes the estimation of the overall schedule with summary milestones. |
Team Member 1 |
1.3.1 |
1.3.4 | Identify main resources and develop a high-level budget |
This includes the initial estimation of all resources (human resources, physical resources, and services), and the budget. |
Team Member 2 |
1.3.3 |
1.3.5 | Identify key stakeholders and project team member roles |
Stakeholders with high-interest levels and/or power levels will be identified. The project team’s composition will be created. The qualifications required should be detailed. The project sponsor’s authority will be detailed. |
Team Member 3 |
1.3.1 1.3.2 |
1.3.6 | Develop project approval requirements and project exit criteria |
Based on the project scope and other sections of the project charter, project approval requirements and exit criteria should be detailed. Exit criteria include the conditions that describe the early termination of the project. |
Team Member 1, 2, 3 |
1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 |
We can explain each column available in Table 3.1 as below:
Activity Identifier: Once the WBS is created for the project, the list of activities required to complete each work package needs to be developed by the project team. Each activity then needs to be assigned an Activity ID, which is placed in this column. The activity ID serves as a reference identification number during planning, developing, and controlling the project schedule.
Activity List: The name/unique label for the activity (in brief) is placed in this column.
Scope of Work: The description of work required to be done to complete the activity is placed in this column (in as much detail as possible).
Person Responsible: One person or more than one who will be responsible for delivering the activity must be mentioned in this column. It is always good to have a primary and an alternate team member assigned to this responsibility.