Skip to content

Sprint 2 Report

Enan Ashaduzzaman edited this page Nov 2, 2020 · 6 revisions

Tasks

The sprint can be split into the following tasks:

  1. Backend Implementation and Evolution of Persistence Layer
  2. Software Quality Assurance Plan and Report
  3. Unit Testing of Backend
  4. Integration Testing of Backend Services
  5. Build System, Continuous Integration and Delivery
  6. Project Management and Progress Report

Backend Implementation and Evolution of Persistence Layer

  • Implement all use cases as business methods
  • Make them available as RESTful services
  • Must persist data using the persistence layer developed in Sprint 1
  • Adapt persistence layer & domain model as necessary to implement backend services
  • Documentation for each RESTful service endpoints

Software Quality Assurance Plan and Report

  • Define appropriate test coverage criteria
  • Document unit testing approaches used
  • Measure and report test coverage
  • Report any other means of quality assurance

Unit Testing of Backend

  • Develop test suite for unit testing using JUnit framework

Integration Testing of Backend Services

  • Demonstrate the successful execution of all RESTful services by developing one test for each service

Build System, Continuous Integration and Delivery

  • Travis CI must successfully compile, build and run the unit test suite and deploy a new version of the backend app using Heroku
  • Every push to the repository should trigger a build job on Travis CI

Project Management and Report

  • Use issue tracking feature and assign issues to members
  • ReadMe file, showing team contributions
  • Wiki with Sprint report, Domain and Requirements Models
  • Ensure all other reports & documentation from other sections is complete

Meeting Minutes

Meeting 1

Meeting Date: Oct 14, 2020 7:00PM - 7:20PM

Meeting Goal: Go over project deliverable and assign tasks to members

Task distribution

  1. Backend Implementation and Evolution of Persistence Layer: Daniel, Enan, Ragheed
  2. Software Quality Assurance Plan and Report: Matteo and Matt
  3. Unit Testing of Backend: Matteo, Enan
  4. Integration Testing of Backend Services: Matt, Daniel, Ragheed
  5. Build System, Continuous Integration and Delivery: Matt
  6. Project Management and Progress Report: All

Meeting 2

Meeting Date: Oct 23, 2020 7:00PM - 7:15PM

Meeting Goal: Team updates and plan going forward.

Ragheed, Enan, and Daniel have been working on the controller.
Matt and Matteo should start preparing a plan to be ready to start the business method unit testing.
Keep asking people to review code and give feedback to have constant ongoing reviews and save time later!

Meeting 3

Meeting Date: Oct 29, 2020 4:00PM - 4:30PM

Meeting Goal: Regular Check-in and progress update.

Unit Tests have been started and a good basis for the rest to be done.
Ragheed and Matt will take lead on integration tests in the next few days.
Daniel and Enan will fix methods with failing tests and help out with tests where possible.