/receipt-catcher

CSCI E-71 Agile Software Development Project - Team Strawberry

Primary LanguageJavaScript

CSCI E-71 Agile Software Development Project

Team Name

Strawberry 🍓

Slack Channel

team-strawberry - https://agilesoftwarecourse.slack.com/archives/C01E62UHTSL

Team Members

Davey Wilkie - Dev Team Member

Diah Nasution - Scrum Master, Dev Team Member

Remi Oldham - Dev Team Member

Shariq (Rick) Jamil - Product Owner, Dev Team Member

William Tang - Dev Team Member

Product Name

Receipt Catcher

Far Vision

Receipt Catcher offers a peace of mind for your purchasing habit.

Near Vision

For anyone who wants to know exactly where their money is going, Receipt Catcher is a mobile application that keeps track of your purchases anytime anywhere.

Stakeholders

Shopper who needs to keep track of receipts

Member of household/business interested in optimizing personal finance

Investor / venture capitalists

Developer building the Receipt Catcher application

Real Stakeholder

Tressa Jamil, Shopper

User Persona

Name Tressa Jamil
Role Shopper
Age 32
Gender Female
Education BSc Elementary Education in Special Education
Work Pastor
Location Colorado Springs, CO
Goals Store receipts digitally
Quickly find a receipt in order to make a product return
Shop smarter
Frustrations Storing paper receipts
Finding the receipt for a particular purchase
Impulsive purchases
Going to the store without a plan
Motivations Making healthier choices for herself and her family
Being frugal
Going to the grocery store with a well-curated shopping list

Product Backlog

https://miro.com/app/board/o9J_kg1b1Ck=/

Order of Product Backlog rationale

We pretended as if we could only complete one story from the backlog and decided which story that would be. We continued this process with the rest of the stories in the backlog until the backlog was fully sorted and ordered. During this process we considered the value each story would bring to the stakeholders as well as dependencies between stories.

Definition of Ready

For each PBI it must have:

  • A size estimate

  • Summary of work to be done

  • Acceptance criteria

  • Prerequisites defined and completed

  • A title

Relative-size Estimating

We used Affinity Group Sizing to estimate the size of the stories and pointed them using the number sequence provided in the Miro Planning Poker tool. Everyone in the Strawberry team is a development team member so we were all involved in estimating.

First Sprint

Details of First Sprint can be found in PREVIOUSREADME.md file

Second Sprint

Details of Second Sprint can be found in PREVIOUSREADME.md file

Third Sprint

Sprint Planning (1 point)

The forecast for the third sprint is 19 story points.

Forecast Rationale (1 point)

We forecasted 19 story points because: The team felt confident that they would be able to complete this number. Another consideration was that there was at least one story that was carried over from the previous sprint, which was almost completed.

Sprint Planning Event (4 points)

Evidence can be found in the recording below starting at minute 02:00. a link

Backlog Size (1 story)

Evidence can be found in the recording below starting at minute 03:00. a link

User Story Decomposition (2 points)

Evidence can be found in the recording below starting at minute 16:00. a link

Sprint Backlog Format and Accessibility (3 points)

  1. Our Sprint Backlog is represented in a Kanban board in Miro.
  2. The URL to Miro is: https://miro.com/app/board/o9J_kg1b1Ck=/
  3. Richard helped set the board and by virtue of access should be able to view the URL above.

Sprint Burndown Chart (6 points)

  1. We have a Sprint Burndown Chart located above the image of a Strawberry on our Miro board: https://miro.com/app/board/o9J_kg1b1Ck=/
  2. The x-axis represents dates of the sprint by day.
  3. The y-axis represents story points remaining to be done.
  4. A linear curve is present descending from left to right.
  5. The URL to the burndown chart is: https://miro.com/app/board/o9J_kg1b1Ck=/
  6. Richard helped set the board and by virtue of access should be able to view the URL above.