IS480 Team wiki: 2016T1 Eureka Final Wiki
[[FINAL WIKI]] |
Contents
Project Progress Summary
Project Highlights
Project Challenges
As the company was located on Jurong Island, a secure location which requires security clearance to visit, we faced some degree of difficulty when arranging face-to-face meetings. As a result of this, most of the communication were done via e-mail and text messages and calls.
Although we were fortunate to receive upper management’s support for implementing our proposed solution, they delegated the task of coordinating our project to a lower level administrative staff. As a result of the lack of influence and commitment of the administrative staff to improve efficiency within the organisation, we faced several problems.
Our team has striven to mitigate these challenges by having having greater engagement of both the upper management and our sponsor as well frequently encouraging the administrative staff.
Project Management
Project Scope
Project Metrics
Project Risk
Technical Complexity
Scalability & Flexibility |
---|
As our aim is to come out with a new business initiative, one of the primary aim for our application is scalability. We must not only be able to cater to the current clients, but also the potential future companies who may join and use LunchTime. So scalability and flexibility are our key considerations when developing our application. We noted that although LunchTime is targeted to help employees order their lunch, different companies may wish to order their foods at different timings, like 11am, 12noon etc. Or perhaps in the future, LunchTime could even extend further allowing companies the option to order Tea Break for their employees. This meant that our application needs to be flexible enough to handle orders from different timings, different companies and different canteens. So our approach to resolving this kind of many different association problems is to create an entity called Order Period. |
Order Period |
---|
An Order Period is a time period in which employees of a particular company can log onto LunchTime to order food from the specified canteen. So, an Order Period is linked directly to one company and one canteen. This allows us to easily mix and match and track which company is ordering from which canteen for a given time period. So for instance, today, Company A is ordering food from Canteen A, Company B is ordering food from Canteen C; and tomorrow Company A is ordering from Canteen B, Company B is ordering food from Canteen A. Order Period also allows us to link additional features like company-wide discounts and reminders easily. This is to complement existing events at the client company whereby they offer $4 discounts to their employees when they order food on Fridays. |
Cloud Solution |
---|
Next, in anticipation that our user base could grow substantially in the future, we decided to host our application on a cloud platform called eApps. Cloud services are well suited in our case as being a small company, we are extremely cost sensitive. Having servers running round the clock can add up to quite a substantial cost. Cloud solutions allow us to pay just what we use, and turn it off when there is zero utilization. In addition, as more users use LunchTime in future, we are able to respond to the rise in traffic quickly. With just a click of a button, we can determine the amount of server resources we want and scale up. We could also plan scheduled times such as lunch hours to scale up our application to handle the higher traffic. During weekends and non-meal hours, we can scale down to the bare minimum to save cost. Cloud solutions have helped our idea reap better returns by paying for only what we require. |
Data Analytics |
---|
Lastly, we created some data analytics features to aid decision making for the admin using LunchTime. For example, Koh Bus currently has to fork out a capital in order to pay for the employees first, before they pay him at the end of the week. Setting aside more than enough money would mean wastage as these funds can be invested elsewhere, and setting aside too little would result in the driver not having enough cash to pay for the meals. As such, we used jfreechart to display each company’s spending pattern, helping us to get better visualization and insights. Currently, drawing the insights from the data, we can estimate that Koh Bus needs to set aside at least $50 per week to pay for all the meals in LunchTime. |
Quality of Product
Intermediate Deliverables
Stage | Specification | Modules |
---|---|---|
Project Management | Minutes | Team, Supervisor & Sponsor |
Metrics | Schedule Metrics | |
Bug Metrics | ||
Risk Management | Risk Management | |
Change Management | Change Management | |
Requirements | Problems | [Video] |
Market Research | Market Research | |
Analysis and Design | Use Case, ER Diagram & Architectural Diagram]] | Diagrams |
Prototype | Prototype | |
Technology Used | Technologies | |
Testing | User Test Plan | Test Plan |
User Testing 1 | UT1 | |
User Testing 2 | UT2 | |
User Testing 3 | UT3 | |
Trial Implementation | Trial | |
Handover | User Guide Video | [Admin] [Employee] |
Business Proposal | Click Here | |
Deployment Guide | Click Here | |
Handover Signoff | [Click Here] |
Quality
Deployment
Testing
Objectives |
---|
-Gather sponsor, pilot implementation company and relevant users’ feedback with regards to the heuristics and design of the existing functions of the current application |
Number of Users |
---|
-1 Sponsor -1 Sponsor |
Date |
---|
|
Full Documentation |
---|
|
Objectives |
---|
- Assess the usability of our application in the day-to-day lunch ordering process |
Number of Users |
---|
- Admin: 1 Participant |
Date |
---|
|
Full Documentation |
---|
|
Objectives |
---|
- Assess the usability of our application in the day-to-day lunch ordering process |
Number of Users |
---|
-1 Sponsor |
Date |
---|
|
Full Documentation |
---|
|
Objectives |
---|
- Assess the usability of our application in the day-to-day lunch ordering process |
Number of Users |
---|
-2 Lunch In-Charge from pilot implementation company (Eastman Chemical) -10 Employees from pilot implementation company (Eastman Chemical) |
Date |
---|
|
Full Documentation |
---|
|