CS 4321 - Project

Sprint 1 Follow the steps below

  1. To begin Sprint 1, your team should meet (1 hr) and carefully read the Development Requirements and Rubric, and briefly read the Demo Requirements. The User Stories are also provided; however, there is no need to read these yet. Objective: understand what system you will build, how you will build it, how you will be graded, and how you will demonstrate it to me.
    • Development Requirements - Outlines the requirements for Sprint 1, specifying how student teams will develop a JavaFX application using MVC and AI-assisted practices while adhering to guidelines for project management, coding, testing, version control, and time tracking.
    • Rubric - Provides a step-by-step guide for teams to set up their project, understand user stories, break them into tasks, and begin developing collaboratively using iterative, task-based workflows with GitHub and AI assistance.
    • Demo Requirements - Outlines the requirements and structure for the Sprint 1 demo video, including deliverables, constraints, and a guided agenda for demonstrating MVC design, persistence, testing, and user stories.
    • User Stories- User stories you will use for development in Sprint 1 (provided June 26)
  2. Next, your team should meet (<1 hr) and follow the AI assited guide to learning about the Model-View-Controller (MVC) architecture. Objective: have a strong high-level understanding of how MVC is implemented in a JavaFX application.
    • MVC - Introduces the Model-View-Controller (MVC) architectural pattern and guides students to use AI prompts to learn its components, responsibilities, and how to apply it to their project..
  3. When you have completed the previous tasks, then your team is ready to start development. Meet as a team (1.5-2 hrs) and work through the Getting Started document. Objective: (a) all team members can clone, push, pull from your teams repository, (b) understand the provided workflow for turning user stories into working software, (c) and collaboratively adapt it into a practical, shared development process that fits your team’s working style while maintaining effective task breakdown, iteration, and use of tools like GitHub and AI.
    • Getting Started - Provides a step-by-step guide for teams to set up their project, understand user stories, break them into tasks, and begin developing collaboratively using iterative, task-based workflows with GitHub and AI assistance..
  4. Deliverables
    1. Working system in GitHub repository
      • Code must be committed to the main/master branch
      • The system must compile and run
      • The functionality demonstrated in your video must be present in the code
    2. Demo video
      • Add a link to your video at the top of the README
      • Title the link: Sprint 1 Demo
      • The video should follow the agenda set forth in the Demo Requirements document

Sprint 2

For Sprint 2, your team should use the user stories below: