Chapter 4. Project Planning and the Project Scope

4.4 Project Scope Management

Before starting to implement any project activities, the project team needs to know exactly what work has to be done. Therefore, the team must first plan to provide guidance and direction on how the scope will be managed throughout the project[1]. In this very beginning process, the project team creates a scope management plan that documents how the project and product scope will be defined, validated, and controlled. Project managers should coordinate the responsibilities of each team member. In order to do so, they should know exactly what they’re going to do to meet the project’s objectives. Therefore, the scope planning process is the very first thing to be done. Project scope planning is concerned with defining all the work needed to meet the project objectives successfully. Project managers and teams should have a clear picture of all the work that needs to happen on their projects, and as the project progresses, they should ensure that the scope is up to date.

4.4.1  Defining the Scope

We already have a head start on refining the project’s objectives in quantifiable terms. Still, we need to plan further and write down all the intermediate and final deliverables we will produce over the course of the project. Deliverables include everything we produce for the project (i.e., anything the project will deliver). The deliverables for the project include all of the products or services we are performing for the internal or external clients and/or the end-users and customers. They include every intermediate document, plan, schedule, budget, blueprint, and anything else that will be made along the way, including all of the project management documents that are put together. Project deliverables are tangible outcomes, measurable results, or specific items that must be produced to consider either the project or the project phase completed. Intermediate deliverables, like the objectives, must be specific and verifiable.

All deliverables must be described in sufficient detail so that they can be differentiated from related deliverables. For example:

  • A twin-engine plane versus a single-engine plane
  • A red marker versus a green marker
  • A daily report versus a weekly report
  • A departmental solution versus an enterprise solution

In our case of the m-commerce project carried out by Grocery LLC, there are two main deliverables which are:

  1. A mobile application that can be installed on Android and IOS smartphones.
  2. A mobile website optimized for Android and IOS smartphones.

We should also define what is not included in the project’s scope. The m-commerce project doesn’t directly target tablets since their screen size would allow them to display the regular desktop website. Besides, the smartphone application can be used on tablets. Besides, smartphones with operating systems other than Android and IOS are excluded.

One of the project manager’s primary functions is to document the project deliverables accurately and then manage the project to produce them according to the agreed-on criteria. Deliverables are the output of each development phase, described as quantifiable to assure measurability. In our case study, project objectives have been provided to ensure measurability:

  1. To redesign the website in 2 months so it’s more responsive and easier for the customers to place orders on their smartphones.
  2. To create a new mobile application in 2 months that can work in both operating systems (Android and IOS).

Defining scope generates a “Project Scope Statement”[2]. It describes the project scope, major deliverables, assumptions, and constraints. The project charter contains high-level information, while the project scope statement contains a detailed description of the scope components. The project scope statement documents the entire scope, including project and product scope. Project Scope Statement comprises the components outlined below[3]. Readers should always keep in mind that they should create a long and detailed statement when they work as a project manager or a team member on a project in their organizations.

  1. Product scope description

The mobile application and the mobile website will have the same functions that allow online customers to conveniently do their shopping by browsing, searching, and locating the items they want to purchase, adding them to the cart, specifying the number and weight of the items, choosing the delivery and shipping options, checking out via their payment option, and tracking the items they ordered. The mobile application will work on smartphones with Android and IOS. Customers will use the same username and password they use to access the desktop version. If they leave the application or the website, the items in their cart will not be removed and synchronized with all the interfaces (mobile application, mobile website, and desktop website). If an item’s price changes or this item is sold out, they will be notified of this when they access their carts.

  1. Deliverables
  • A mobile application
  • Optimized mobile website
  1. Acceptance criteria

The mobile website and the smartphone app will first be subject to alpha testing. Then, beta testing will follow, where customers can install the beta version on their smartphones and do their online shopping. During the implementation of the beta version, all the feedback from customers and their mobile devices will be evaluated, and the bugs and problems will be corrected. When the mobile website and the app are fully functional, customers should log in with their usernames and passwords, browse items, add them to their carts, proceed to checkout, and complete their payment.

The sponsor must approve the sign-off after they receive the inspection and acceptance report.

  1. Project exclusions
  • This project doesn’t directly target tablets since their screen size would allow them to display the regular desktop website. Besides, the smartphone application can be used on tablets.
  • Smartphones with operating systems other than Android and IOS are excluded.

4.4.2  Work Breakdown Structure (WBS)

After defining deliverables and requirements and creating a Project Scope Statement, the next step would be to create a Work Breakdown Structure (WBS) that defines all the activities required to complete the project. The WBS defines the project’s scope and breaks the work into components that can be scheduled, estimated, and easily monitored and controlled. The idea behind the WBS is simple: dividing a complicated task into smaller tasks until we reach a level that cannot be further subdivided. We stop breaking down the work when we reach a low enough level to perform an estimate of the desired accuracy. At that point, it is usually easier to estimate how long the small task will take and how much it will cost to perform than it would have been to estimate these factors at the higher levels. Each descending level of the WBS represents a more detailed definition of the project work. A WBS also provides the necessary framework for detailed cost estimating and control, along with guiding schedule development and control.

The purpose of developing a WBS is to allow easier management of each component, accurate estimation of time, cost, and resource requirements, easier assignment of human resources, and easier assignment of responsibility for activities.

WBS is a hierarchical decomposition of the project into phases, deliverables, and work packages. It is a tree structure showing a subdivision of effort required to achieve an objective. In a project, the WBS is developed by starting with the end objective and successively subdividing it into manageable components in terms of size, duration, and responsibility, which includes all steps necessary to achieve the objective. An example of this hierarchical decomposition can be starting from the highest level, which is the project, and moving downwards along the systems, subsystems, components, tasks, and subtasks, and stopping when we arrive at the lowest level, which is the work packages.

The WBS creation involves:

  • Listing all the project outputs (deliverables and other direct results)
  • Identifying all the activities required to deliver the outputs
  • Subdividing these activities into subactivities and tasks
  • Identifying the deliverable and milestone(s) of each task
  • Considering the usage of all the resources (personnel and material) required to complete each task

WBS formatting can be made through various approaches, such as the top-down approach, organization-specific guidelines, and WBS templates[4]. The WBS can be developed differently to represent the second level after the highest level, the project. The second level can represent the phases of the project life cycle or major deliverables. Below is a WBS with major deliverables at the second level.

0 Project Name

1 Major Deliverable

1.1 Sub Deliverable

1.2 Sub Deliverable

1.3 Sub Deliverable

2 Major Deliverable

2.1 Sub Deliverable

2.1.1 Work Package

2.1.2 Work Package

2.1.3 Work Package

2.1.4 Work Package

2.2 Sub Deliverable

2.3 Sub Deliverable

3 Major Deliverable

3.1 Sub Deliverable

3.1.1 Work Package

3.1.2 Work Package

3.1.3 Work Package

3.2 Sub Deliverable

3.2.1 Work Package

3.2.2 Work Package

3.3 Sub Deliverable

Based on the Project Charter we developed in Chapter 3, as well as the requirements and the scope detailed in this chapter for Grocery LLC’s M-Commerce Project, we can create a WBS for the mobile application as below[5]. Optimization of the mobile website is not included in this WBS. Unlike the generic WBS above, developed based on the major deliverables and sub-deliverables, the WBS below displays the project phases in the second level (e.g., scope, analysis/application requirements, deployment). This WBS has three levels, including the highest level, which is the project itself. In Chapter 7 “Scheduling”, we will have an exercise regarding the fourth level for “1.3 Preparation of Project Charter” in the “Defining Activities” section. Although some WBS components, such as “1.6 Initiation stage complete” and “2.7 Analysis Complete,” are in the Activities column, they are milestones with zero duration.

WBS of Grocery LLC’s M-Commerce Project

0. Mobile App and Website Development Project

1. Project Initiation

  • 1.1 Define project purpose and scope
  • 1.2 Secure project sponsorship
  • 1.3 Identify stakeholders
  • 1.4 Develop the project charter
  • 1.5 Approval of the project charter
  • 1.6 Identify and secure core resources (team, tools)
  • 1.7 Conduct project kick-off meeting
  • 1.8 Completion of the initiation

2. Requirements Analysis

  • 2.1 Conduct stakeholder needs analysis
  • 2.2 Identify functional and non-functional requirements
  • 2.3 Outline data synchronization and security requirements
  • 2.4 Specify user account and cart synchronization features
  • 2.5 Draft initial budget and timeline
  • 2.6 Obtain stakeholder approval on requirements and timeline

3. System Design

  • 3.1 Develop UI/UX design specifications (mobile app and website)
    • 3.1.1 Create wireframes and design mockups
    • 3.1.2 Ensure seamless browsing, searching, and cart management
  • 3.2 Design functional components (payment, notifications)
  • 3.3 Develop data synchronization architecture (across mobile app and website)
  • 3.4 Obtain approval on design and architecture

4. Development

  • 4.1 Setup development environment
  • 4.2 Develop mobile application (iOS & Android) functionalities
    • 4.2.1 Shopping and cart management features
    • 4.2.2 Payment gateway integration
    • 4.2.3 Delivery and shipping options
  • 4.3 Develop optimized mobile website functionalities
  • 4.4 Synchronize user accounts and cart across all interfaces
  • 4.5 Perform unit testing on individual components

5. Testing

  • 5.1 Develop a comprehensive test plan and test cases
  • 5.2 Conduct alpha testing (internal testing)
  • 5.3 Beta testing with selected customers
    • 5.3.1 Gather and analyze customer feedback
    • 5.3.2 Fix bugs and optimize performance
  • 5.4 Conduct performance, stress, and regression testing
  • 5.5 Validate synchronization across mobile app, mobile website, and desktop website

6. Training

  • 6.1 Develop training materials for end-users and helpdesk staff
    • 6.1.1 User tutorials (account creation, browsing, checkout)
    • 6.1.2 Helpdesk troubleshooting guides
  • 6.2 Conduct training sessions for support staff

7. Documentation

  • 7.1 Develop system help documentation and FAQs
  • 7.2 Create user manuals for mobile app and website
  • 7.3 Review and revise documentation based on feedback

8. Pilot Deployment

  • 8.1 Identify the pilot user group for the mobile app and website
  • 8.2 Deploy a pilot version of the app and website
  • 8.3 Collect pilot user feedback and evaluate results
  • 8.4 Make final updates based on pilot findings

9. Full Deployment

  • 9.1 Confirm deployment readiness
  • 9.2 Submit and get approval from Android and Apple stores
  • 9.3 Deploy mobile app and website to live environments
  • 9.4 Ensure cross-platform synchronization
  • 9.5 Announce deployment to all stakeholders

10. Project Close-out

  • 10.1 Collect and document lessons learned
  • 10.2 Archive all project documents
  • 10.3 Set up ongoing maintenance and support team
  • 10.4 Finalize and close out project with stakeholders

  1. Project Management Institute. (2017). A guide to the Project Management Body of Knowledge (PMBOK guide) (6th ed.). Project Management Institute.
  2. Project Management Institute. (2017). A guide to the Project Management Body of Knowledge (PMBOK guide) (6th ed.). Project Management Institute.
  3. Project Management Institute. (2017). A guide to the Project Management Body of Knowledge (PMBOK guide) (6th ed.). Project Management Institute.
  4. Project Management Institute. (2017). A guide to the Project Management Body of Knowledge (PMBOK guide) (6th ed.). Project Management Institute.
  5. Adopted from Microsoft Project Professional 2019 Software Development Plan Template

License

Icon for the Creative Commons Attribution-NonCommercial 4.0 International License

Project Management, 2nd Edition by Abdullah Oguz, Ph.D., PMP® is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License, except where otherwise noted.

Share This Book