ScrumFaster

Overview

ScrumFaster is a virtual scrum board that combines a traditional scrum board with graphical visualizations of progress and an easy way to create new user stories and assign points to make scrum meetings more efficient. Teams can use the software to create user stories and tasks, plan their sprints, delegate tasks to members, and track the group’s progress using graphical visualizations such as velocity graphs, burndown charts, and cumulative flow. Anyone utilizing the Scrum flavour of Agile could use this software to complete their projects.

Architecture & Design

Our tech stack consists of JavaFX for the GUI and MySQL for the database. The application is built using the Model View Controller (MVC) design pattern to separate the data model, the user interface, and the controller logic into three separate components.

In the initial phases of the project, a comprehensive design approach was undertaken to establish a clear roadmap for the development of the application. It encompassed the creation of five personae, further broken down into user stories, and various diagrams to illustrate the flow of the application and how the user would interact with it.

Personae

Component Diagram

UML Diagram

View on GitHub