Sprint I Retrospective - melcholign/harvest-cart GitHub Wiki

Sprint I Retrospective

Date/Location: 23/11/2024, Discord

Meeting Duration: 11:23 pm - 11:45 pm

Attendees: Faiyad Hossain (FD), Abrar Ur Alam (AB), Fazle Rabby Foysal (FZ)

Meeting Facilitator: AB

Retrospective

What Went Right?

  • Successfully implemented account creation facilities for both customer and farmer roles.
  • Established a operational authentication system.
  • Email verification process for customer worked according to specifications.
  • Developed a robust subsystem for managing customer shopping baskets.
  • Provided an expansive account management solution for farmers.

What Went Wrong?

  • Could not hold standup meetings consistently over the course of the sprint.
  • Could not produce sprint-related documentation in time.
  • Failed to estimate the time and effort required in accomplishing tasks.
  • Difficulty in organizing code according to MVC architectural pattern in NodeJS.
  • Could not implement the functionality to upload image files of farmer's.
  • Spent excessive amount of time on working out customer account creation, validation, and authentication mechanisms.
  • Unable to start working product search requirement due to inactivity.
  • Did not do any unit tests.
  • Minimal source-code level docs.

What Can We Improve in the Next Iteration?

  • Hold standup meetings every 2 days.
  • Produce sprint-related documentation within 2 days from any event (standup, planning, retrospective).
  • Discuss among ourselves and refer to various educational resources to figure out optimal code organization in MVC pattern.
  • Properly explore the complexities of tasks and break them down into simpler, manageable problems.
  • Make it an objective to enable farmer roles to upload image files for product thumbnails, at the very least.
  • Write unit tests, and produce test reports.
  • Write source-level docs.