Skip to content

Project plan

Document Project Plan
Author: Kaizen
Version: 1.0
Date: 23.2.2024

1. Assignment

1.1 background and starting points

The aim of this project is to create and add new wanted features for Tukko's traffic visualizer. Our team is focusing on Tukko's infrastructure & user interface. This will make Tukko more visually pleasing and easier to use. These additions are, for example: Location search, changes to coloring & a way to add feedback. We will also add a secure https connection and a way to sign in and out from Tukko.

Our objective in implementing these features is to enhance Tukko, thereby improving its traffic visualizer functionality as a robust traffic analyzer and tool.

In the upcoming sections of this project plan, we'll delve into a comprehensive outline of our project's direction, goals, schedule, and distribution of resources.

1.2 Goals and tasks

This document offers a detailed breakdown of the goals, tasks, phases, resources, and organizational setup for Tukko. Each step and stage will be individually described, providing a thorough understanding of the project's scope and developmental journey.

The primary aims of this project are to augment the Tukko service with additional features, enhancing its user-friendliness and ease of operation. Furthermore, we strive to bolster the security of the service by implementing secure coding practices.

1.3 Limitations and interfaces

In this section, we'll outline the constraints and boundaries that the project will encounter throughout its development phase, along with the interfaces that will be utilized.

Limitations:

  1. Time Constraints - This project has a pre fabricated timeframe. As a team, we'll follow this as best as we can, but every single team member has other tasks to do also.

  2. Technological Constraints - The project is bound by technological limitations. These include programming languages, frameworks employed for development and compatibility of web-based technologies.

  3. Resource Limitations - A lack of resources may slow down or, in the worst-case scenario, halt work on the project.

Tukko: Traffic Visualizer will be the main interface we'll be using during this project.

1.4 Rights and IPR

The rights of the various parties are defined in the project agreement."Unless a separate agreement has been told about the rights of the job, they must express, for example, in this project plan.

1.5 terms and definitions

This section presents the definitions, terms and abbreviations in the project plan to ensure clear commication and acoid misunderstantings. It's crucial for Combitech Oy, Reima Parviainen, and Kaizen to share a mutual comprehension of these terms.

  1. Streghts - Team Kaizen has great motivation for learning and making this project. Our team's collaboration functions exceptionally well and dynamically.

  2. Weaknesses - If the project does not stay on schedule, it will be hard to implement all of the presented features that the team planned to add. Also if the documentation of the project is scarce, it will be hard to keep up whats done and what isn't. When the time comes to make the final report, it will not be easy if there is no documentation of this project.

  3. Threats - If we as a gruop are not prepared if something unexpeted happens, in the worst case scenario, our whole progress of this project can make a full stop.

2. Project organization

2.1 Organization

Structure of Project Organization in MindMap form

uml diagram

2.2 Responsibilities and decision-making process

Project Group

Name Responsibility Company/Community
Marko Rintamäki Coach/Scrum Master JAMK
Ville Ojanperä Team Leader Kaizen
Leevi Markkanen General Kaizen
Juuso Laurikainen Developer Kaizen
Juuso Leppänen Tester Kaizen
Joonas Saukonoja Security Kaizen
Sonja Wesa Operations Kaizen

The project team performs the tasks set by the Management Team for the project within the scope of the available resources. During the project, the roles of the master and the secretary of the group circulate within the group so that each member of the group works once in either role.

Board Members

The board members consists of Reima Parviainen and other members from Combitech Oy.

Name Responsibility Company/Community
Board member Project management Reima Parviainen
Board member adding the presented features Kaizen
Board member Project management Combitech Oy
Board member Projcet management Combitech Oy

Support Group

The support group members consists of Reima Parviainen and other members from Combitech Oy. These will be our mentors for the duration of this course.

Name Responsibility Company/Community
Karri Päivärinta Support SEC JAMK
Marika Matalamäki Support OPS JAMK
Alena Galysheva Support TEST JAMK
Justus Hänninen SUpport DEV JAMK

2.3.Project Steps and Financial Objectives

Project will follow predefined cost estimation and schedule.

2.4.Quality verification

We will monitor our progress throughout this project making cycle. We will ensure that we can stay on schedule as best as we can. Our team uses secure coding practices to make Tukko's Traffic visualzer more secure to use. Team will write documents of their progress as often as possible, so more recent made progress will be documented clearly. Cooperation with other students and mentors is vital so we can all learn from this given opportunity.

2.5.Communication and tracking of project progress

Daily Scrum meeting are held during Monday and Friday mornings on Teams. Other meetings outside of the official Teams channel will be held on Discord.

Documentation will be updated in this GitLab Repository.

Communicatin between team members and mentors will be held in Discord. Otherwise we will use email's as a way to communicate.

2.6.The end of the project

  • The product will be given to the client at the end of the course.
  • The team will write a final report regarding the project with all project related documents arhhived in the GitLab repository.

3. Project's temporal Gates

3.1 Partitioning and Phase

Milestone - Gate 0

  • Getting to know every team member
  • Setting up the OPF

Milestone - Gate 1

  • Offer should be ready for the customer.
  • Project plan, Communication plan, Risk management plan & Requirement Specification plans should be ready.

Milestone - Gate 2

  • During sprints 3 & 4 the team will be desining, implementing and testing chosen features.
  • Documentation of the projcet progress will continue.

Milestone - Gate 3

  • We are making sure that features FEA102 & FEA516 are ready at the end of sprint 6.
  • If some features could not be made during sprint 4, team will also finish those features during sprint 5 & 6.
  • Workable demo should be ready. Team will do testing to the project to make sure it works flawlessly.

Milestone - Gate 4

  • The product is ready to be released.

3.2 Project preliminary cost estimate

Presenting a cost estimate with a table:

Kustannusarvio

Total cost estimation with VAT included:

totalworkcost

4. Quality assurance

4.1 Approval of intermediate and results

Features will be made with atleast two team member making them. Testers will test test the product and inform of any needed improvements. Once the whole team is approving that the projcet is done and ready, the projcet needs to be approved by the project owner.

4.2 Manage changes

By identifying and communicating can we as a team handle changes regarding this project.

4.3 Documentation

Documents relating to the project will be stored in the GitLab repository in the Open Project Framework. All team members have access to it.

4.4 Risk management

Risk management details listed below.

4.5 Reviewing Policy

  • Project team takes features from from the list given by the stakeholders
  • Team members will present their planned ideas using mockups form.
  • If given feedback from the stakeholders, team will plan newly requested changes to the project.

4.6 Complementary plans for the project plan

4.7 Plans for review and updating

As a team we will go through our current progress and make needed tweaks and adjustments if needed. We will also talk about everyones general mood and progress.

4.8 Project Suspension Criteria

The Right Project Plan also includes the project's suspension criteria.However, these are not used in student projects because projects use a certain number of hours to make a result and the result will be released as it is at the end of the course.However, the project team makes a further development plan that a potential new project continues.

5. Communication and tracking of project progression (communication plan)

5.1 Communication Plan

Our team's communication plan can be found here: Communication Plan

6. The end of the project

6.1 Delivery of the end product, introduction

Final result and it's documents will be presented to the customer. We will present a PowerPoint presentation if needed.

6.2 Taxation of the project produced by the project, archiving and retention period

Project related documents, if needed, will be handed to Combitech. None of the team members are committed to retaind any files regarding the project.

6.3 Official termination of the project

The project ends in 22.04.2024, when the project contract expires and project is released.

6.4 Termination

Final project meeting will be held 22.04.2024 in a Teams meeting.

  • In Finland project team can possibly arrange an Sauna-event

6.5 Project Final Report

The final report of the project will be drawn up by the last management team meeting.