HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2013T2 DR.Jean Labs Final Project Management"

From IS480
Jump to navigation Jump to search
(Undo revision 189875 by Agurz.leong.2011 (talk))
Line 72: Line 72:
  
 
We have completed 100% of our project! Yes, your eyes are not tricking you, its 100%!
 
We have completed 100% of our project! Yes, your eyes are not tricking you, its 100%!
 +
 +
{| border="1"
 +
|- style="background:black; color:white"
 +
|colspan="3" align="center" |Stories Remaining
 +
|-
 +
 +
|- style="background:black; color:white"
 +
| align="center"| Story
 +
| align="center"| In Sprint
 +
| align="center"| Schedule
 +
|-
 +
 +
|| Cash out Tier 2 (User)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Social Media Integration
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Receive Incentives (User)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Referral History(User)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Manage Payment (Admin)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Squib (User) Tier 2
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Squib Tier 3 "Generate map" (User)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Squib Tier 3 "Track User Location" (User)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Time period view of Squib Statistics
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Squib Tier 3 "Tag Squib location" (User)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Squib Tier 3 "View nearby Squibs"  (User)
 +
|align="center"| 8
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Secured Login
 +
|align="center"| 9
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Forgot Password
 +
|align="center"| 9
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Search Function of Advertiser (Admin)
 +
|align="center"| 9
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Advertiser History (Admin)
 +
|align="center"| 9
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| Statistics for Admin
 +
|align="center"| 9
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| View Squib History (Admin)
 +
|align="center"| 9
 +
|align="center"| Scheduled
 +
|-
 +
 +
|| FAQ
 +
|align="center"| 9
 +
|align="center"| Scheduled
 +
|-
 +
 +
|}
  
 
===Project Schedule (Plan Vs Actual):===
 
===Project Schedule (Plan Vs Actual):===

Revision as of 13:34, 21 April 2014

Agurz avatar.png
Denise avatar.png
Eleazar avatar.png
Dr.jeanlabs logo.jpg
Janan avatar.png
Nicholas avatar.png
Rafael avatar.png

HOME

 

DR.JEAN LABS

 

PROJECT OVERVIEW

 

PROJECT MANAGEMENT

 

PROJECT DOCUMENTATION

 


{ In a nutshell } { Acceptance Wiki } { MidTerm Wiki } { Final Wiki }



<< Project Summary >> << Project Management >> << Quality of the Product >> << Our Reflections >>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Project Management

Project Status:

We have completed 100% of our project! Yes, your eyes are not tricking you, its 100%!

Stories Remaining
Story In Sprint Schedule
Cash out Tier 2 (User) 8 Scheduled
Social Media Integration 8 Scheduled
Receive Incentives (User) 8 Scheduled
View Referral History(User) 8 Scheduled
Manage Payment (Admin) 8 Scheduled
View Squib (User) Tier 2 8 Scheduled
View Squib Tier 3 "Generate map" (User) 8 Scheduled
View Squib Tier 3 "Track User Location" (User) 8 Scheduled
Time period view of Squib Statistics 8 Scheduled
View Squib Tier 3 "Tag Squib location" (User) 8 Scheduled
View Squib Tier 3 "View nearby Squibs" (User) 8 Scheduled
Secured Login 9 Scheduled
Forgot Password 9 Scheduled
Search Function of Advertiser (Admin) 9 Scheduled
View Advertiser History (Admin) 9 Scheduled
Statistics for Admin 9 Scheduled
View Squib History (Admin) 9 Scheduled
FAQ 9 Scheduled

Project Schedule (Plan Vs Actual):

Iterations Planned Actual Comments
1 Brainstorm for ideas 10-Sep-13 10-Sep-13 Filtered out all the projects listed on the wiki and decided to do self-proposed project.
Submit Proposal for review 5-Oct-13 5-Oct-13 Decided to do with Sqkii project.
2 Low-Fidelity prototype 11-Oct-13 11-Oct-13 Developed paper prototype and conducted Heuristic Evaluation.
3 Dashboard (Admin) 18-Oct-13 18-Oct-13
Create new squib (Admin) 19-Oct-13 19-Oct-13
View Squib (Admin) 20-Oct-13 20-Oct-13
Delete Squib (Admin) 20-Oct-13 20-Oct-13
Approve Squib (Admin) 21-Oct-13 21-Oct-13
Create new Squib (Advertiser) 22-Oct-13 22-Oct-13
View Squib (Advertiser) 23-Oct-13 23-Oct-13
View Squib Tier 1 (User) 24-Oct-13 24-Oct-13
Project Management migrating over to SCRUM framework and using BurnChart to update and check the progress of the project.
4 Edit Squib (Advertiser) 8-Nov-13 Pushed to Sprint 6 in view of the closed beta launch on the 17 Feb 14.
Manage Payment (Admin) 8-Nov-13 Pushed to Sprint 7: Allow only users to cash out only at 50,000 credits which is equivalent to SGD$10. That will take approximately 17 days to reach 50,000 credits with the following breakdown.

Average credits that the user will earn from credits for impression: 50 credits.
Average Number of squibs on the platform: 60 squibs
Total credits that can be earned per day: 3000 credits
Average time to view total number of squibs on platform: 5 mins (+/-)
Credits to reach 50,000 credits will take 17 days.

Charge Account (Advertiser) 8-Nov-13 Pushed to Sprint 5. To focus all advertiser functions there.
Receive incentives (User) 8-Nov-13 Pushed to Sprint 7. Allow social media integration to work hand in hand for this to share the incentives earned on social media.
Edit Squib(Admin) 8-Nov-13 8-Nov-13
Edit Account(User) 9-Nov-14 9-Nov-13
Login 10-Nov-13 10-Nov-13
Logout 10-Nov-13 10-Nov-13
Create new Account (User) 10-Nov-13 10-Nov-13

This sprint span across exam period. Therefore there are lesser functions completed in this current sprint.

Changed the start date and end date of this current sprint.

5 Edit Squib(Advertiser) 7-Dec-13 8-Dec-13
Charge Account (Advertiser) 8-Dec-13 9-Dec-13 Integrated with application. Requires paypal email from the advertiser side to pay up using paypal. Delayed for one day due to the lack of immerse knowledge of implementing it.
Dashboard (Advertiser) 10-Dec-13 10-Dec-13
Save Squib (Advertiser) 11-Dec-13 13-Dec-13
View Notification (Advertiser) 13-Dec-13 Pushed to Sprint 6: In view of the current functions, we are unable unable to keep closely with the schedule, therefore to keep in schedule, we decided to push this function to next sprint.
View impression count (Advertiser) 13-Dec-13 13-Dec-13 Requested by the business requirement for basic statistic function for advertiser.
View user count and demo (Advertiser) 15-Dec-13 16-Dec-13 Requested by the business requirement for basic statistic function for advertiser.
Track revisited page (Advertiser) 16-Dec-13 16-Dec-13 Requested by the business requirement for basic statistic function for advertiser.
View overall statistical page (Advertiser) 17-Dec-13 17-Dec-13 Requested by the business requirement for basic statistic function for advertiser.
Create new account (Advertiser) 17-Dec-13 This function was removed. It was initiated by us as change agent in Dr. Jean Labs that Advertiser that wanted to get an account with us before the closed beta launch requires our validation of the company in order to start using the application.
View Account (Advertiser) 18-Dec-13 18-Dec-13
View History (Advertiser) 20-Dec-13 21-Dec-13 Shared by Rafael and Janan. Initial logic was to save squibs after viewed by 10 seconds in the history. However we identified that the swiping might lag and user might swipe across a few times. Therefore, we decided to save all squibs into history no matter what.
Contact Us (Advertiser) 21-Dec-13 20-Dec-13

Following members going overseas:

1. Agurz Gary: 6 - 22 Dec 13 (Denise covering till 13 Dec 13, Nicholas covering from 13 - 22 Dec 13)
2. Denise Wong: 14 - 21 Dec 13 (Agurz and Nicholas covering till 22 Dec 13)
3. Janan Tan: 16 - 23 Dec 13 (Eleazar, Raf covering)
4. Nicholas Li: 25 - 30 Dec 13 (Raf, Janan covering)

Changed the start date and end date of this current sprint.

Learning Stripersist, Hibernate.

In view of the closed beta launch which is in 17 Feb 14 (Sprint 6), we scrum all advertiser functions first in order for advertiser to be able to use the account before the closed beta launch and upload the squib to the platform.

At the same time, we are also conducting our UT 1 on the 27 - 29 Jan 14 (Sprint 6), we focus on advertiser functions for this current sprint.

6 Submit squibs for approval (Advertiser) 21-Jan-14 21-Jan-14
Cash out Tier 1 (User) 10-Jan-14 Pushed back to Sprint 7: User can only cash out with 50,000 credits 17 days after 17 Feb 14 for closed beta launch. To allow more time for the current functions, we pushed back this function in the later sprint in order to keep our schedule in place.
User Feedback 22-Jan-14 23-Jan-14 Function delayed as we are develop a base admin platform for this function.
Tutorial for Users 26-Jan-14 26-Jan-14
Tutorial for Advertiser 24-Jan-14 24-Jan-14
View Squibs (User) Tier 2 14-Jan-14 Pushed to Sprint 7: Currently for the closed beta launch, we might not have enough squibs to cover for each category.
View Squib History (User) 27-Jan-14 28-Jan-14 Delayed in delivering the function due to the closed beta launch preparation for advertiser.
Social Media Integration 16-Jan-14 Pushed to Sprint 7: Current schedule are tightly packed to one another and user can only view the squibs on the 20 Feb. User can only share on social media for the lucky box winner and also credits that they have earned.
View Cashout History (User) 29-Jan-14 29-Jan-14
Cash out Tier 2 (User) 18-Jan-14 This story was placed back into the product backlog as business side (Founders of Sqkii) have yet to venture in this area.
View Squib Tier 3 (User) 22-Jan-14 Pushed to Sprint 7: This function requires GPS and is further broke down into smaller functions which cannot be fulfilled in the current sprint.
View Referral History (User) 23-Jan-14 Pushed to Sprint 7: In sync with the integration of social media, this can be further enhanced with the usage of social media to share with user's friends.
View Notification (Advertiser) 20-Jan-14 21-Jan-14 Delayed due to the multiple enhancement of notifications message we want to customize.
Secured Login 25-Jan-14 Pushed back to Sprint 8: We hhave not gather sufficient knowledge about this secured login.
Invitation Code (User) 28-Jan-14 28-Jan-14 Added in based on the business requirement for the landing page before the closed beta launch to generate reserved username for the marketing campaign before the actual closed beta launch.
Dashboard (User) 28-Jan-14 28-Jan-14 Business requirement to have a dashboard rather than have normal tabs for them to navigate around.
View landing page (User) 30-Jan-14 30-Jan-14 Business requirement to have landing page if user keys in sqkii application website before the actual launch to inform them that the closed beta is coming soon, stay tuned.

Focus soley on the advertiser platform core functions in view of the closed beta launch (17 Feb 14).

UT 1 was held in this sprint. (27 - 29 Jan 14)

7 Social Media Integration 11-Feb-14 Pushed to sprint 8.
Receive Incentives (User) 10-Feb-14 Pushed to sprint 8. Related to social media integration.
View Referral History(User) 10-Feb-14 Pushed to sprint 8. Related to social media integration.
Cash out Tier 1 (User) 11-Feb-14 12-Feb-14 Delayed due to the unexpected peak in bugs during closed beta launch.
Update User (Admin) 11-Feb-14 11-Feb-14
Update Advertiser (Admin) 11-Feb-14 11-Feb-14
Update Squib (Admin) 12-Feb-14 12-Feb-14
View Squib (Admin) 12-Feb-14 12-Feb-14
Create new Account (Admin) 12-Feb-14 12-Feb-14 Proposed to remove super admin access as closed beta launch is not affected by it.
View Notification Dashboard (Admin) 13-Feb-14 14-Feb-14 Delayed due to customizing the message and migrating it to stripes resources.properties.
Manage Payment (Admin) 13-Feb-14 Pushed to sprint 8
Edit Account (Admin) 13-Feb-14 15-Feb-14 Delayed due to the unsettled removal admin access.
Make Announcements (Admin) 14-Feb-14
View Squib (User) Tier 2 14-Feb-14 16-Feb-14
Crop squib 19-Feb-14 22-Feb-14 Took a longer time to fix the problem as the image could not displayed while cropping.
Favourite Squib 22-Feb-14 22-Feb-14 Users feedback that the squib would be of better value if they are allowed to favourite and un-favourite squibs from their list.
Edit Account (Advertiser) 25-Feb-14 25-Feb-14 Change of requirement proposed us, Change Agent. We thought it will be based on mutual trust that the company will be holding basic integrity that they will not leave the company without any legit reason, thus it allows advertiser to edit their details.

Current sprint.

Conducted UT 2 (Advertiser) & UT 3 (User). Application changes after UT1 & UT 2.

Functions are deplayed in general due to the urgent application changes after the closed beta launch.

Project Metrics:

Click to View Midterm Project Management Metric

Project Risks:

Click to View Midterm Project Risk

Technical Complexity:

Complexity Description
Jcrop + Javascript boost (Advertiser Platform) Image uploading is a vital function to the merchant partners of Sqkii. Thus, research has been done to find a suitable plugin to cater to the cropping of images - this is to provide a function where merchant partners are able to snap a picture of their product, and immediately crop the desired area. We decided to use jCrop, however there were many disabilities coupled with jCrop.


Firstly, it is the inability to execute the cropping on client side. Which means that there will be more work done on the server side, inducing more costs. To fix this problem, we employed HTML's canvas element. Drawing on a canvas element the desired cropped image. This shifted the work from the server side to the client side and will definitely save costs for Sqkii.


Secondly, the images uploaded unto the jCrop api does not cater to a web responsive layout. It ends up with a rigid image size that remains that size. This is fixed by using our technical expertise to manually reconfigure the uploaded image, along with the interwoven jCrop variables. This resulted in a extremely web responsive layout for the image upload function which coincides with our goal to produce a web responsive web app

Pseudo Random Credit Algorithm (User Platform) Our users are as important as our merchant partners, and we want to make their main function at Sqkii a fun and exciting one. Thus, we felt that the mundane revenue sharing concept might not necessarily keep our users interested to keep using Sqkii. Thus, we developed a crediting algorithm that randomises the crediting, at the same time it returns back to the users exactly the amount that they are entitled to. This provides with an exciting and unique where of crediting where no user will have the same path of crediting, while actually having the same path.