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.
Project initiation is the critical phase that sets the foundation for successful software development projects in Kenya. It involves defining what the project will achieve and the boundaries within which the work will occur. For software development professionals, particularly those working in dynamic sectors such as fintech, e-commerce, or government digital transformation projects, clear project initiation ensures alignment with stakeholder expectations and efficient resource utilization. This chapter explores how to identify the project scope and determine project deliverables, essential steps to avoid scope creep and deliver value within time and budget constraints.
The project scope defines the boundaries of what the software development project will include and exclude. In the Kenyan software industry, where projects often have multiple stakeholders including clients, developers, and regulatory bodies like the Communications Authority of Kenya (CAK), accurately identifying scope is vital. This prevents misunderstandings that can lead to delays or additional costs. Scope identification also helps the project team focus on agreed objectives, facilitating smooth project execution.
Project scope comprises several key components that collectively define the work to be done and the expected outcomes. Understanding these components helps software developers and project managers establish clarity and control.
Clearly stated goals that the project intends to achieve provide direction. For example, a mobile banking app development project might aim to enhance transaction speed and security for users.
These are tangible or intangible outputs produced by the project, such as software modules, documentation, or training materials. Deliverables must be explicitly listed to avoid ambiguity.
Defining what is included and excluded in the project scope helps manage stakeholder expectations. Constraints may include technology limitations, budget, or regulatory compliance, such as data protection laws enforced by the Data Protection Commissioner in Kenya.
These are conditions believed to be true during project planning but not guaranteed. For instance, assuming users have internet access can influence design decisions.
Standards or conditions agreed upon to determine when deliverables are acceptable. In software projects, this might include performance benchmarks or security standards.
Formulating the project scope involves a systematic approach to gather, analyze, and document all necessary information. For software projects in Kenya, this process often requires collaboration with diverse stakeholders from local SMEs to multinational clients.
Understanding who will be affected by the project and their interests informs scope boundaries. For example, in a hospital management system development, stakeholders include hospital administrators, medical staff, and patients.
Collecting detailed functional and non-functional requirements through interviews, workshops, or questionnaires ensures the scope aligns with user needs. Using tools like JIRA or Trello facilitates capturing and managing these requirements.
Facilitated meetings help reconcile differing stakeholder views and produce a consensus on scope. These workshops enable negotiation on what features or modules will be included, especially when budget limits apply.
The project scope statement is formally written, detailing objectives, deliverables, boundaries, assumptions, and acceptance criteria. This document becomes a reference for all project decisions.
Stakeholders review and approve the documented scope to confirm mutual understanding. Sign-off by clients and project sponsors formalizes the initiation phase.
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 the critical phase of executing project initiation, starting with the identification of the project scope, which involves outlining key components such as goals, deliverables, inclusions and exclusions, as well as constraints and assumptions. The process of scope formulation was detailed, emphasizing the importance of reviewing client needs, documenting requirements, defining boundaries, and confirming the scope with stakeholders. Determining project deliverables was explored next, distinguishing between internal and external deliverables while outlining the steps to identify key outcomes, break down tasks, define milestones, and clarify acceptance criteria. The chapter then examined the identification of project objectives, highlighting the use of SMART criteria to ensure objectives are specific, measurable, achievable, relevant, and time-bound. Preparation of the Project Initiation Document (PID) was covered extensively, describing its key sections including project purpose, scope, deliverables, objectives, stakeholder analysis, organization, timeline, budget, risk assessment, and quality management. Finally, the chapter emphasized the importance of the PID as a foundational document that guides project execution and stakeholder alignment throughout the project lifecycle.
Which of the following is NOT typically included in the project scope? (2 marks)
a) Project goals and objectives
b) Deliverables
c) Marketing strategy
d) Constraints and assumptions
Define what is meant by "project inclusions and exclusions" and explain their importance in software development projects. (4 marks)
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.