Unit 9 - IT Project Management Assignment 2 (Learning Aim B & C) DISTINCTION
87 views 1 purchase
Course
Unit 9 - IT Project Management
Institution
PEARSON (PEARSON)
UNIT 9 IT PROJECT AND MANAGEMENT, COVERS ALL CRITERIA
DISTINCTION LEVEL ASSIGNMENT
LEARNING AIM B - Carry out a project initiation for an IT project
LEARNING AIM C - Carry out the planning, execution, monitoring and controlling of an IT project, using an appropriate methodology
B.P3 - Res...
Abdul Halim Unit 9: IT Project Management 12th February 2023
Assignment 2 – Project Management in Action
Introduction
In this assignment I will be managing the development of the software solution for Pizza Shed,
which I have previously designed for a client. I will be carrying out the initiation for this IT project as
well as, performing the planning, execution, monitoring and controlling aspects of this venture.
Initial Idea
The software solution that I will be creating is a Pizza ordering application which will be developed
on Python. This will made for waiters to take orders from tables using a handheld device. The
software allows the waiter to record the table number and order any items on the menu. This will
greatly benefit the restaurant as the software will speed up the workflow within the restaurant
considerably.
Which Project Management Style I will be using & Why
I plan to implement the Agile methodology during the development process. This means that I will
be managing the project from top to the bottom, unlike the waterfall methodology which takes
considerably longer. To go through with this, I will address and utilise the current information to
make rough estimates about how long the process will take as well as the costs. This way, the team
can react swiftly to challenges and I can easily change plans if needed along with adding more
information as the project progresses.
User Needs
For this app, the waiters as well as the customers who will be attending the restaurant are the
target audience, so the software will need to be catered towards them. The client has specific needs
which the software will need to function and display, which are the following:
Pizza Options
Pizza Base
Extra Toppings
Drinks
Additional Requests
Total Bill
I have decided to keep the ordering app as simple as possible after a brainstorming session. The app
will have a digital menu where waiters and customers can choose their order. This will help
customers who may have trouble communicating with waiters, as they can simply use the menu.
Making the app easy to use is important because nobody wants to be frustrated and waste time
trying to figure out how to place an order. A confusing or complicated app may even discourage
people from even ordering at all.
Identifying Tools to Solve Problems
1|Page
,Abdul Halim Unit 9: IT Project Management 12th February 2023
White Hat
The purpose of this software is to facilitate the order-taking process for waiters by providing a
system for taking and fulfilling customer requests.
Black Hat
Before beginning and proceeding with my project, I must make sure that there are no legal
limitations or restrictions in place. This step is necessary to ensure that I am able to complete my
project without facing any legal complications.
Yellow Hat
The benefits of this project include enhancing the development experience by creating an efficient
application to support the restaurant and achieving the established deadline. By undertaking this
project, I will have the opportunity to improve my skills and produce a useful tool that will benefit
the restaurant, while also adhering to the predetermined timeline.
Blue Hat
I plan to create a Gantt chart that will aid me in organizing the tasks remaining to be done and the
duration within which they need to be accomplished. This chart will provide a visual representation
of the tasks, their order, and the timeline for completion, helping me to effectively plan and manage
my endeavour.
Project Life Cycle
Initiation
In the initiation stage of the project, I developed an idea and presented it to my peers for feedback
and suggestions. This allowed me to evaluate my ideas and make any necessary improvements to
ensure they were suitable for my target audience. I started with several initial ideas, which I
modified and improved to make the user interface more visually appealing. The final user of this
software will be the owner of the restaurant, who will deem whether it is suitable or not to use in
real time.
Planning
This is where I'll begin planning my software concepts. I will do this after finalizing the user interface
ideas and deciding which programming language to use. I've chosen to use Python as I am familiar
with it and have adequate experience. This will allow me to complete the software development
within the designated timeline. I need to make sure that the design aligns with the user
requirements. I will create multiple design options for each step and seek feedback from my
colleagues and the project owner. This will assist me in determining the best design to implement
and begin developing the software.
Execution
The execution stage is where I will begin the software development process. It is crucial for me to
meet the user wants and needs to ensure my client's satisfaction. To ensure that these needs are
met, I will research and choose the best design for the software. In designing the interface, I will
focus on making it user-friendly and avoiding any unnecessary complexities. This will encourage
2|Page
, Abdul Halim Unit 9: IT Project Management 12th February 2023
users to place orders and effectively use the system. If I encounter any challenges, I may need to
conduct additional research and educate myself to meet my deadlines. As I am somewhat familiar
with Python, I plan to use it to build the application.
Monitoring
This is where I will complete the software and document my lessons learned and areas for
improvement. This will show my overall performance and provide guidance for future projects. I will
also create a Gantt chart, which will track the timing of my tasks and serve as a reference after
completion. This information will be included in my documentation, which will be updated
throughout the process.
Identifying Alternative Solutions
Solution 1 – QR Code/Website (Python)
Graphics – Storyboards
The customer will scan a QR code on the After the user has logged into their account, they now have
table and will be redirected to the access to the complete menu on their device, which they can
website. The user is then prompted with select and order from.
a log in screen.
3|Page
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through EFT, credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying this summary from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller abhlm. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy this summary for R223,58. You're not tied to anything after your purchase.