Skip to content

Roles and Responsibilities

This document defines the responsibilities, ownership boundaries, and expected activities for each role participating in ERP Plus.


Product Owner

Responsibilities

  • Own product vision
  • Define roadmap
  • Manage Epics
  • Create and prioritize User Stories
  • Define acceptance criteria
  • Approve completed functionality
  • Participate in Sprint Planning
  • Participate in Sprint Review

Primary Tools

  • Taiga
  • ERP Plus Documentation

Required Reading

Product & Delivery Management

Taiga Workflow

Sprint Process

Release Management


Scrum Master

Responsibilities

  • Facilitate Sprint Planning
  • Facilitate Sprint Review
  • Facilitate Sprint Retrospective
  • Remove delivery blockers
  • Ensure workflow compliance
  • Ensure Taiga hygiene
  • Ensure sprint commitments remain visible

Primary Tools

  • Taiga
  • ERP Plus Documentation

Required Reading

Taiga Workflow

Sprint Process

Development Workflow


Tech Lead

Responsibilities

  • Review architecture decisions
  • Review Pull Requests
  • Ensure engineering standards
  • Ensure engine boundaries
  • Approve releases to production
  • Mentor engineers

Primary Tools

  • GitHub
  • Taiga
  • ERP Plus Documentation

Required Reading

System Overview

Architecture

Governance & Evolution

Security

Development Workflow


Backend Engineer

Responsibilities

  • Implement User Stories
  • Maintain engines
  • Maintain APIs
  • Create tests
  • Fix bugs

Primary Tools

  • GitHub
  • Taiga

Frontend Engineer

Responsibilities

  • Build user interfaces
  • Consume APIs
  • Implement UX requirements

Primary Tools

  • GitHub
  • Taiga

QA Engineer

Responsibilities

  • Validate User Stories
  • Execute testing plans
  • Verify acceptance criteria
  • Approve release candidates

Primary Tools

  • Taiga
  • GitHub

DevOps Engineer

Responsibilities

  • Maintain CI/CD
  • Manage deployments
  • Monitor environments
  • Maintain operational security

Primary Tools

  • GitHub Actions
  • Kamal
  • Infrastructure platforms

Community Contributor

Responsibilities

  • Submit Issues
  • Submit Pull Requests
  • Improve documentation
  • Propose improvements

Primary Tools

  • GitHub