Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BE Engine 7: Move remaining services/helpers to module #101385

Open
27 tasks
kayline opened this issue Jan 17, 2025 · 0 comments
Open
27 tasks

BE Engine 7: Move remaining services/helpers to module #101385

kayline opened this issue Jan 17, 2025 · 0 comments
Labels
Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team

Comments

@kayline
Copy link
Contributor

kayline commented Jan 17, 2025

Value Statement

As a backend dev

I want to to isolate as much code as possible in the module

So that future development is easier


Background Context

  • We have moved all our user-facing code (jobs and API endpoints) to the module. Try to remove as many external dependencies as possible

Tasks

Isolate or write up reason for leaving external the following files:

  • caseflow/service
  • common/pdf_helpers
  • common/exceptions/not_implemented
  • common/client/base
  • common/client/concerns/monitoring
  • common/client/errors
  • common/exceptions/forbidden
  • common/exceptions/schema_validation_errors
  • ApplicationController

Dependencies

  • Add here

Acceptance Criteria

  • AC
  • AC
  • AC

Out of scope

  • Add here

Open questions

  • Add here

Designs and Build Notes

  • Add here

Outcome, Success Measure, KPI(S), and Tracking Link

  • Add here

Enablement team (if needed)

@ member of team

Definition of Ready

  • Clear value description
  • Testable acceptance criteria
  • Accessibility added to acceptance criteria
  • Approved designs attached
  • Sample data provided where appropriate
  • Estimated to fit within the sprint
  • Dependencies and blockers linked

Definition of Done

  • Meets acceptance criteria
  • Passed E2E testing (90% coverage)
  • Passed unit testing (90% coverage)
  • Passed integration testing (if applicable)
  • Code reviewed (internal)
  • Submitted to staging
  • Team approved production verification process
  • Reviewed and approved by product and/or design
@kayline kayline added Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team needs-refinement Identifies tickets that need to be refined labels Jan 17, 2025
@kayline kayline changed the title BE Engine 8: Move remaining services/helpers to module BE Engine 7: Move remaining services/helpers to module Jan 17, 2025
@kayline kayline removed the needs-refinement Identifies tickets that need to be refined label Jan 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team
Projects
None yet
Development

No branches or pull requests

1 participant