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
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¶
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¶
→ Security
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