0% found this document useful (0 votes)
8 views8 pages

Online Food Ordering System - SPMP

The document outlines the project plan for the 'Online Food Ordering System', a web-based platform enabling customers to order food from local restaurants. It details project deliverables, organizational structure, management processes, technical methods, and a budget of Rs. 500,000 over a four-month timeline. The project aims to enhance the food ordering experience while providing restaurants with a digital channel to reach customers.

Uploaded by

sainiguharoy9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views8 pages

Online Food Ordering System - SPMP

The document outlines the project plan for the 'Online Food Ordering System', a web-based platform enabling customers to order food from local restaurants. It details project deliverables, organizational structure, management processes, technical methods, and a budget of Rs. 500,000 over a four-month timeline. The project aims to enhance the food ordering experience while providing restaurants with a digital channel to reach customers.

Uploaded by

sainiguharoy9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

ONLINE FOOD ORDERING SYSTEM

1. Introduction........................................................................................................................................3
I. Project Overview............................................................................................................................3
II. Project Deliverables......................................................................................................................3
III. Evolution of this document.........................................................................................................3
V. Definitions, Acronyms, and Abbreviations.................................................................................3
2. Project Organization..........................................................................................................................4
I. Process Model.................................................................................................................................4
II. Organizational Structure.............................................................................................................4
III. Organizational Boundaries and Interfaces...............................................................................5
3. Managerial Process............................................................................................................................6
I. Management Objectives and Priorities........................................................................................6
II. Assumptions, Dependencies, and Constraints............................................................................6
III. Risk Management........................................................................................................................6
IV. Monitoring and Controlling Mechanisms.................................................................................7
4. Technical Process...............................................................................................................................7
I. Methods, Tools, and Techniques...................................................................................................7
II. Software Documentation..............................................................................................................8
III. Project Support Functions..........................................................................................................8
5. Work Elements, Schedule, and Budget............................................................................................8
I. Budget and Resource Allocation...................................................................................................8
7. Conclusion...........................................................................................................................................9
SOFTWARE PROJECT MANAGEMENT PLAN FOR "ONLINE FOOD
ORDERING SYSTEM"

1. Introduction
I. Project Overview
The "Online Food Ordering System" is a web-based platform that allows customers to browse menus,
place orders, and make payments for food items from local restaurants and eateries. The system will
provide features such as user authentication, customized menu recommendations, secure payment
processing, and order tracking. The platform aims to offer a convenient and seamless ordering
experience for customers while also providing restaurants with a digital channel to reach more clients.

II. Project Deliverables


i. Preliminary Project Plan: 01.07.2024
ii. Requirements Specification: 10.07.2024
iii. Object Model and Analysis: 17.07.2024
iv. Architecture Specification: 01.08.2024
v. Component/Object Specification: 09.08.2024
vi. Source Code Development: 18.08.2024 - 30.09.2024
vii. Test Plan: 01.10.2024 - 07.10.2024
viii. Final Product Demo: 08.10.2024 - 12.10.2024

III. Evolution of this document


This document will be updated as the project progresses. Updates should be expected in the following
sections:
i. References: Updated as necessary.
ii. Definitions, Acronyms, and Abbreviations: Expanded as needed.
iii. Organizational Structure: Updated as team leaders are assigned for each phase.
iv. Technical Process: Revised as requirements and design decisions become clearer.
v. Schedule: The schedule will be updated to reflect project progress.

V. Definitions, Acronyms, and Abbreviations


i. UML - Unified Modeling Language
ii. AD - Architectural Design
iii. ADD - Architectural Design Document
iv. ATP - Acceptance Test Plan
v. CM - Configuration Management
vi. Customer - End-users placing food orders
vii. DD - Detailed Design
viii. DDD - Detailed Design Document
ix. ITP - Integration Test Plan
x. PM - Project Manager
xi. QAM - Quality Assurance Manager
xii. SCMP - Software Configuration Management Plan
xiii. SM - Senior Management
xiv. SPMP - Software Project Management Plan (this document)
xv. SQA - Software Quality Assurance
xvi. SQAP - Software Quality Assurance Plan
xvii. SR - Software Requirements
xviii. SRD - Software Requirements Document
xix. STD - Software Transfer Document
xx. STP - Software Test Plan
xxi. SUM - Software User Manual
xxii. SVVP - Software Verification and Validation Plan
xxiii. TBD - To Be Decided
xxiv. TR - Transfer Phase

2. Project Organization
I. Process Model
The "Online Food Ordering System" will follow an iterative Agile development process. This
approach will allow the team to respond quickly to changes in requirements, incorporate user
feedback, and deliver the product in smaller, incremental releases.

II. Organizational Structure


Team members:
i. Aditya Sharma
ii. Priya Gupta
iii. Rohan Mehta
iv. Neha Kapoor
v. Anirudh Verma

NAME ORGANISATION/POSITION CONTACT

ADITYA SHARMA ONLINE FOOD ORDERING SYSTEM PROJECT [email protected]


MANAGER

PRIYA GUPTA ONLINE FOOD ORDERING SYSTEM BUSINESS [email protected]


ANALYST

ROHAN MEHTA ONLINE FOOD ORDERING SYSTEM DEVELOPER [email protected]

NEHA KAPOOR ONLINE FOOD ORDERING SYSTEM UI/UX [email protected]


DESIGN

ANIRUDH VERMA ONLINE FOOD ORDERING SYSTEM QUALITY [email protected]


ASSURANCE

DAYS DELIVERABLE TEAM LEADER


9 1.PROJECT PLAN ADITYA SHARMA
7 2.REQUIREMENTS SPECIFICATION PRIYA GUPTA
9 3.ANALYSIS ROHAN MEHTA
15 4.ARCHITECTURE SPECIFICATION NEHA KAPOORA
8 5.COMPONENT/OBJECT SPECIFICATION ANIRUDH VERMA
13 6.SOURCE CODE ADITYA SHARMA
7 7.TEST PLAN ANIRUDH VERNAA
5 8.FINAL DELIVERABLE ADITYA SHARMA

III. Organizational Boundaries and Interfaces


The project will involve coordination among the development team, as well as communication with
external stakeholders such as restaurant partners, payment service providers, and end-users.

IV. Project Responsibilities


i. Project Plan – Whole Team
ii. Requirements Specification – Priya Gupta
iii. Analysis – Rohan Mehta
iv. Architecture Specification – Neha Kapoor
v. Component/Object Specification – Anirudh Verma
vi. Source Code – Aditya Sharma
vii. Test Plan – Anirudh Verma
viii. Final Deliverable – Aditya Sharma
3. Managerial Process
I. Management Objectives and Priorities
The primary objectives for the project management team are to ensure the timely delivery of the Online
Food Ordering System within the specified budget, while maintaining high-quality standards and
meeting the expectations of both customers and restaurant partners. Key priorities include effective
risk management, clear communication, and continuous stakeholder engagement.

II. Assumptions, Dependencies, and Constraints


Assumptions:
- The project team has the necessary skills and expertise to develop the Online Food Ordering System.
- The required hardware and software infrastructure will be available and maintained throughout
the project.
- Restaurant partners will be willing to integrate their menus and order processing systems with
the platform.
- Customers will have access to the internet and mobile devices to use the platform.

Dependencies:
- Successful integration with payment gateways for secure online transactions.
- Availability of restaurant partner data (menus, pricing, delivery information, etc.).
- Timely feedback and acceptance from end-users and restaurant partners.

Constraints:
- Project timeline of 4 months from project initiation to final delivery.
- Budget of Rs. 500,000 for the entire project.
- Availability of the project team members based on their other commitments.

III. Risk Management


Potential risks and mitigation strategies:
i. Integration Challenges:
- Prevention: Establish clear communication and collaboration protocols with restaurant
partners and payment service providers.
- Correction: Proactively identify and address any integration issues, and maintain a backup plan
for alternative solutions.
ii. Scope Creep:
- Prevention: Clearly define the project scope and obtain stakeholder approval. Implement
change control procedures.
- Correction: Regularly review the project scope and make necessary adjustments in
consultation with stakeholders.
iii. Technology Failures:
- Prevention: Implement robust system architecture with redundancy and failover mechanisms.
Conduct thorough testing.
- Correction: Develop a comprehensive disaster recovery plan and ensure the availability
of technical support.
iv. Inadequate User Adoption:
- Prevention: Conduct user research, gather feedback, and incorporate usability
improvements throughout the development process.
- Correction: Enhance the user experience, provide comprehensive training, and promote
the platform through targeted marketing campaigns.
v. Budgetary Constraints:
- Prevention: Carefully plan and monitor the project budget, identify cost-saving opportunities, and
secure additional funding if necessary.
- Correction: Prioritize features and functionalities based on their importance and feasibility
within the available budget.

IV. Monitoring and Controlling Mechanisms


The project progress will be monitored and controlled using the following mechanisms:
i. Weekly Project Status Meetings: The project team will meet weekly to discuss progress, identify
and address any issues, and adjust the project plan as needed.
ii. Project Tracking: The project manager will use project management tools, such as
Microsoft Project, to track project timelines, milestones, and resource allocation.
iii. Stakeholder Engagement: Regular communication and feedback sessions will be held
with restaurant partners and end-users to ensure the system meets their requirements.
iv. Quality Assurance: The QA team will implement a comprehensive testing plan, including
unit tests, integration tests, and user acceptance tests, to ensure the quality of the deliverables.
v. Risk Monitoring: The project manager will continuously monitor the project risks and
implement appropriate mitigation strategies as needed.

4. Technical Process
I. Methods, Tools, and Techniques
The Online Food Ordering System will be developed using an Agile software development
methodology, specifically the Scrum framework. The team will utilize the following tools and
techniques:
- Programming Languages: Java, JavaScript, PHP
- Frameworks: Spring Boot, React, Laravel
- Database: MySQL, MongoDB
- Project Management: Jira, Trello
- Design: Figma, Adobe XD
- Testing: JUnit, Selenium, Postman
- Deployment: Docker, AWS

II. Software Documentation


The project will maintain the following software documentation:
- Project Charter
- Business Requirement Document
- Functional Specification Document
- Technical Specification Document
- Design Document
- Test Plan
- User Manual
- Operations Manual
- Deployment Guide

III. Project Support Functions


The project team will leverage the following support functions:
- Configuration Management: Maintain version control, code repositories, and deployment artifacts.
- Quality Assurance: Implement a comprehensive testing strategy, including unit tests,
integration tests, and user acceptance tests.
- Project Reporting: Generate regular status reports, risk assessments, and performance metrics.
- Knowledge Management: Maintain a centralized repository for project documentation,
design artifacts, and technical resources.

5. Work Elements, Schedule, and Budget


I. Budget and Resource Allocation
The budget for the Online Food Ordering System project is Rs. 500,000. The resource allocation is as
follows:
EXPENSE AMOUNT

SALARIES(5 TEAM MEMBERS) Rs. 350,000

HARDWARE AND INFRASTRUCTURE Rs. 100,000

SOFTWARE LICENSES Rs. 30,000

MISCELLEANOUS Rs. 20,000

TOTAL Rs. 500,000

II. Schedule
The project schedule is as follows:

TASK NAME DURATION START DATE END DATE

PROJECT INITIATION 5 DAYS 01-07-2024 05-07-2024

REQUIREMENTS GATHERING 7 DAYS 06-07-2024 12-07-2024

SYSTEM ANALYSIS 9 DAYS 13-07-2024 21-07-2024

ARCHITECTURAL DESIGN 15 DAYS 22-07-2024 05-08-2024

DEVELOPMENT 44 DAYS 06-08-2024 29-09-2024

TESTING 7 DAYS 30-09-2024 06-10-2024

DEPLOYMENT 5 DAYS 07-10-2024 11-10-2024

FINAL DELIVERY 1 DAY 12-10-2024 12-10-2024

7. Conclusion
The Online Food Ordering System aims to provide a seamless and efficient platform for customers to
discover, order, and receive food from local restaurants and eateries. By leveraging modern web
technologies and adopting an Agile development approach, the project team is committed to
delivering a high-quality solution that meets the needs of both customers and restaurant partners. The
successful implementation of this system will contribute to the growing trend of online food ordering
and revolutionize the way people access and enjoy their favorite meals.

You might also like