Object Model - kurtispe/Scrumptious GitHub Wiki

Object Models

User

Details

User class is the code representation of users. Users will can be assigned or select a task to work on.

Properties

  • Role
  • Name
  • Email
  • Task
  • ID

Project

Details

The Project class is the code representation of a project. A Project is the overall goal to be accomplished. It contains all relevant information users would need to work on a project.

Properties

  • Name
  • List<Sprint>
  • Requirements
  • Description
  • ID

Sprint

Details

The Sprint class is the code representation of a Sprint. Sprints are periods of time where attempts are made to complete specific tasks.

Properties

  • Name
  • Date
  • Requirements
  • Description
  • Backlog
  • ID

Backlog

Details

The Backlog class is the code representation of a Backlog. Backlog is a set of tasks. It will contain a log of tasks to complete a sprint.

Properties

  • List<Task>
  • ID

Task

Details

The Task class is the code representation of a Task. A Task is an individual assignment contained in the backlog. to completing a sprint.

Properties

  • Name
  • Description
  • Requirements
  • Boolean
  • List<Step>
  • User
  • ID

Step

Details

The Step class is the code representation of Steps. Steps are optional increments labeled for any given task.

Properties

  • Name
  • Description
  • Boolean
  • ID
⚠️ **GitHub.com Fallback** ⚠️