Agile Report Saki Sir
Agile Report Saki Sir
Agile Report Saki Sir
Team Members
S.M.Rifatur Rana
ID: 1804098
Supervised By
1
Contents
1 Process Model Used: 4
2
List of Figures
1 Agile Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1 Process Model Used:
During this project, we will use agile model during the software development process.
Communication:
To gather requirements for the software we will identify the stakeholders and communicate
with them. The stakeholders will be hall provost, manager, office staffs, students.
Quick Planning:
In this step, we will document all kinds of possible outline for our project that outlines
contain project features, timelines, risks etc.
Construction of Prototype:
A functional prototype will be developed with rapid development by focusing the user
requirements and that prototype will be tested based on user’s feedback.
Communication(Iterative):
Regular updates to stakeholders on the project’s progress will be provided. Then proto-
type deployment plan will also be provided to the user so that they can interact with the
software development team at the right time.
4
Figure 1: Agile Model
• Analysis, design, construction, and testing are not as predictable (from a planning
point of view) as we might like.
From the point of view of our hall dining management system, we considers agile model
as the software development approach. Because during the development of our soft-
ware, the requirements are not fixed that means requirements can vary with the needs of
users of that software. Agile method is useful when customer is always ready to conduct
meeting with the software team. As our hall provost, office staffs, managers and stu-
dents are sincere to give the feedback on the developed software that means face-to-face
communication between software development team and the stakeholders are possible,
so by considering this point we have choose agile model. Also for the small size of our
project we have choose agile model for the development of our software to reduce the
total development time.
5
and evaluating potential risks, we can prepare for potential challenges and minimize their
impact on the project’s success.
This risk analysis considers various factors, including:
In the table below, we analyze potential risks with the following impact rating:
Risk Analysis
Risks Category Probability Impact
High user demand exceeding system capacity BU 40% 3
Integration issues with existing systems TE 35% 2
Data security breaches or privacy violations TR 25% 4
Insufficient training for Hall staff and users DE 30% 2
Changes in university policies regarding meal plans BU 20% 3
Software malfunctions or bugs affecting meal planning TE 30% 2
6
• External Dependencies: Reliance on external vendors for hardware or software
components may introduce delays due to procurement processes or vendor availabil-
ity.
• Licensing Fees: Licensing fees for third-party software or services may add to the
overall cost.
• Training and Support: User training and ongoing technical support require ded-
icated resources.
7
4.6 Mitigation Strategies:
• Open-Source Solutions: Explore open-source software options to reduce licensing
costs.
– A robust server with sufficient processing power and storage to handle user
requests and database operations efficiently.
– Reliable network connectivity to ensure seamless communication between the
server and client devices
• Client Devices:
• Development Machines:
– Developer workstations equipped with fast processors, sufficient RAM, and ad-
equate storage for coding, testing, and debugging.
• Web Server:
– Apache, Nginx, or another web server for hosting the web application.
8
• Database Management System (DBMS):
• Programming Languages:
• Version Control:
– Git for version control to manage codebase changes and collaboration among
developers.
– Visual Studio Code, IntelliJ IDEA, or another suitable IDE for coding and
development.
– Utilize relevant frameworks and libraries for backend and frontend development,
such as Express.js, Django, or Flask, and React or Vue.js.
• Security Tools:
– Implement security tools and practices to safeguard user data and the web
application from potential threats.
These hardware and software resources, along with the specified tools and languages,
are crucial for the development, deployment, and maintenance of an effective dormitory-
finding web app.
• Planning: 5 days
• Modeling: 7 days
9
Estimated Budget for Hall Dining Management Sys-
tem:
Estimating the budget for our Hall Dining Management Syetem involves considering
several key factors.
– The team size for the Hall Dining Management Syetem is crucial in budget
estimation. Typically, a project of this scale requires at least three essential
roles: a Project Manager, a Developer, and a QA Tester. However, considering
the multifaceted nature of these roles, some team members may fulfill more
than one responsibility, optimizing resource allocation.
With these factors in mind, the estimated budget for the Hall Dining Management
Syetem encompasses costs associated with development, testing, project management,
and any additional resources necessary for a successful implementation. The budgeting
process will involve a detailed breakdown of expenses, ensuring adequate coverage for
each phase of the project lifecycle.
Project Details
Type of project
The Hall Dining Management System (HDMS) project involves the development of a new,
standalone software system specifically designed to streamline and enhance dining opera-
tions within student halls. Its unique features and functionalities cater to meal planning,
ordering, payment processing, and inventory management, tailored to the specific needs
of the university’s dining services.
Size of project
The HDMS is classified as a medium-sized project due to its well-defined scope and
comprehensive set of functionalities. It encompasses features such as:
10
• Meal planning and scheduling
• Integration with existing systems (e.g., student information system, payment gateways)
The project’s complexity arises from its integration with multiple systems, database
management, security considerations, and the need to cater to a large and diverse user
base.
• Backend Developer
• Frontend Developer
With these factors in mind, the estimated budget for the Hall Dining Management
System encompasses costs associated with development, testing, project management,
and any additional resources necessary for a successful implementation. The budgeting
process will involve a detailed breakdown of expenses, ensuring adequate coverage for
each phase of the project lifecycle.
11
• Social Impact
– The HDMS offers a user-friendly and efficient way for students to order meals,
reducing queues and waiting times. This ultimately leads to a more positive
and convenient dining experience for everyone.
– The system caters to diverse dietary needs and preferences through clear menu
descriptions, filtering options, and allergy notifications. This promotes inclu-
sivity and ensures everyone feels comfortable using the system. .
• Cultural Impact
– The HDMS facilitates offering healthy meal options and providing nutritional
information, potentially influencing students’ eating habits and promoting a
healthier campus lifestyle.
– Detailed information about meals, ingredients, and nutritional values provided
by the HDMS increases transparency and builds trust in the dining services.
12