Post 1 – Agile Development Model for Central Okanagan Foodbank Digital Check-In & Appointment System

Lindsey Stead | COMP 4911 Capstone Project

For my COMP 4911 project, I’m building a web-based digital check-in and appointment system for the Central Okanagan Food Bank (COFB). The manual check-in process requires volunteers to walk to each vehicle with clipboards and provide hand-out slips with the client’s next appointment. The paper-based manual check-in process is resource-intensive and costly and can be automated and streamlined using real-world software applications. My proposed project replaces that with a client self-check-in system (via mobile or tablet kiosk) and an admin dashboard for appointment tracking to reduce workload, errors, and paper use.

Software Development Model
I use an Agile software process model with a Scrum-inspired, iterative framework. The project is broken into three sprints:

  1. Mobile check-in
  2. Tablet kiosk
  3. Administrative dashboard

Although Scrum is usually team-based, I’ve adapted it to a solo developer workflow and am managing my product backlog with Trello and boards. Each component that is built will be reviewed with the client to ensure client feedback is incorporate and the system remains custom and designed to suit their operation. I will be carrying out sprint planning, backlog management, and sprint reviews with feedback from COFB stakeholders and the operations team throughout the development lifecycle until project completion.

Software Development Life Cycle (SDLC)
The SDLC follows an incremental Agile model over a 12-week timeline. Each sprint will include:

  • Planning
  • Prototyping
  • Development
  • Internal testing
  • Stakeholder review
  • Refinement

This allows for ongoing feedback and ensures alignment with COFB’s needs while keeping development on time and in scope.

Development Tools & Technologies

  • Trello: For Agile/ Scrum-style sprint tracking and task management
  • Uizard: For low- and high-fidelity wireframes and prototyping
  • Git & GitHub: Version control and project structure tracking
  • Joplin/Notion: For meeting notes, sprint planning, and documentation
  • Google Docs: For Agile artifacts and collaborative documentation
  • Figma: For clickable prototypes and component design ideas