Project Management Software

A Project Management software for anyone working on a project in any industry; Finance, tech, engineering, construction.

The Software will enable teams to manage tasks, resources/funds, communicate and ultimately achieve the project goals.

Builders

Roadmap

The Project will be impemented using the Agile Development model.Its SDLC roadmap is as follows:

  1. System conception.
  2. Requirement specification.
  3. Software design.
  4. Coding/Implementation.
  5. System integration.
  6. Testing.
  7. Software Quality assurance.
  8. System installation.
  9. Software maintainance.

Technologies

The software is built on the following Stack:

Front-End

  • Html Html
  • Css Css
  • JavaScript Javascript
  • Bootstrap Bootstrap

Back-end

  • Java Java-spring boot

Database

  • POSTGRESQL Postgresql

Version Control

  • Git Git

System Conception

Every project needs a Project Management tool that can easily manage the budget, quality and documentation for projects. This Software is intended for project planning, scheduling, and resource allocation. It enables cost control, budget management, quality management, and document management for project managers (PMs), stakeholders, and users. It may also be used as an administration system. Software for project management is also utilized for stakeholder participation and communication.

The software's objectives include:

  1. Scheduling–The main objective is to schedule a series of events or tasks and the complexity of the schedule can vary considerably depending on how the tool is used.

  2. Dealing with project related information-Project planning software can be expected to provide information to various people or stakeholders, and can be used to measure and justify the level of effort required to complete the project(s).

  3. Gain visibility and insight-Visibility means you can easily find, analyze and report on all types of information about your projects. This introduces features to help you gain visibility of your project's deliverables, dependencies, schedule drivers, and changes to data.

  4. Communicate and collaborate-The project management software enhances information sharing and coordination among project teams for better participation, progress reporting, and collaboration. Quality -Software project management activity must be highly organized and thoroughly planned. Efficient project management software will greatly improve the overall output.

    Therefore,the Software will handle:

  • Task management.
  • Resource management.
  • Collaboration.
  • File sharing.
  • Project planning.

Requirement specification

Planning tools

  • Calendars
  • Gantt charts
  • Milestones

Resource management

  • Project Files
  • Project Budget

Task management

  • Task inter-dependencies

Time management

  • Hourly billing
  • Weekly timesheet reviews
  • Time tracking

Collaboration tools -Online chat/conference tools,

  • File sharing
  • Tiered access

Software Design

The main components of the software are:

Dashboard

  • Team
  • Project
  • Task

User

  • Name
  • Email
  • Username
  • Password
  • Role

Team

  • Id
  • Name
  • Description
  • Members

Project

  • Name
  • Date created
  • Date to be finished by
  • Description
  • Members (the ones to do the tasks) (can be one or many)

Project Creation

  • Project Name
  • Project Description
  • Project Manager

Project Tracking

  • Date created
  • Date to be Completed
  • Requirements Analysis Hours
  • Design Hours
  • Coding Hours
  • Testing Hours
  • Deployment Hours
  • Total Hours
  • Project Effort Distribution
  • Project Status