HeaderSIS.jpg

IS480 Team wiki: 2012T2 DaDa Achievers Midterm

From IS480
Jump to navigation Jump to search
Welcome to DaDa Achievers Midterm Page!
Home Project Overview Project Management Project Documentation Project Progress Summary Reflections



Project Progress Summary

General Information

Midterm presentation slides:Midterm Slides
Project Proposal:Proposal
Project Overview: Project Description
Functional Description of Project: Project Documentation


Project Highlight


Acceptance to Midterm

For acceptance, we built a simple inventory management system with the login and add user functions required for managing customers, and demonstrated during Acceptance presentation. After acceptance, we have developed 2 fully working systems, the E-commerce(front-end) and Inventory Management System(back-end). We have finished almost all functions(except scanning of barcode) and will be demonstrating both systems during Midterm presentation.


Unexpected events

Inventory Management System: Initial plan was to code the system from scratch. However, we switch to Magento after realising that we could provide a more comprehensive system (to track both inventory and customers) for our client.

E-commerce: Initially, client was flexible with the E-commerce UI theme that we suggest to them. However, client requested a totally different theme from the current one that we have been working on.


After Midterm

After Midterm, we will revamp the E-commerce UI to fit client's requirements. After which, we will develop the mobile version of E-commerce with the barcode function integrated in it. We will also be developing a ring customisation function, which allows customers to create their own graduation ring.

Project Management

Project Status

Function Status Confident Level (0-1) Comment
Authentication & Authorisation Fully deployed and tested 100% 1 Haja
Inventory Listing Fully deployed and tested 100% 1 Haja
Barcode Creation and Scanning Deployed to server and 60% done 0.9 Haja researching on integration of Magento with scanner for processing barcode
Inventory Tracking Fully deployed and tested 100% 1 Haja
Online Ordering, Online Request and Tracking Fully deployed and tested 100% 1 Jasper
Update Order and Payment Module Fully deployed and tested 100% 0.7 Haja & Jasper
Customer Records Management Deployed to server and 90% done 0.8 Changing of graduants purchase status incomplete
Import/Export wizard for Excel Fully deployed and tested 100% 0.8 Haja


Project Schedule (Plan vs Actual)

Iterations Planned Actual Comments
1 Authentication and Authorisation 24 Oct 2012 24 Oct 2012
Product Listing and Status 2 Nov 2012 5 Nov 2012 Haja fall sick
2 Barcode Creation 23 Nov 2012 9 Dec 2012 Clash with Final exams
Barcode Scanning 13 Dec 2012 14 Dec 2012 Haja researching on integration of Magento with scanner for processing barcode
3 Inventory Tracking 27 Dec 2012 27 Dec 2012
4 Online Ordering 13 Jan 2013 6 Jan 2013
Order Request 15 Jan 2013 9 Jan 2013
Track Orders 18 Jan 2013 11 Jan 2013
Track Orders 18 Jan 2013 11 Jan 2013
5 Edit functions in IMS (Magento) 30 Jan 2013 30 Jan 2013
Edit Functions in E-commerce (Magento) 30 Jan 2013 29 Jan 2013
Edit UI in IMS (Magento) 31 Jan 2013 2 Feb 2013 Learning Magento famework
Process Payment 31 Jan 2013 31 Jan 2013
6 E-commerce & IMS internal testing 8 Feb 2013 11 Feb 201 Conducting the test was delayed due to deployment issue
7 Customer Records Management 11 Feb 2013 11 Feb 2013
8 Usability Test 1 15 Feb 2013 15 Feb 2013
9 Export/Import wizard for excel 15 Feb 2013 15 Feb 2013


Project Metrics


Schedule Metrics

DaDaScheduleMetricsnew.GIF

Current Standing


Issue faced in Iteration 1
At the start of the project, our schedule was delayed as some of our team members fall sick. After which, we catch up with the schedule and even managed to complete Iteration 4 ahead of the planned schedule.


Issue faced in Iteration 5
We decided to use Magento for the Inventory Management System. This causes our schedule to be delayed again due to the unfamiliarity with Magento and its steep learning curve. After becoming more familiar with the system, we caught with our schedule again.


Bug Metrics
DaDaBugMetrics.GIF

Current Standing


For more information on our project metrics, please visit DaDa Achievers Project Management page.


Project Risks

Please visit DaDa Achievers Project Documentation page for more information on our project risks.


Technical Complexity

Switch to Magento

As doing the Inventory Management from scratch using CakePHP was very time consuming and not enough refrences for Inventory Management online or offline, we decided to change to Mageneto which met the requirements for our sponsor. Although we lack experience and knowledge in both CakePHP and Magento, at least there were more guides and communities online which we very useful during our adoption period for Magento. Switching to Magento also reduced our need to build from scratch which might have led to more errors and difficulty for the company to adopt due to lack of support.

Magento Structure

DaDaAchieversMagentoStructure.png

Technical Challenges - Barcode

DaDaAchieversTechChallenge1.png

DaDaAchieversTechChallenge2.png

DaDaAchieversTechChallenge3.png

Quality of Product

Intermediate Deliverables

Deployment

Please click here to access our E-commerce deployment page.
Please click here to access our Inventory Management System deployment page.


Testing
Please visit DaDa Achievers Project Management for more information on Usability Test 1.

Reflections

Team Reflection Please visit DaDa Achievers Reflections for more information about our Midterm reflections.