Software Development  ·  Level 6
Project Management Principles
Chapter 1: To execute project initiation
📚 4 Topics
What you will be able to do

By the end of this chapter, you will be able to:

  • Identify the project scope clearly based on user requirements.
  • Determine the project deliverables accurately according to user needs.
  • Define the project objectives clearly, following user requirements.
  • Prepare a complete and correct project initiation document (PID) using proper work procedures.

Mastering these skills will help you start projects confidently and set a strong foundation for successful project management in your trade.

Project initiation is the foundation for successful software development projects in Kenya's dynamic technology sector. It involves defining what the project will achieve and setting clear boundaries to prevent scope creep, which is a common challenge in software projects. Properly identifying the project scope and deliverables ensures alignment between stakeholders such as software developers, clients, and end-users, enabling efficient resource allocation and timely delivery of quality products. This chapter focuses on executing project initiation by detailing how to identify the project scope and determine project deliverables specific to software development environments.

1.1 Identification of Project Scope

Identifying the project scope is a critical step that sets the boundaries and defines what is included and excluded in the software development project. In Kenya's software industry, where projects often involve multiple stakeholders including clients from banks, government agencies, or private enterprises, a clearly articulated scope prevents misunderstandings and costly rework. The scope acts as a guiding document for developers, testers, and project managers throughout the software development lifecycle.

1.1.1 Key Components Listing

The project scope consists of several key components that collectively describe the work that will be done and the constraints involved. These components ensure that all parties have a shared understanding of the project objectives and limitations.

Project Objectives

The objectives specify what the software project aims to achieve, such as automating loan processing for a SACCO or developing an e-commerce platform for a retail business. Objectives must be clear, measurable, and aligned with the client's business goals.

Deliverables

Deliverables are the tangible outputs of the project, including software modules, documentation, user manuals, and training materials. For example, a hospital management system project would include deliverables like patient registration modules and billing systems.

Boundaries and Exclusions

Defining what is outside the project scope is as important as defining what is inside. This prevents scope creep by explicitly stating which features or functions will not be developed, such as excluding mobile app development in a desktop-only software project for a university.

Constraints

Constraints include factors that limit the project such as budget, time, technology platforms, and regulatory requirements like data protection laws applicable to financial software in Kenya.

Assumptions

Assumptions are conditions believed to be true for planning purposes, such as assuming stable internet connectivity for cloud-based software deployment in a county government office.

1.1.2 Scope Formulation Process

The process of formulating the project scope is systematic and involves collaboration among stakeholders to ensure clarity and consensus. In Kenya’s software development context, involving clients and end-users during this phase is crucial to align expectations.

Stakeholder Identification and Engagement

Identifying all relevant stakeholders including clients, end-users, software developers, and project sponsors is the first step. Engaging them through workshops or interviews helps gather comprehensive requirements.

Requirements Gathering and Analysis

Collecting detailed functional and non-functional requirements clarifies what the software must do and performance standards. For instance, a banking software project would require rigorous security features and transaction processing speed.

Defining Scope Statement

The scope statement consolidates the information gathered into a formal document that outlines the project objectives, deliverables, boundaries, constraints, and assumptions. This document serves as a reference throughout the project lifecycle.

Validation and Approval

The draft scope statement is reviewed and validated by stakeholders to ensure accuracy and agreement. Formal approval from the project sponsor or client is necessary before proceeding.

Scope Baseline Establishment

Once approved, the scope statement becomes the scope baseline against which project progress and changes are measured, helping maintain control over project direction.

Practice Questions

  1. Explain why defining project boundaries and exclusions is crucial in software development projects. (6 marks)
  2. Describe six key components that should be included in a project scope statement for a software project. (12 marks)
  3. Outline the steps involved in the scope formulation process and their significance in ensuring project success. (12 marks)
  4. Discuss how stakeholder engagement during scope formulation can impact the outcome of a software project in the Kenyan public sector. (5 marks)
The rest of this chapter
🔒

Create a free account to open more of this chapter.

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒1.2 Determination of Project Deliverables

Determining project deliverables involves identifying all outputs that the project will produce to satisfy stakeholder needs. In software development, deliverables range from code modules to user training sessions. Accurately defining deliverables ensures that…

🔒1.3 Identification of project objectives

In software development projects within Kenya’s dynamic technology sector, clearly identifying project objectives is critical to aligning stakeholder expectations and guiding development efforts. Objectives define what the project aims to achieve and provide m…

🔒1.4 Project initiation document (PID) preparation

The Project Initiation Document (PID) is a foundational document in software development projects in Kenya, serving as the formal agreement that defines scope, objectives, risks, and governance. Whether developing a mobile app for a SACCO or an e-learning plat…

Chapter Summary

This chapter focused on executing project initiation by first identifying the project scope, which involves outlining key components such as project goals and objectives, deliverables, inclusions and exclusions, as well as constraints and assumptions. The scope formulation process requires reviewing client or stakeholder needs, documenting requirements, defining project boundaries, and confirming the scope with all relevant parties. Determining project deliverables was explored by distinguishing between internal and external deliverables and following steps to identify key outcomes, break down tasks, define milestones, and clarify acceptance criteria. The chapter also emphasized the importance of setting clear project objectives using the SMART criteria to ensure they are Specific, Measurable, Achievable, Relevant, and Time-bound. Preparation of the Project Initiation Document (PID) was detailed, highlighting its key sections including purpose and justification, scope, deliverables, objectives, stakeholder analysis, project organization, timeline, budget, risk assessment, and quality management. Lastly, the chapter underscored the significance of the PID as a foundational document that guides project execution and aligns stakeholder expectations from the outset.

Self-Assessment

🔒 PDFDownload this self-assessment, with answers

A. Written Assessment

  1. Which of the following is NOT typically included in the project scope document? (2 marks)
    a) Project goals and objectives
    b) Stakeholder salaries
    c) Deliverables
    d) Constraints and assumptions

  2. Explain why defining project boundaries is critical during the scope formulation process in software development projects. (3 marks)

🔒20 more in this section.

Chapter Examination Questions

🔒 PDFDownload these examination questions, with model answers

SECTION A (40 Marks) - Answer ALL Questions

  1. Explain the importance of clearly identifying project scope in software development projects within Kenyan financial institutions like Equity Bank. (4 marks)
  2. List and describe four key components of project scope relevant to software development projects. (4 marks)
🔒18 more in this section.

Chapter Practical Activities

Practical 1: Identify and Define Project Scope for a Community Health Awareness Campaign

Software Development · Level 6
Project Management Principles
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  Prepare a Project Scope Statement document defining the scope boundaries, inclusions, and exclusions for a community health awareness campaign covering malaria prevention, specifying key deliverables and constraints.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Computer with Microsoft Word and Excel installedProject Initiation Document template
Pen and writing pad
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
1Computer with Microsoft Word and Excel installed1 Pc per Candidate
2Project Initiation Document template1 Pc per Candidate
3Pen and writing pad1 Pc per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Identification of Project Scope
Candidate reviews project context and objectives
(Award 3 marks for clearly understanding project context)
3
Candidate identifies key stakeholders relevant to the campaign
(Award 3 marks for listing at least 4 relevant stakeholders)
3
Candidate outlines main deliverables of the campaign
(Award 4 marks for clearly defining at least 3 main deliverables)
4
Sub-Total10
TASK 2: Scope Formulation Process
Candidate defines project boundaries clearly specifying what is included
(Award 5 marks for detailed and relevant inclusions)
5
Candidate specifies what is excluded from the project scope
(Award 4 marks for clear exclusions relevant to the campaign)
4
Candidate documents constraints and assumptions affecting scope
(Award 3 marks for identifying at least 2 constraints or assumptions)
3
Sub-Total12
TASK 3: Documentation and Presentation
Candidate prepares a well-structured Project Scope Statement document
(Award 5 marks for organized and professional documentation)
5
Candidate uses correct terminology and clear language
(Award 3 marks for appropriate project management terminology)
3
Candidate submits the document on time and in the required format
(Award 2 marks for timely and proper submission)
2
Sub-Total10
PRODUCT CHECKLIST
Project Scope Statement includes clear scope boundaries, inclusions, exclusions, deliverables, constraints, and assumptions
(Award 8 marks for completeness and accuracy of scope statement)
8
Sub-Total8
GRAND TOTAL40
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)

Practical 2: Listing and Documenting Key Project Components for Client Requirements

Software Development · Level 6
Project Management Principles
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  List and document key project components for a residential building project initiation report of approximately 3 pages based on provided client and stakeholder needs.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Computer with Microsoft Word and Excel installedProject initiation template (printed)
Pen and notebook
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
1Computer with Microsoft Word and Excel installed1 Pc per Candidate
2Project initiation template (printed)1 Pc per Candidate
3Pen and notebook1 Pc per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Identify key project components
Reviewed client and stakeholder needs accurately
(Award 5 marks for clearly identifying relevant client and stakeholder requirements)
5
Listed all major project components such as scope, objectives, deliverables, milestones, resources, assumptions, and constraints
(Award 1 mark for each correctly listed key component, max 7 marks)
7
Sub-Total12
TASK 2: Document project requirements
Created a structured document using the project initiation template
(Award 4 marks for using the template correctly with proper headings)
4
Detailed description of each key project component with clarity and relevance
(Award 6 marks for clear, relevant, and concise documentation of components)
6
Included stakeholder roles and responsibilities in the documentation
(Award 3 marks for listing relevant stakeholder roles and responsibilities)
3
Sub-Total13
PRODUCT CHECKLIST
Completed project initiation document with all key components and stakeholder needs clearly presented, formatted professionally, and free from spelling errors
(Award 10 marks for a professionally presented, complete, and accurate document)
10
Sub-Total10
GRAND TOTAL35
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)
🔒

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒Define Project Goals and SMART Objectives for a Community Water Supply ProjectPractical 3
🔒Determine and Document Project Deliverables for a Community Health Outreach ProjectPractical 4
🔒Classification and Documentation of Internal and External Project DeliverablesPractical 5
🔒Break down project deliverables and define key milestones for a community water projectPractical 6
🔒Clarify and Document Project Acceptance Criteria for a Community Water Supply ProjectPractical 7
🔒Identify and Document Project Constraints and Assumptions for a Construction ProjectPractical 8
🔒Prepare Project Initiation Document (PID) Section: Purpose and JustificationPractical 9
🔒Prepare Project Initiation Document Sections on Scope, Deliverables, and ObjectivesPractical 10
🔒Conduct Stakeholder Analysis for Project Initiation DocumentPractical 11
🔒Define Project Organization Structure for New IT SystemPractical 12
🔒Develop a Project Timeline and Milestone Chart for a New IT System ImplementationPractical 13
🔒Prepare Project Budget and Resource Allocation Plan for a Construction ProjectPractical 14
🔒Conduct Risk Assessment and Develop Quality Management Plan for Project Initiation DocumentPractical 15
Flashcards 20 cards Study deck ▾
Question
1

↻ Tap card to reveal answer
🔒

18 more in this section.

Create a free account
Test Yourself 15 questions Start quiz ▾
0%
0 / 2
🔒

13 more in this section.

Create a free account
Am I competent?

At the start of this chapter we promised you would be able to:

  • Identify the project scope clearly based on user requirements.
  • Determine the project deliverables accurately according to user needs.
  • Define the project objectives clearly, following user requirements.
  • Prepare a complete and correct project initiation document (PID) using proper work procedures.

Tick each one you can genuinely do.

Prove it — in the simulator

Sample simulation — try how the simulator works. A version built for this chapter's practical is coming.

Prepare Kenyan PilauLocked ▸

Free: practical guides, quick cards, workplace scenarios and more.

Now — are you there yet?

You're competent when you can confidently do 50% or more of what this chapter promised.

Sign in to record how you're doing.