Professional Documents
Culture Documents
Q2 – Lifecycle Models
WARNING: This document is uncontrolled unless viewed electronically from its original location. Where an
Uncontrolled document is used it is the responsibility of the person using it to ensure that it is the latest version.
Contents
1. Overview....................................................................................................................................2
1.1 Objective...............................................................................................................................2
1.2 Background...........................................................................................................................2
1.3 Lifecycle models...................................................................................................................2
1.4 Document Organization........................................................................................................3
2. Glossary.....................................................................................................................................3
3. Modified Waterfall Model..........................................................................................................4
3.1 Model Representation...........................................................................................................4
3.2 Tasks....................................................................................................................................5
4. Incremental Model....................................................................................................................7
4.1 Model Representation...........................................................................................................7
4.2 Tasks....................................................................................................................................8
5. Maintenance Model.................................................................................................................11
5.1 Model Representation.........................................................................................................11
5.2 Tasks..................................................................................................................................12
6. Test Automation......................................................................................................................13
6.1 Model Representation.........................................................................................................13
6.2 Tasks..................................................................................................................................15
Page 1 of 16
This Document, constitutes and contains proprietary information of ExcelaCom Technologies and shall not be disclosed in whole or in part by Client to any
third party or to any employees of Client other
than those who have a need to know such information, and shall not be duplicated or used by Client for any other purpose than to evaluate this
Document.
Q2 Quest for Quality
Q2 – Lifecycle Models
1. Overview
1.1 Objective
This document was developed with the objective of setting forth a clear understanding of events
for conducting software development activities within the Organization that are well-defined,
understood, and implemented across all projects in a systematic and uniform manner. This
document disseminates the software development and maintenance life cycles and processes
that foster the discipline and structure needed to enable projects to consistently and predictably
produce and deliver high quality products and systems in a uniform way.
1.2 Background
This document was created out of a need to introduce all the lifecycle models that are currently in
practice, for consistency in understanding and usage. It will provide the following information:
• A clear process flow representation of any of the approved lifecycle models that a Project
Manager (PM) may wish to use for his/her project.
• The entry, tasks, verification & validation activities and the exit criteria.
Page 2 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
Such projects do not involve the regular software development phases such as Requirements,
Design and Construction.
The MVNO Testing model is used for projects where the scope involves only writing and manual
execution of test cases to support Mobile Virtual Network Operations. Such projects do not
involve the regular software development phases such as Requirements, Design and
Construction.
Note: The PM chooses the appropriate life cycle, documents in the Project Management Plan
and any tailoring required can be adopted using the “Tailoring Guidelines” document provided.
Tailoring is appropriately documented through the QA Engineer.
Component Description
Model Representation The process flow depicting the major activities in the life cycle
model.
Tasks The tasks associated for the major activities with the associated
entry criteria, verification and validation activities and exit criteria
2. Glossary
Below is a glossary of terms and acronyms that are frequently used in this document.
PM Project Manager
SM Senior Management
Page 3 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
P
roj
ectI
nit
iat
ion
P
roje
ctP
la
nnin
g
R
eq
uir
eme
nts
F
ir
stL
ev
elE
st
ima
te
Feedback from any of the
phases to improve or fix the
D
es
ign
issues
S
eco
ndLe
velEstima
te
(R ev
is
itifr
eqd )
C
od
in
g
T
es
tin
g
R
ele
ase
Page 4 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
3.2 Tasks
Verification & Exit Criteria /
Phase Task / Activity Entry Criteria
Validation Output
Proposal from SOW approved by
SOW Review of
SOW Client with zero SM and signed off
preparation SOW
level estimates with Client
1. Project initiation
1. Preparation Project meeting conducted.
of PIN Initiation 2. Project
2. Invite Meeting with dependencies
Project Initiation Approved SOW
stakeholders representation agreed upon by
3. Conduct kick- from groups.
off meeting stakeholders 3. Meeting minutes
circulated.
Review of BRD/PRS/SRD
BRD/PRS/SRD
BRD/PRS/SRD BRD/PRS/SR Approved by Client
Preparation
S and/or SM
Requirements
Review of System Test Plan
System Test
BRD/PRS/SRD System Test and Cases
Planning
Plan & Cases approved by PM
Review of
Design Design documents
BRD/PRS/SRD Design
Preparation approved by PM
documents
Design Review of
Integration Test
Integration Test Design Integration
Plan and Cases
Planning documents Test Plan &
approved by PM
Cases
Estimation
Second level Design Review of Estimation
Preparation /
Estimation Documents Estimation approved by SM
Revisit
Page 5 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
1.System Test
Results / Defect
Integration Execution of
Report
System Testing Tested Code (of System Test
2.System Tested
Release all releases) Cases
Code approved by
PM
Page 6 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
4. Incremental Model
4.1 Model Representation
SOW with zero level
estimate
Project Initiation
Project Planning
Requirements
Design Yes
Increment
Client Feedback
Second level estimate (1 to n)
No
Coding
Testing
Release
Project Closure
Page 7 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
4.2 Tasks
Task / Verification & Exit Criteria /
Phase Entry Criteria
Activity Validation Output
Proposal from SOW approved by
SOW
SOW Client with zero Review of SOW SM and signed off
preparation
level estimates with Client
1.
1. Project initiation
Preparation
meeting conducted.
of PIN Project Initiation
2. Project
2. Invite Meeting with
Approved SOW & dependencies
Project Initiation stakeholder representation
Estimation agreed upon by
s from
groups.
3. Conduct stakeholders
3. Meeting minutes
kick-off
circulated.
meeting
Review of
Design Design documents
BRD/PRS/SRD Design
Preparation approved by PM
documents
Design Review of
Integration Integration Test
Integration
Test Design documents Plan and Cases
Test Plan &
Planning approved by PM
Cases
Estimation
Second level Review of Estimation
Preparation Design Documents
Estimation Estimation approved by SM
/ Revisit
Page 8 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
Review of
Design BRD/PRS/BRD/P Design documents
Design
Preparation RS/SRS approved by PM
documents
Design Review of
Integration Integration Test
Integration
Test Design documents Plan and Cases
Test Plan &
Planning approved by PM
Cases
Estimation
Second level Review of Estimation
Preparation Design Documents
Estimation Estimation approved by SM
/ Revisit
Page 9 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
1.System Test
Results / Defect
Integration Tested Execution of
System Report
Code (of all System Test
Testing 2.System Tested
Final Release releases) Cases
Code approved by
PM
Page 10 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
5. Maintenance Model
5.1 Model Representation
SOW with zero level
estimate
Project Initiation
Project Planning
Maintenance
Tracker
Unit Testing
Functional / Integration
Testing
Release
Page 11 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
5.2 Tasks
Task / Verification & Exit Criteria /
Phase Entry Criteria
Activity Validation Output
SOW approved
SOW Proposal from
by SM and
SOW preparati Client with zero Review of SOW
signed off with
on level estimate
Client
1. Project
1.
initiation
Preparati
meeting
on of PIN
conducted.
2. Invite Project Initiation
2. Project
stakehold Meeting with
Project Initiation Approved SOW dependencies
ers representation from
agreed upon by
3. stakeholders
groups.
Conduct
3. Meeting
kick-off
minutes
meeting
circulated.
Track all
the
Review of
issues Calls received Maintenance
raised
Issues logged in Tracker in weekly Maintenance
Maintenance Tracker through
Issue Tracking implementation Tracker
calls and
Tool checks and other
Issue
audits
Tracking
Tool
Defect Call
Issue Tracking Review of impact
Impact analysis
Impact Tool / analysis by
Defect in Issue
analysis Maintenance stakeholders in
Tracking Tool
Tracker Issue Tracking Tool
Effort
Effort analysis
analysis Maintenance Review of effort
Effort Analysis approved by
to fix Tracker analysis
PM/Lead
defect
Page 12 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
Defect log /
Make Defects in
1. Baselined
necessar Issue Tracking
Code Testing of re-worked
Defect Fixing y Tool
2. Maintenance code
changes
Tracker Tested code
to code
Enhancement Call
Maintenance
Review of
Impact Maintenance Tracker
Enhancement Maintenance
analysis Tracker approved by
Tracker
PM/Lead
Preparati
Defect Report
on of Review of
Defects in
FTCs/ITC FTCs/ITCs
FTCs/ITCs Issue Tracking
Functional / s
Execution of Tool
Integration Testing Unit Tested
Function Functional /
Code Functional /
al / Integration Test
Integration
Integratio Cases
Tested Code
n Testing
Functional /
Release Release Integration Release audit Release Note
Tested Code
6. Test Automation
6.1 Model Representation
Page 13 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
Project Initiation
Project Planning
Manual execution of
test cases
Project Closure
Yes
Test Case Scripting
All test cases
completed?
No
Compilation,
Change / Update
Debugging &
Execution
Yes
Changes /
Validation by on-site Updates Release
No
Page 14 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
6.2 Tasks
Entry Verification
Phase Task / Activity Exit Criteria / Output
Criteria & Validation
Proposal
from Client
SOW Review of SOW approved by SM and signed
SOW with zero
preparation SOW off with Client
level
estimate
1. Preparation Project
1. Project initiation meeting
of PIN Initiation
conducted.
Project 2. Invite Approved Meeting with
2. Project dependencies agreed
Initiation stakeholders SOW representatio
upon by groups.
3. Conduct n from
3. Meeting minutes circulated.
kick-off meeting stakeholders
Preparation of Review of
Project plan, all sub-plans, Life
Project Project
Project PIN cycle model and tailoring guidelines
Development Developmen
Planning reviewed by QA and approved by
Plan, & Project t Plan and
SM
Plan Project Plan
Manual Review of
Client’s
executio Execute test test case Test case execution report
manual
n of Test cases manually execution Approved by PM
test cases
Cases report
Successful Review
Validatio Run the
run of report of Successful run of automated test
n by on- automated test
automated executed scripts (on-site)
site scripts
test scripts test cases
Successful
run of Release
Release Release Release Note
automated audit
test scripts
Page 15 of 16
Q2 Quest for Quality
Q2 – Lifecycle Models
Document Information
Author Excelacom Technologies Private Limited
Reviewer Ramya Raghupathy
Approval Joseph Daniel Suresh
Status Issued
Creation Date 13-Feb-08
Review Date 17-Jun-08
Approval Date 14-Jul-08
Issued Date 14-Jul-08
Document Control
Version Section Change Request # Description Date
1.0 All To comply with ISO 14-Jul-08
necessar 9001:2000, CMMI L5 and
y SAS 70
sections
1.1 Refer JIRA ID 4153 17-Aug-09
Page 16 of 16