Which Activity Spans All Stages of an SDLC?
In the Software Development Life Cycle (SDLC), the “software work” is commonly described as phases such as planning/requirements, design, implementation (coding), testing, deployment, and maintenance. 2
Among the options given—(i) Coding, (ii) Design, (iii) Testing, (iv) Project management—the activity that spans all SDLC stages is (iv) Project management, because it coordinates planning, execution, risk, stakeholder alignment, and delivery across the entire lifecycle rather than being limited to a single technical phase. 2
Mermaid overview of typical SDLC phases:
Key takeaway: technical activities like coding and design are primarily concentrated in specific phases, while project management remains active throughout to keep the work aligned with scope, schedule, resources, and quality goals. 2
Key terms:
- SDLC
- Phase
- Implementation
- Deployment
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩ ↩2
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
-
Project managing the SDLC | PMI - Discusses aligning project management lifecycle phases with SDLC phases across initiation/planning/execution/deployment. ↩ ↩2
-
System Development Lifecycle (Project Management Guidebook) | NYS - States there are corresponding activities required throughout each phase of the SDLC and highlights the project manager’s responsibility for creating a broad view carried throughout lifecycle phases. ↩
SDLC Stages and Where Project Management Fits
Planning & Requirements
Stage 1Define scope, feasibility, schedule, and stakeholder alignment; manage risks early. 2"
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
Design
Stage 2Coordinate reviews, confirm requirements traceability, and manage constraints/approvals. 2"
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
Coding (Implementation)
Stage 3Track delivery against plan; manage changes and quality gates as the system is built. 2"
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
Testing
Stage 4Ensure test strategy, environments, and defect-handling processes are in place. 2"
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
Deployment
Stage 5Coordinate release readiness, communication, and operational handoff. 2"
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
Maintenance
Stage 6Oversee ongoing support/changes and lifecycle feedback loops. 2"
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
Why the other options don’t span all stages
Coding, design, and testing are core technical phases/activities, but they are not present as the primary focus at every SDLC stage.
| Option | Main role in SDLC | Spans all stages? |
|---|---|---|
| (i) Coding | Implementation transforms design into working software. | No—primarily concentrated in implementation |
| (ii) Design | Translates requirements into architecture/specifications. | No—primarily concentrated in design |
| (iii) Testing | Verifies the built software before deployment and supports quality feedback. | Not exclusive, and not the only activity across lifecycle stages |
| (iv) Project management | Coordinates work, planning, execution, and alignment across phases (not just one technical phase). 2 | Yes |
Technical phases are part of the SDLC, but project management is the connective tissue that runs across them all—especially in initiation/planning through execution and ongoing lifecycle governance. 2
Keywords to remember:
- Requirements
- Test execution
- Release readiness
Footnotes
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩ ↩2 ↩3
-
Project managing the SDLC | PMI - Discusses aligning project management lifecycle phases with SDLC phases across initiation/planning/execution/deployment. ↩ ↩2
-
System Development Lifecycle (Project Management Guidebook) | NYS - States there are corresponding activities required throughout each phase of the SDLC and highlights the project manager’s responsibility for creating a broad view carried throughout lifecycle phases. ↩ ↩2
Reasoning to select the correct option
- 1Step 1
Typical SDLC phases include planning/requirements, design, coding, testing, deployment, and maintenance. 2
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
-
- 2Step 2
Coding is implementation; design is architecture/specification; testing is evaluation. Each is primarily focused within specific phases.
Footnotes
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
-
- 3Step 3
Project management coordinates across lifecycle phases—planning, execution, delivery, and change/risk handling—so it naturally spans the entire SDLC. 2
Footnotes
-
Project managing the SDLC | PMI - Discusses aligning project management lifecycle phases with SDLC phases across initiation/planning/execution/deployment. ↩
-
System Development Lifecycle (Project Management Guidebook) | NYS - States there are corresponding activities required throughout each phase of the SDLC and highlights the project manager’s responsibility for creating a broad view carried throughout lifecycle phases. ↩
-
- 4Step 4
Therefore, the correct choice is (iv) Project management. 2
Footnotes
-
Project managing the SDLC | PMI - Discusses aligning project management lifecycle phases with SDLC phases across initiation/planning/execution/deployment. ↩
-
System Development Lifecycle (Project Management Guidebook) | NYS - States there are corresponding activities required throughout each phase of the SDLC and highlights the project manager’s responsibility for creating a broad view carried throughout lifecycle phases. ↩
-
Pro Tip
If a choice is a function that coordinates delivery (scope/schedule/resources/risk/communication), it often appears across the whole SDLC—not just inside one technical phase.
Warning: Testing vs. Testing Phase
Testing is usually described as a specific SDLC phase, but quality verification activities can also occur earlier (e.g., test planning). Still, testing alone is not as lifecycle-wide as project management, which remains active from planning through maintenance. 2
Footnotes
-
The Software Development Lifecycle: The Most Common SDLC Models | Splunk - Defines SDLC phases including requirements, design, development, testing, deployment, maintenance. ↩
-
Software Development Life Cycle: 7 Key Phases | Harness - Lists SDLC phases: planning, requirements analysis, design, coding/implementation, testing, deployment, maintenance. ↩
Final Answer
(iv) Project management spans all stages of a software development life cycle (SDLC). 2
Footnotes
-
Project managing the SDLC | PMI - Discusses aligning project management lifecycle phases with SDLC phases across initiation/planning/execution/deployment. ↩
-
System Development Lifecycle (Project Management Guidebook) | NYS - States there are corresponding activities required throughout each phase of the SDLC and highlights the project manager’s responsibility for creating a broad view carried throughout lifecycle phases. ↩
Knowledge Check
Which of the following activity spans all stages of a software development life cycle (SDLC)?
Explore Related Topics
Which of the following is a complementary approach to function-oriented approach? (i) Object-oriented analysis (ii) Object-oriented design (iii) Structured approach (iv) Both object-oriented analysis and design
Group Discussion Evaluation: Why the Correct Answer Is Communication and Teamwork
Group discussions are used in recruitment and education to assess participants' communication and teamwork rather than writing, coding, or memory.
- Evaluators watch for clear speaking, active listening, relevance, collaborative engagement, and respectful conflict handling.
- Leadership, initiative, and problem‑solving are secondary but still observed.
- Written ability, technical coding, and pure recall are not primary targets in GDs.
- Success depends on oral interaction; the core metric can be expressed as .
Compiler Phases Question: Which Phase Is Optional?