Thursday, August 28, 2025

Software Engineering Core Roles, Responsibilites and Deliverables

 The core roles needed to cover end-to-end software engineering (requirements → design → development → testing → deployment → management).

1- Business Analyst (BA) / System Analyst / Product Owner (PO)

2- Project Manager (PM) / Scrum Master

3- Quality Assurance Auditor (QA)

4- Quality Control Tester (QC) / Software Tester

5- Test Engineer / Technical Test Engineer

6- Software Engineer / Software Developer / Full Stack Developer

7- DevOps Engineer

The following Image Illustrate the Core Roles, Responsibilites, Deliverables and Related parts in Software development Life Cycle: