Project Plan - bounswe/bounswe2024group12 GitHub Wiki

Description

  • This Page shows that how we will proceed through the semester for our Project. We've done our project schedule through Github Projects Roadmap.
  • Visitors can also see the Major activities detail and minor activities by inspecting the issues in this page.

Major activities


1. Researching and Planning

This initial phase involves gathering preliminary information and resources to define the project's scope. It includes market analysis, feasibility studies, and strategic planning to ensure the project aligns with business objectives and user needs.

2. Requirements Elicitation

In this stage, the project team collaborates with stakeholders to gather detailed requirements. Techniques such as interviews, surveys, and workshops are employed to identify and document the functional and non-functional needs that the system must fulfill.

3. System and Software Design

During the System and Software Design phase, architects and developers create a blueprint for the software's architecture and design. This plan outlines the software's structure, components, interfaces, and data flow, ensuring it meets the previously defined requirements.

4. Implementation

The Implementation phase is where the actual coding takes place. Developers build the software according to the design documents, integrating various components and functionalities into a working system. This stage may also involve unit testing to ensure individual parts perform as expected.

5. System Testing

System Testing is a comprehensive evaluation of the complete, integrated software system. The goal is to detect defects and ensure that the software meets all specified requirements. This phase includes various types of tests, such as functional, performance, and security testing, to validate the system's reliability and functionality.

6. Deployment and Delivery

The final phase, Deployment and Delivery, involves making the software available to end-users. This can include activities such as setting up the production environment, migrating data, and configuring necessary hardware and software. After deployment, the focus shifts to user training, support, and maintenance, ensuring a smooth transition and effective use of the software.


Milestones


Milestone 1: Requirement Specification Completion - 18.03.2024

  • Description: By this milestone, we will have finalized and reviewed the project's requirements. Set for completion on 18th March 2024, it marks the point where the project's scope and limitations are clearly defined following a thorough requirement specification process.

Milestone 2: Software Design Finalization - 21.04.2024

  • Description: Scheduled for 21th April 2024, this milestone signifies the completion of the software design phase for our project. Following detailed reviews, the design framework essential for the app's development will be fully established.

Milestone 3: Customer Milestone 2 - 30.04.2024

  • Description: The customer milestone includes an initial implementation of our practice application. It includes front-end, back-end and mobile components and also database and API. It also includes the deployment of the MVP.

Milestone 4: Project Completion - 17.05.2024

  • Description: This is the final milestone of our project. It is mostly consist of testing and deployment tasks. Also it contains further implementation of the requirements. This milestone aims to implement as much as we can and produce a properly functioning deployment.

--

Responsibility Assignment Matrix

-- RAM