3. 1. Requirement Gathering & Analysis Phase
Goal: Document functional and non-functional requirements(NFRs).
Who: Business Analyst, Functional/Business Users, Architect(s), Lead
Developer, Project Manager or Scrum Master.
Process: Stakeholder discussions, brainstorming sessions, interviews,
Prototyping, Role playing, Review existing system/process.
Deliverables: identified Actors, UseCases, Screen Prototypes, UX designs.
Reviewed and Approved requirements.
-by SFSupport247.com
4. 2. Design Phase
Goal: Develop software Architecture/Design based on the approved
functional and non-functional requirements.
Who: Lead Developer(s), Architect
Process: Design discussions, architecture References, Design Pattern
references, refer Requirement phase deliverables.
Deliverables: Database design, integration/API/Endpoint design, application
design, Infrastructure design. Reviewed and approved designs.
-by SFSupport247.com
5. 3. Development/Coding Phase
Goal: Develop Software by writing software programs/Coding based on the
approved Designs in Design Phase.
Who: Developers, Lead Developer(s)
Process: Review designs, write programs/coding based on the design(s).
Deliverables: completed software development. Reviewed and approved
software programs/coding.
-by SFSupport247.com
6. 4. Testing Phase
Goal: Perform Software testing based on the functional and non functional
requirements.
Who: Testers, Load and Performance Testers, Lead Tester(s)
Process: Based on the requirements, develop and execute Unit TestCases,
Integration TestCases, Load and performance TestCases and also user
Acceptance testing.
Deliverables: Completed development and execution of Testcases. Reviewed
and approved Test results.
-by SFSupport247.com
7. 5. Deployment Phase
Goal: moving the developed software into production environment so that
the Users can access the software.
Who: Lead Developer, Software Configuration Manager/SCM team member,
Infrastructure team, Project Manager, Scrum Master, User.
Process: Project Manager/Scrum master coordinates the deployment plan
with all the stakeholders(Users, lead developer, SCM and infrastructure team)
and set the deployment date and move the software to production.
Deliverables: Software application available in production for users.
-by SFSupport247.com
8. 6. Maintenance/Support Phase
Goal: fix software bugs or issues that are identified during usage of the
software application in production environment.
Who: Developer(s), Lead Developer, Users.
Process: update and test the software programs/coding/configuration to fix
the identified issue/bug.
Deliverables: Software application with bugfix(es) available in production for
users
-by SFSupport247.com