Skills and Test experience on Project Management

Requirement

my assignment is about creating an RFP for any software project but i would like to have it for fast food mobile application ( ordering and delivery system) such as the app for dominos pizza.

Solution

1  INTRODUCTION 

PURPOSE

Sumptuous Pizza is looking forward to hire a mobile software development agency (herein after called "Vendor") for the development of mobile applications (herein after called "apps") for native apps in Android and iOS operating systems. The Vendor must be able to satisfy the competence required of the contract software developers (herein after called "Developer") for the successful completion of the project up to the detailed quality and within the timeframe mentioned. The basic contract will be for the mandatory requirements in the specified time with bonus for superior quality and desirable features. Likewise, there will be penalty for low quality or delay in delivery. On successful completion of the project, the contract may be extended by two years.

Avail of the best help with project management assignments from the professional writers of Allassignmenthelp.com. Our main aim is to help students understand the practical applications and provide online assignment help using real projects. Our customer executives and professionals are available 24/7 to help you with all kinds of financial management assignments help.

BACKGROUND

Sumptuous Pizza is a growing chain of dine-in and delivery pizza restaurants. Its profits have been has been growing at average of 40% per year from the last three years. We are accommodating the growing demand by increasing the seating capacity and the production at existing restaurants. Also, we are opening a new branch every six months. Sumptuous Pizza is a sole proprietorship business and has been seeing the success being spearheaded by the owner's personal effort. 

Currently, the company is not exposed to the modern connected technology and is aware that the competition is providing avenues like websites, mobile apps to interact with the store e.g. for viewing menus, ordering, tracking the progress of orders.It is the intent of the company to add mobile application facility to its repertoire and allow one more point of interaction and sale, besides helping to improve the company's profits and brand awareness.

DESCRIPTION OF WORK TO BE PERFORMED

We are looking for two apps - one for naitve Android operating system and one for native iOS operating system. The Android application must support the latest and two versions back of Android operating system. Also, the Android application must support all screen sizes. Similarly iOS application must support the latest version and two versions back of the iOS operating systems. Also, there will be a single application for iPhones and iPads.

The apps will automate the process of interacting with the store and provide a virtual store on the mobile devices via the apps. As an overview, the apps must provide menus of the restaurant, identify the customer (by his mobile number), select products, their quantities, handle discount coupons, take order, handle payments and provide a tracking facility. These requirements are detailed explicitly in this Request For Proposal document.In addition to developing and testing apps, they need to uploaded to the app stores (Google's Play Store and Apple's iTunes Store) under the account of Sumptuous Pizza.

SKILL-SETS AND EXPERIENCE

Sumptuous Pizza is looking for developing native apps for Google and Apple ecosystems and as such would require separate developer (s) for both. Also, the apps will cover the complete experience of a customer from viewing the menu to tracking the order, so we require developers with skill-sets appropriate for the requirements and are detailed below.
The minimum skill-sets required are divided into general and specific categories. The general skills are mandatory for all developers proposed by the Vendor and the specific ones are as per the target operating system of the app and seniority. We anticipate a total of four developers, two for Android, and two for Apple. One of the developer will be senior and the other will be junior in both teams. 

General Skills (All mandatory)

  1. Agile software development experience

  2. Unit testing

  3. Code versioning (Git preferred)

  4. Continuous integration

  5. Object-Oriented programming

  6. English written/spoken language

Skills for Junior Android Developer (All mandatory)

  1. Java

  2. Android SDK

  3. APIs

  4. REST/SOAP/JSON/XML

  5. Object-Oriented programming

Skills for Senior Android Developer (All mandatory)

  1. Java

  2. Android SDK

  3. APIs

  4. REST/SOAP/JSON/XML

  5. Object-Oriented programming

  6. GPS on Android

  7. Battery conserving programming

  8. Caching/asynchronous calls

  9. Unit testing

  10. Push notifications

  11. Google design principles and interface guidelines

  12. Google deployment process

Skills for Junior iOS Developer (All mandatory)

  1. iOS

  2. Objective C

  3. Network programming

  4. Multithreading

  5. TCP/IP

  6. UDP

Skills for Senior iOS Developer (All mandatory)

  1. iOS

  2. Objective C

  3. Network programming

  4. Multithreading

  5. TCP/IP

  6. UDP

  7. iOS frameworks

  8. Low-level C-based libraries

  9. Unit testing

  10. Push notifications

  11. Apple design principles and interface guidelines

  12. Apple deployment process

2    SCHEDULE 

The schedule for this RFP is as follows. The time for each milestone is 5:00 PM Pacific Standard Time on the date indicated in the schedule, unless otherwise indicated. Also, Sumptuous Pizza reserves the right to modify this schedule at its sole discretion.

3    SCOPE OF WORK 

INTRODUCTION

The work involves developing, testing and uploading (getting approved if necessary) on App Stores app for providing a shopping experience similar to a customer visiting our restaurant. Thus, the stages from browsing the menu, discussing the discounts, ordering, making the payments and then tracking the order progress need to be covered. 

Also, the apps' user interface must be in alignment with the brand logo, colors and appeal. The apps must feel as a part of the brand in its looks, experience and ordering and checkout flow. The following sections cover the detailed requirements.

PROJECT GOALS

Reliable, easy-to-use and brand-strengthening mobile apps that help in increasing the brand awareness, sales and profits of the company. 

DELIVERABLES

  1. All digital artifacts (including but not limited to source code, documentation, scripts, tests, and the like) for Android application.

  2. Getting approved and launching the application on Google Play Store in the relevant category.

  3. All digital artifacts (including but not limited to source code, documentation, scripts, tests, and the like) for iOS application.

  4. Getting approved and launching the application on Apple iTunes Store in the relevant category.

REQUIREMENTS 

Sumptuous Pizza has the following requirements. It is worth noting that Sumptuous Pizza is open to questions till the date mentioned in schedule and Vendors are encouraged to contact in case of any doubts or concerns with the requirements. Also, the Vendors must follow the industry standard best practices and employ agile development methodology for design requirements and deliverables.

  1. Designing a high-definition icon based on the brand logo.

  2. Designing a splash screen when the app is launched.

  3. Menu navigation for the options.

  4. Push-notifications facility.

  5. Easy-to-read menu items.

  6. Shopping cart facility with the ability to add/remove items from current order.

  7. Payment facility.

  8. Tracking order facility.

  9. Creating accounts on App Stores (Google Play Store and Apple iTunes Store for Sumptuous Pizza)

  10. The apps must be thoroughly tested and may be audited by the third-party testing by Sumptuous Pizza before accepting the deliverables.

  11. Getting approval for the apps 

  12. Generating screenshots and usage videos for publicity purposes.

  13. Uploading the apps

  14. Documentation of the app's source code.

Also, the apps should be fast to load (must load in under 1 second including the splash screen), without bugs and have a pleasant interface using the modern design principles (of the relevant operating system) with appropriate (audio/video/vibration etc) feedbacks to the user. The apps' battery consumption should be low and it should ask for the minimum permissions (where applicable).

Place Order For A Top Grade Assignment Now

We have some amazing discount offers running for the students

Place Your Order

4    RFP REQUIREMENTS PROCESS 

INTRODUCTION

Kindly ensure that the proposals conform to the following requirements. Sumptuous Pizza is not responsible for any errors and omissions in the proposals received and may reject an incorrect submission.

PROPER COMMUNICATION

The coordinator of this RFP is the sole proprietor of the company and the Vendor's communication must be addressed to him directly at the following:
John Griffin,
Sole Proprietor,
Sumptuous Pizza
john.griffin@example.com
(541) 123-4567

Communication regarding this RFP with any other employee or party may lead to disqualification of a Vendor from this RFP.

WRITTEN COMMUNICATION ONLY

Sumptuous Pizza will only rely on written communication     to the RFP Coordinator who may be contacted as mentioned above. Be advised that any other form of communication (verbal or written communication to other people) is unofficial and non-binding on Sumptuous Pizza.
Also, all written information and correspondence with Vendors will be made public on the same website where this RFP is originally uploaded. This is to promote transparency and healthy competition. The names and contact information of Vendors will be removed. Thus, by submitting a question to Sumptuous Pizza, the Vendor understands that the words may be used by third-parties as the website is in public domain. Also, if someone is able to identify the Vendor by the anonymous wording, the Sumptuous Pizza cannot be held responsible.

COMPLAINTS/DOUBTS ABOUT THE REQUIREMENTS

If a Vendor feels that the requirements are in any way restricting fair competition, or they have doubts about the requirements, its technical feasibility they may contact the RFP Coordinator in writing before the last date for questions as mentioned in the schedule.
As mentioned elsewhere, all communication will be answered publicly without mention of the contacting Vendor. Also, Sumptuous Pizza may at any time revise the RFP if it is feels that complaint or question brings to its notice some fact that is not in Sumptuous Pizza's best interests.
Finally, the decisions as per the complaints are the sole discretion of Sumptuous Pizza, and will be final. 

PROPOSAL

The Vendors must submit their proposal in Microsoft Word (Office 97 or more recent versions) or Adobe PDF format (version 6.0 or more recent). There is no hard and fast formatting requirements, though Sumptuous Pizza would like the font-size to be minimum 11 points. Also, the document submitted must be clearly legible in black-and-white printouts on A4 paper. The Vendors are requested to make their proposal easy-to-read. Proposals must be in English language and not more than 30 pages total.
The proposal must be submitted as an attachment via email. The content of the email message will be ignored and only the attachment will be considered.

OTHER TERMS

There are some other terms and conditions associated with the submission of the proposal and any Vendor who submits a proposal is assumed to have read understood and agreed to all the terms. 
Sumptuous  Pizza will not reimburse the Vendor on the cost of preparation of proposal or any other costs before the finalization of the proposal. Also, the Vendor may cancel or update his proposal before the submission date. A proposal will be binding once the date for withdrawal/modification has passed.
The acceptance or award of contract to any Vendor(s) does not entitle them to a right to use this fact in any advertising material without prior written approval in this regard. Also, the prices quoted in the proposal will stand till the completion of the project.

5    REQUIREMENTS

INTRODUCTION

Sumptuous Pizza requires that the following requirements are also met by Vendors wishing to participate in the RFP process. These cover the  details of Vendor, acknowledgment of the terms and conditions and Developer qualifications. 

VENDOR PROFILE

The proposal submitted must include the following details about the Vendor:

  1. Legal name of business

  2. Legal status of business (sole proprietorship, partnership, corporation etc)

  3. Year of formation of business

  4. Staff Strength and organisation chart depicting where the Developers proposed for this RFP reside

  5. Complete contact details, tax numbers for the company

  6. Contact person's name, designation and contact details

ACKNOWLEDGEMENT OF TERMS AND CONDITIONS

The vendor must accept the following terms and conditions for applying to the RFP. Initiating a proposal submission successfully requires explicit acceptance of the following conditions. A proposal which does not accept these conditions will be rejected as it does not meet the eligibility criteria. The terms and conditions are:

  1. Vendor will be available for communication and consultation on working days between 9:00 AM to 5:00PM Pacific Standard Time.

  2. The Vendor is working for hire and any and all artifacts produced in this project become the property of Sumptuous Pizza the moment they are created.

  3. The Vendor agrees to make available any and all assets produced in this project for inspection, evaluation, third-party auditing and handover. This includes but is not limited to source code, object file, APK installation files, credentials, documentation, publicity materials.

  4. Whenever a task order is successfully completed, all assets are to be transferred to Sumptuous Pizza.

  5. The products of this project are the sole property of Sumptuous Pizza and may not be used for any other project. All assets are to be handed over to Sumptuous Pizza and any Vendor copies are to be destroyed on the completion of the project.

  6. The Vendor will not disclose anything about its communication, involvement in project with Sumptuous Pizza. Neither can Vendor use this fact (even after award of contract) in any publicity material.

  7. The Vendor will provision a qualified professional to work in the roles as detailed earlier immediately.

  8. Any additional requests for staff must be able to be fulfilled within 30 days.

DEVELOPER QUALIFICATIONS

The Developer proposed by the Vendor for the specified role must meet the requirements. The Vendor must propose professionals for all the roles required by this RFP with their detailed information including (but not limited to) full name, educational  qualifications, career history etc. 
Also, Sumptuous Pizza would like to know the number and details of the projects that a proposed Developer has completed which are similar to the project in RFP and how the skills learnt there can benefit the project in this RFP. The Vendor may use this opportunity to clarify why the Developer they propose is suited for the job and how his past experiences will be helpful in the success of this project.
The Vendor accepts that background checks may be done on the Developers proposed and the Vendor will provide the proofs of education, experience if deemed necessary and requested by Sumptuous Pizza.

6    SCORING CRITERIA FOR PROPOSALS RECEIVED

INTRODUCTION

All received proposals will be awarded scores on points mentioned below and then considered in the order of merit.

VENDOR QUALIFICATIONS

The Vendor must meet all the requirements mentioned in "Vendor Profile". (Score = 10 points).

TERMS AND CONDITIONS

The Vendor must meet all the requirements and explicitly accept them as mentioned in "Acknowledgment of Terms and Conditions". (Score = 10 points).

DEVELOPER QUALIFICATIONS

Each proposed Developer must have a detailed résumé which will include the mandatory skills, desirable skills and the past projects. Each Developer must meet the mandatory requirements for the proposed role. Now, not meeting the minimum requirements will result i disqualification of the proposal.
The skill-sets of the Developer will be evaluated against the demands of the position. Past projects will be evaluated and also the general visibility of the Developer on programming support forums, open-source projects and any other third-party validation to the skill and experience of the Developer. Then, a score from 1 to 5 will be awarded.

REFERENCES

The proposal should include references (name, contact information, etc) of at least two projects which are similar to the one in this RFP completed by the Developer(s) proposed for this proposal. By similar project, Sumptuous Pizza mean similar in requirement or similar in the technologies used.
Upon verification with the references, a score of 0 to 2 may be awarded.

COST

Out of the pool of valid proposals received, the highest cost will be awarded 0 score and the lowest cost will be awarded the maximum score and all other costs will be awarded score accordingly.

7    EVALUATION

INTRODUCTION

After the date for submission of the proposals, all proposals will be initially qualified for minimum  eligibility and ineligible will be rejected. 

SCREENING

Then, out of the pool of the eligible ones, each will be evaluated by team of evaluators as per the scoring scheme. For eligible Vendors, each Developer will be evaluated and possibly be run through background-check. 
We repeat that the onus of following the instructions, terms and conditions is on the Vendor, as any failure to meet the mandatory requirements will exclude them from further consideration.

SELECTION

Sumptuous Pizza, in its sole discretion may select none, or multiple Vendors without specifying any reason. The Vendor(s) selected will be contacted for further processing and setting up of a delivery schedule and signing of contracts (including a Non-Disclosure Agreement).

Get Quality Assignment Without Paying Upfront

Hire World's #1 Assignment Help Company

Place Your Order