Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

How do we work

Each team should be independent. Should be able to deliver the project without any dependencies on other teams. So that’s why each team should have a complete skill set, which are:

  1. Back end developer
  2. Front end developer
  3. Quality Assurance
  4. Technical Writer
  5. UI Designer
  6. Product Manager
  7. DevOps Engineer We lack a technical writer, UI designer, product manager, and DevOps engineer, so those teams are defined as shared resources. It means shared resources join all teams. https://www.figma.com/file/deQZsY8nMHVMRNhnmK4nXb/Untitled?node-id=0%3A1&t=X9mAsC7e4GR0wJbR-0

PR to develop

Due to this approach, any code changes/pull requests need to be approved by four people:

  1. Any people in the same team (it should be the one that in the same expertise, for example, backend changes should be reviewed by the backend developer)
  2. QA team - testing functionality based on scenarios
  3. The lead of the team (Will do the last approval and merge the PR)

PR to master

  1. QA team
  2. The lead of the team