Rolls in a software team

Rolls in the software team

Business Analyst

Talks to the Project Manager,

Goal is to refine and define features, this is done with the technical leader.

JOBS:

  1. Clarify features
  1. Not let business get in the way of the devs
  1. Comunicate with technical leader and project manager to resolve questions

Project Manager

Set out the strategy,

Make sure the developers have everything they need,

They deal with all the meetings

JOBS:

  1. Schedule and chair meetings and documenting them
  1. Analyse the developers making sure they are working optimally
  1. Make sure the developers have everything they need

Software Architect/Analyst

JOBS:

  1. Get and analyse all the software requirements
  1. To oversee the: design, programming and testing and deployment of the program
  1. To recommend appropriate tools, technologies and processes for the development of scalable and software solutions
  1. Setting out guidelines and best practices
  1. Helping out the junior staff
  1. Provide the technical leadership when talking to the project manager and business Analysts
  1. Figuring out how to get solutions to customer feedback
  1. Creating the software documentation
  1. Testing parts of the codes ensure its quality

Developer

  1. In teams of 1 to 7
  1. Develop all the features laid out in the sprint
  1. Tell the technical lead and project manager on the progress in stand-up meetings
  1. Try hard

UX/Designer

  1. Turn the project into a visual thing
  1. Work with the project managers creating an UI
  1. Support the devs

QA/Tester

  1. Understand the requirements
  1. Ensure the features built by the devs meet those requirements
  1. Meet with the devs to figure out a way to test it (QA process)