Software Development Life Cycle
Software Development Life Cycle
Life Cycle
Pre-sales Activity 1
Activity Output
Details Document
1. Business Promotion
2. Product Promotion 1. Brochure
1. Plan Business Promotion.
3. Demonstration 2. Mailers/Letters
2. Identify Potential Customer.
4. Sales Call 3. Presentations
5. Meetings 4. Emails
Role
1. Sales Person
2. Marketing Person
3. Business Analyst
Pre-sales Activity 2
Activity Details
Output
Request for The Customer needs a solution and sends
Proposal (RFP) RFP Document
a request for Proposal
Role
Customer
Pre-sales Activity 3
Details
Role
1. Sales Person
2. Marketing Person
3. Business Analyst
4. Solution Group
Pre-sales Activity 4
Details Output
Activity
Document
1. Senior Management reviews the Draft proposal.
Review Proposal 2. Solutions Group reviews the Draft Proposal for
technical issues. Review Comments
Role
1. Senior Management
2. Solutions Group
Pre-sales Activity 5
Details
Role
1. Sales Person
2. Marketing Person
3. Business Analyst
Pre-sales Activity 6
Output
Details Document
Activity
Letter/Fax/E-Mail
Close Proposal The Pre-Sales activity ends with the customer
from customer.
indicating the acceptance of the proposal.
(No verbal
acceptance)
Role
1. Sales Person
2. Marketing Person
3. Business Analyst
Post-Sales Activity 1
Details
Output
Activity 1. The Post-Sales activity starts with the
customer indicating the acceptance of the
Identify the Project proposal. E-Mail/MOM
Manager 2. The Project Manager responsible for the Indicating
Planning and Execution of the Project identification of PM
is identified.
Roles
1. Senior Management
2. Project Manager
Post-Sales Activity 2
Details
Activity Output
Prepare Vision and Scope Document for
Define Objective and the project which defines the Business Vision and Scope
Scope of the project. Background, Objective and High-Level Document
scope of the project.
Roles
Business Analyst
Requirements Phase
Details Output
Activity
1. High-Level Business Requirements are
1. Collect Customer collected from the Customer. 1. Business
Requirements. 2. Interact with actual users and Requirement
2. Elicit User understand the User Requirements. Document (BRD).
Requirements. 3. If the customer is knowledgeable, he 2. Business Use-
may himself prepare the BRD. cases.
Roles
1. Business Analyst
2. Systems Analyst
Requirements Phase
Details
Activity Output
1. BRD is shared with the Customer
to ensure that Customer Requirements are
Approval/Review of
captured properly. Updated BRD.
BRD.
2. BRD is updated as per Customer
feedback.
Roles
1. Customer
2. Business Analyst
Requirements Phase
Details
Roles
1. Customer
2. Senior Management
3. Business Analyst
Project Kick-Off
Details
Output
Activity
1. Project Kick-Off meeting is arranged by
Project Manager. MOM (Minutes of
Project Kick-Off.
2. All Relevant Stakeholders attend the Meeting for Kick-Off)
Meeting.
Roles
1. Project Manager
2. Relevant Stakeholders
Project Planning Phase
Details Output
Roles
1. Project Manager
2. Project Team
Requirements Development
Details
Activity Output
1. Business Requirements and use-cases
are studied.
Requirement 2. Functional Requirements are identified. Functional Requirements
Development 3. Functional requirements are mapped Document.
with Business Requirements.
4. All the documents are reviewed.
Roles
1. Business Analyst
2. Systems Analyst
Analysis and Design Phase
Details Output
Activity 1. Define the Project Architecture and
1. Design Document
prepare Design Document.
2. Technical Use-cases
1. Design of Architecture 2. Prepare Data Dictionary, DFD and ERD.
3. Screen Specifications
2. Database Design 3. Prepare Screen Specifications and
4. DFD
Technical Use-cases.
5. ERD
4. All the documents are reviewed.
Roles
1. Systems Analyst
2. Project Team
Development
Output
Details
1. Code
Activity 2. Unit Test-cases
1. Configuration baselines are established. 3. Product Integration
2. Develop the code and components. Document
Develop the
3. Review the code. 4. Integrated Application
Application
4. Unit Test the components. 5. Configurable Items
5. Integrate the product. List
6. Baseline
Document.
Roles
1. Developers
2. TL/PL
3. Configuration Engineer
Testing and Validation
Details Output
Activity
1. Prepare Test-Cases 1. Test-Cases
2. Execute the Test-Cases 2. Review of Test-Cases
Validate the
3. Identify and track defects 3. Test Execution
Application
4. Prepare Test Execution Reports Report
5. Bug Report 4. Bug Report
Roles
1. Testers
Project Tracking and Monitoring
Output
Details 1. Project Tracking
Report
2. Time Sheets
1. Project Execution is monitored.
Activity 2. Corrective actions are taken where
3. Weekly Status
Reports
necessary 4. Planned vs Actual
Monitor the project 3. Project Status meetings are held Reports
regularly 5. Project Progress
4. Audits and reviews are Review Report
conducted 5. Issue Log
6. CR Log
7. Project Status MOM
8. Risk Tracking Sheet
Roles
1. Project Manager
2. TL/PL
3. QA Engineer
Delivery
Output
Details
Activity 1. Release Note
1. Identify the Deliverables. 2. Audit Reports
2. Prepare Release Note. 3. User
Plan for Delivery
3. Prepare the product for Delivery. Documentation
4. Conduct Delivery Audits. 4. Product/
Application
Roles
1. Project Manager
2. TL/PL
3. QA Engineer
4. Configuration Engineer
Deployment and Acceptance
Roles
1. Customer
Project Closure and Sign-Off
Details Output
Activity 1. All Project artifacts and assets are stored
in the repository. 1. MOM.
Project Closure 2. Lessons-Learnt meeting is conducted. 2. Project Closure .
3. Project Resources are released. 3. Audit Report.
4. Project Closure Audit is conducted. 4. Project Measures.
Roles
1. Project manager
2. Project Team
3. QA Engineer