Project roles

QA

Responsibilities

  • Monitor codecov and make sure test coverage is kept up
  • Understand how to test pure functions, database queries, routes, DOM
  • Understand how and when to use mocks
  • Set up separate test database and destroy / build scripts
  • Insist on clean and legible code

DevOps

Responsibilities

  • Lead on setting up repo and file structure
  • Make sure separation of concerns is considered
  • Set up linting and check it works for everyone
  • Set up deployment to Heroku and take ongoing responsibility
  • set up environment variables for local and remote databases

Scrum Facilitator

Responsibilities

  • Sprint planning
    • Prioritise issues
    • Break down larger issues into manageable chunks
  • Lead standups and Sprint Planning
  • Clear blockers

UX Lead

Responsibilities

  • Advocate for the user
  • Create a style guide
  • Ensure design heuristics are followed
  • Lead on user testing

PO Liaison

Responsibilities

  • Lead conversations with the Product Owner
  • Listen to and mediate Product Owner needs
  • Balance needs of the Product Owner with the needs of the Product Team
  • Provide a daily rundown of work completed
  • Lead Sprint Review

Project Documenter

Responsibilities

  • Lead on project documentation
  • Ensure regular attention is given to thorough documentation
  • Consider all parts of the project documentation
  • Provide support to the team in writing documentation
  • Ensure completion of handover documentation for the Product Owner