Agile software development

Project planning, Requirements analysis, Software design, Coding, Unit testing, and Acceptance testing.