Our informal motto is “it depends”. Similar to how you work in different industries, you make have different roles with each project too. Below is a brief description of the role(s) you may fill:
Project Management Officer: Tracking key information (progress, budgeting, scheduling, etc.) to ensure project and client work is running smoothly
Business Analyst: Meeting with client to gather requirements, writing user stories, analyzing data, and working with technical team to create a solution
Testing Analyst: Testing software and using quality assurance methods to ensure the solution is properly meeting the client’s requirements
Developer/Programmer: Writing and reviewing code, programming, and software development, fixing bugs, testing and quality assurance, interpreting architecture and design, etc.
Scrum Masters: Implementing agile methodology to allow teams to collaborate and work together to build an effective solution for your client
Data Analyst: Analyzing data provided by the client, creating insights, and providing recommendations that are based on data-driven decision making