Kasipallot

Team 8 - Kasipallot

Table of Contents

Project Review 1

Contents for Project Review 1

Product Vision

Product Backlog

Product Backlog 1 Product Backlog 2

Sprint Backlog of the current Sprint

Sprint Backlog

Process Overview

Project schedule and effort

Time Tracking

Recurring events of the Sprints

Sprint Planning
Sprint Review
Sprint Retrospective

First Sprint Retrospective Results

“Daily” Scrums
Teamwork sessions
Testing and other quality assurance practices

Not yet defined.

Communication channel(s)
Backlog management
Time tracking
Version control

Git repostiory in Github https://github.com/Kasipallot/Futuboard

Definition of Done

Technical overview

Architecture Deployment View API Definitons Database Structure

Project Review 2

Contents for Project Review 2

Product Vision

Product Backlog

Product Backlog (27.2.)

Sprint 2 backlog

Sprint 2 Backlog At the Start Sprint 2 Backlog At the End

Sprint 3 backlog

Sprint 3 Backlog At the Start Sprint 3 Backlog At the End

Sprint 4 backlog

Sprint 4 Backlog At the Start

Velocity Chart

Velocity Chart

Process Overview

Project schedule and effort

Time Tracking Time Tracking Graph

Recurring events of the Sprints

Sprint Planning
Sprint Review
Sprint Retrospective

Sprint 1 Retrospective Results Sprint 2 Retrospective Results Sprint 3 Retrospective Results

“Daily” Scrums
Teamwork sessions
Testing and other quality assurance practices

Performance:

User experience:

Business support:

  1. Promo text of project origin (for example About Us page) that encourages use and further development of tool.
  2. Promoting the original creators for fame and glory. The user should be able to find the original creators.

Security: This is a low priority aspect of quality for this system

  1. There will be two passwords for each board:
    • One which enables user to make changes.
    • One which enables user to only view the board.

Functionality:

  1. Create and Customize:
    • Create boards and stickies with titles.
    • Define states, set sizes, and assign colors for stickies.
  2. Organize and Track:
    • Refine stories conveniently and move stickies between states.
    • Define swimlanes and set WIP limits for better organization.
    • Track team members, tasks, and changes made to stickies.
  3. Access Anywhere:
    • Access the system seamlessly from laptops and phones.
  4. Ownership and Collaboration:
    • Assign owners to stickies and indicate who is working on the sticky.
    • Foster communication through comments and other board functionality.
  5. Estimation and Visualization:
    • Visualize progress through color-coded stickies.
    • The tool generates basic project follow-up charts for the user.

Interoperability:

  1. Layers of GUI, business logic, and data storage should be separated by clear APIs to enable future configurations of different implementations for each layer.
  2. Must be usable from Chrome (desktop and mobile).
  3. Should be deployable to work in public and private networks with priority on public cloud

Reliability:

  1. System should not lose data in the event of an error
  2. System should automatically restart in case of an error (watchdog or GUI triggered restart..)
  3. Mean time between user observable errors is more than a week.

Supportability:

  1. System is to be implemented with modern cloud methods that enable trivial deployment and managing the entire system configuration as code in version control.

Testability:

  1. Must be able to do end-to-end testing using Cypress.
Communication channel(s)
Backlog management
Time tracking
Version control

Git repostiory in Github https://github.com/Kasipallot/Futuboard

Main: https://white-ocean-04e4e8003.4.azurestaticapps.net Backend: https://futuboardbackend.azurewebsites.net

Development: https://ashy-sea-0c7c52603.4.azurestaticapps.net Backend: https://futuboardbackenddev.azurewebsites.net

Definition of Done

Technical overview

Architecture Deployment View API endpoints Application Server Endpoints Database Structure

Project Review 3

Contents for Project Review 3

Product Vision

Product Backlog

Product Backlog (16.4.)

Sprint 5 backlog

Sprint 5 Backlog At the Start Sprint 5 Backlog At the End

Sprint 6 backlog

Sprint 3 Backlog At the Start Sprint 3 Backlog At the End

Velocity Chart

Velocity Chart

Process Overview

Project schedule and effort

Time Tracking
Time Tracking Graph

Recurring events of the Sprints

Sprint Planning
Sprint Review
Sprint Retrospective

Sprint 5 Retrospective Results Sprint 5 Retrospective Results Sprint 2 Retrospective Results

“Daily” Scrums
Teamwork sessions
Testing and other quality assurance practices

Performance:

User experience:

Business support:

  1. Promo text of project origin (for example About Us page) that encourages use and further development of tool.
  2. Promoting the original creators for fame and glory. The user should be able to find the original creators.

Security: This is a low priority aspect of quality for this system

  1. There will be two passwords for each board:
    • One which enables user to make changes.
    • One which enables user to only view the board.

Functionality:

  1. Create and Customize:
    • Create boards and stickies with titles.
    • Define states, set sizes, and assign colors for stickies.
  2. Organize and Track:
    • Refine stories conveniently and move stickies between states.
    • Define swimlanes and set WIP limits for better organization.
    • Track team members, tasks, and changes made to stickies.
  3. Access Anywhere:
    • Access the system seamlessly from laptops and phones.
  4. Ownership and Collaboration:
    • Assign owners to stickies and indicate who is working on the sticky.
    • Foster communication through comments and other board functionality.
  5. Estimation and Visualization:
    • Visualize progress through color-coded stickies.
    • The tool generates basic project follow-up charts for the user.

Interoperability:

  1. Layers of GUI, business logic, and data storage should be separated by clear APIs to enable future configurations of different implementations for each layer.
  2. Must be usable from Chrome (desktop and mobile).
  3. Should be deployable to work in public and private networks with priority on public cloud

Reliability:

  1. System should not lose data in the event of an error
  2. System should automatically restart in case of an error (watchdog or GUI triggered restart..)
  3. Mean time between user observable errors is more than a week.

Supportability:

  1. System is to be implemented with modern cloud methods that enable trivial deployment and managing the entire system configuration as code in version control.

Testability:

  1. Must be able to do end-to-end testing using Cypress.
Communication channel(s)
Backlog management
Time tracking
Version control

Git repostiory in Github https://github.com/Kasipallot/Futuboard

Production/Main: https://futuboard.live (https://white-ocean-04e4e8003.4.azurestaticapps.net) Backend: https://futuboardbackend.azurewebsites.net

Development: https://ashy-sea-0c7c52603.4.azurestaticapps.net Backend: https://futuboardbackenddev.azurewebsites.net

Definition of Done

Technical overview

Architecture Deployment View API endpoints Application Server Endpoints Database Structure

Test session charters and logs

#### Testattavat alueet (https://futuboard.live/) Toivomme, että Futuboardin kaikkia toiminnallisuuksia testattaisiin. Kaikki Futuboardin toiminnallisuudet ovat suhteellisen yksinkertaisia. Haluaisimme kuitenkin erityisesti, että Swimlanejen toiminnallisuutta testataan.

Emme halua kertoa miten mitäkin tehdään, koska haluamme myös nähdä onko työkalun käyttö intuitiivista.

#### Tavoitteet Haluaisimme saada ymmärrystä, miten Futuboard toimii tavallisten käyttäjien projektinhallintatyökaluna. Tärkeää olisi myös saada tietoon mahdolliset bugit, jotka tulevat ilmi ja kuinka paljon ne haittaavat käyttökokemusta. Haluaisimme myös tietää miten hyvin Futuboard toimii tiimi työskentelyssä, jos samaa taulua käyttää useampi käyttäjä yhtä aikaa.

Tärkeää olisi myös testata Swimlaneja. Haluaisimme palautetta näiden toiminnasta ja miten testaaja ymmärtää niiden käytön.

#### Testauksen toteutus Testauksessa käytetään testaajan/testaajien itse luomia taulua ja tehdään niihin muutoksia. Mitään erityisiä testaus tapoja ei toivota, vaan haluisimme, että käytätte sovellusta normaalin käyttäjän tavoin. Olisi hyvä, jos testausta toteutetaan useassa sessiossa, jotta datan lataamista ja tallentamista tulisi testattua paljon.

#### Testaus tiedot Sessio 1:

Sessio 2:

Sessio 3:

Sessio 4:

Sessio 5:

#### Testauksen tulokset