Skip to content

Sprint 3 recap

Talos10 edited this page Mar 18, 2021 · 19 revisions

This is a recap of what we have done in Sprint 3. For the complete list of documents, visit the home page

Diagrams

ER diagram

ER Diagram

Front-end components diagram

Front-end Diagram

Back-end class diagram

Back-end class diagram

Use-case diagram

Use-case diagram

Testing Plan

  • Moved the CI/CD pipeline from Travis CI to github action
  • There are 4 phases in the pipeline (Naming Convention, Linting, Build & Test, Deploy)
  • Naming convention checks if the branch name and commit message follow the defined convention
  • Linting checks for code format
  • Build and Test builds the application and then tests it
  • Deploy is triggered on push if there were changes in either the frontend or the backend
  • Although we changed pipeline and added some checks, the Test Plan remains the same as we have not added new tests
  • The test plan did not change from the last sprint you can find it here

Test Coverage

  • The results of this week's test coverage in the backend coverage results
  • This gives a coverage of above 88% which is very similar to the last sprint.

Release plan

At the start of Sprint 3, we planned to achieve the following Epics with respective story points:

  • Orders/Manufacturing - 15 points
  • Planning - 14 points
  • Sales (backend logic) - 21 points
  • Total: 50 points to complete

We finished the sprint with the following epics achieved:

  • Orders/Manufacturing - 15 points
  • Planning - 14 points
  • Sales (backend logic) - 21 points
  • Hosting - 2 points
  • Total: 52 points completed

But we also resolved 9 bugs for a total of 10 points.

Sprint 3 total points: 62.

For Sprint 4, we plan to achieve the following Epics:

  • Sales (Frontend) - 23 points
  • Scheduling - 12 points
  • Accounting - 11 points
  • Total: 46 points to complete

And we also have bugs to fix, we will try to fix all bugs for this sprint 4 release.

Roadmap

Roadmap

Mockups of Sprint 3

Accounting

Accounting Main Page

Accounting Main Page

Manufacturing

Create Order

Create Order

Manufacturing

Manufacturing

New Production

New Production

Order Info

Order Info

Planning

Planning page

Planning page

Add Event

Add Event

Add Goal

Add goal

Sales

Create New Order without customer

Create New Order without customer

Create New Order

Create New Order

Customer Creation Page

Customer Creation Page

Order Info Page

Order Info Page

Sales Customer Page

Sales Customer Page

Sales Main Page

Sales Main Page

Scheduling

Scheduling main page 1

Scheduling main page 1

Scheduling main page 2

Scheduling main page 2

Machine Scheduling

Machine Scheduling

Clone this wiki locally