By the end of this chapter, you will be able to:
Mastering these skills will help you start projects confidently and set a strong foundation for successful project management in your trade.
Compiled by: Stephen Mbugua
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.
Project scope is the agreed list of work that must be done to deliver a software product, together with a clear statement of what will not be done. Identifying it is the first real task of project initiation, because cost, time, staffing and testing cannot be estimated until the team knows what it is building. Example: a small software team is asked to build an ordering app for a restaurant. Without a written scope, the owner may assume the app will also run staff rosters, while the developers plan only a menu, an order screen and a kitchen display. The mismatch appears after weeks of work, as extra demands, delay and argument. This is called scope creep: the slow growth of a project's work beyond what was agreed, with no matching increase in time or money. A well-identified scope prevents it by giving every person on the project the same picture from the first day.
Two meanings of scope are used in software projects. Product scope describes the features and qualities of the software itself, such as the screens, reports and speed. Project scope describes all the work needed to deliver that product, including design, coding, testing, training and handover. This topic deals with both, starting from the components a scope statement lists and then the process that produces it.
Every scope statement is built from the same set of components. Listing them in a fixed order helps the project manager check that nothing has been left out and gives the client a document that is easy to read and approve. The components are the goals and objectives, the deliverables, the inclusions and exclusions, and the constraints and assumptions.
A goal is a broad statement of the purpose of the project, the change the client wants to see. An objective is a specific, measurable result that shows the goal is being reached. A goal is reached through several objectives, and every feature in the project should be traceable to at least one of them.
Example: a shuttle company wants to move seat bookings from a paper register to a phone app.
Objectives written like these can be tested when the project ends. How to write them in the SMART form is covered in Identification of project objectives, so this topic only records them as the first component of the scope.
Deliverables are the tangible outputs the project must produce and hand over. In scope identification, the team lists them at a high level so that the client can see what will be received. For an online bookshop project they might be:
The difference between deliverables used inside the team and those handed to the client, and the steps for determining them in detail, are taught in Determination of Project deliverables.
Inclusions are the features, users, platforms and activities that are inside the project. Exclusions are the things that people might expect but that the project will not provide. Writing exclusions down is as important as writing inclusions, because many disputes come from unspoken assumptions about what was included.
| In scope | Out of scope |
|---|---|
| Passenger booking on Android phones and a web browser | An iPhone version of the app |
| Payment through a mobile money option chosen by the client | Buying the receipt printers and tablets for the booking office |
| A manager's daily sales report | Tracking of vehicles on a map |
| Training for two booking clerks | Ongoing support after the first month, unless a separate agreement is signed |
An exclusion is not a permanent refusal. It means that the item is not part of this project and that, if the client wants it later, it will be handled as a change or as a separate project with its own time and cost.
Constraints are limits that the project must work within. Assumptions are conditions that the team believes to be true when it plans, but has not yet proved.
Common constraints in a software project include:
Examples of assumptions:
Constraints are known facts, while assumptions are guesses that carry risk. Each assumption is written down with the name of the person who will confirm it, because a wrong assumption, such as poor internet at a produce collection centre, can force a change of design in the middle of the project.
Scope formulation is the process of turning a client's request into a written scope statement that every stakeholder has accepted. A stakeholder is anyone who is affected by the project or can affect it, such as the client, the sponsor who pays for it, the end-users, the developers and the testers. The process has four stages carried out in order: review the needs, document the requirements, define the boundaries, and confirm the scope.
The team begins by finding out who the stakeholders are and what each of them needs. A client's first request is usually a short sentence such as "we want an app", so the team must ask questions until the real needs are clear.
The needs found in the review are rewritten as requirements: clear statements of what the software must do and how well it must do it. Documenting them gives developers and testers something exact to build and check.
The result is usually a requirements document or a requirements list kept in a shared file that all stakeholders can read.
Boundaries mark the edge of the project: which users, features, systems, locations and phases are inside it and which are outside. The team compares the requirements with the objectives, the budget and the time available, and decides what the project will deliver now and what is left for later.
The decisions are brought together in a scope statement, a short formal document that contains:
Boundaries also include the systems the new software must connect to, for example a courier firm's existing customer list, because the work of connecting to an outside system must be either inside the scope or clearly outside it. A boundary that is vague, such as "the app will support payments", must be made exact before approval, for example by naming which payment methods are included.
The draft scope statement is not valid until the stakeholders have checked and accepted it. Confirming the scope protects both the team and the client.
The scope baseline is the approved scope against which progress and changes are measured for the rest of the project. If a stakeholder asks for a new feature after approval, the team compares the request with the baseline. If the feature is not in the baseline, it is treated as a change request and not as part of the agreed work.
Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free accountThis 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.
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
Explain why defining project boundaries is critical during the scope formulation process in software development projects. (3 marks)
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Computer with Microsoft Word and Excel installed | Project Initiation Document template |
| Pen and writing pad |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Computer with Microsoft Word and Excel installed | 1 Pc per Candidate |
| 2 | Project Initiation Document template | 1 Pc per Candidate |
| 3 | Pen and writing pad | 1 Pc per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| 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-Total | 10 | ||
| 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-Total | 12 | ||
| 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-Total | 10 | ||
| 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-Total | 8 | ||
| GRAND TOTAL | 40 | ||
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Computer with Microsoft Word and Excel installed | Project initiation template (printed) |
| Pen and notebook |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Computer with Microsoft Word and Excel installed | 1 Pc per Candidate |
| 2 | Project initiation template (printed) | 1 Pc per Candidate |
| 3 | Pen and notebook | 1 Pc per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| 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-Total | 12 | ||
| 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-Total | 13 | ||
| 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-Total | 10 | ||
| GRAND TOTAL | 35 | ||
At the start of this chapter we promised you would be able to:
Tick each one you can genuinely do.
So, 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.