Team
Planning and Requirement Analysis
Defining Requirements (SRS)
Designing System Architecture
Development (Coding) of System
System Testing by Quality Assurance (QA) team
Deployment and Maintenance of Products