Service
> Software Development >
Tailoring Guidelines
Experience has shown that SDLC-Model needs
to be customized as per the project requirements i.e. size
and complexity.
| Process
Element |
Process
Element Example |
Changes |
Alternatives |
Considerations |
SDLC
Model |
-Waterfall
-Reverse Engineering
-Porting
-Bug Fixing
-Architectural re- engineering
-RAD
-Verification
|
Phase Merger |
|
Phase exclusion |
|
Testing phases
can be merged as per
requirements |
|
HLD phase can be
skipped |
|
LLD phase can be
skipped
|
|
Size of the project
is small |
|
Number of integral modules is less than 3 |
|
HLD phase can
be skipped |
|
LLD phase can be
skipped
|
|
| |
|
|
Partial
SDLC model can be followed
e.g. only requirement
analysis & design
or only coding & testing
etc.
|
Project requirements should
clearly state that a partial model is to be followed |

| Process
Element |
Process
Element Example |
Changes |
Alternatives |
Considerations |
Entry
Criteria |
-RFP
-Project Proposal
-Baseline SRD
-Baseline HLD
-Baseline LLD
-Baseline Code
-Baseline Test Plans/ Test Data
|
Formality |
|
Project specific
inputs |
|
All inputs other than
the customer supplied information (hardware, software
and documents) should have been base lined and should
have been managed and controlled |
|
Customer supplied
inputs should have been controlled |
|
The entry criteria for requirement
analysis phase can be minutes of meeting with the
customer or any other form of customer communication
|
|
Any project specific input
or entry criteria should be defined in the project
plan
|
|
| |
|
| |
|
Some form of document
stating the customer requirements
should exist as input
to requirement ;analysis
phase |
|
The need for the project
specific input should be traceable
to the requirements
|
|

| Process
Element |
Process
Element Example |
Changes |
Alternatives |
Considerations |
Phases
|
-Requirement analysis
-High level design
-Low Level Design
-Coding
-Unit testing
-Integration testing
-Acceptance testing
|
|
Tasks can overlap
or can be done in parallel |
|
Any project specific
tasks in a phase should be
clearly specified |
|
The completion of
a task in a phase can extend
to the next phase
|
|
The need of task overlap should be clearly specified.
The changes in ETVX criteria of the tasks due to
overlap should be clearly mentioned. |
|
Need for the phase
specific tasks should be
traceable to project requirements
|
|
This should be indicated in project specific
process |
|
|