HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2017T2 Asgardians Final Wiki"

From IS480
Jump to navigation Jump to search
 
(14 intermediate revisions by 3 users not shown)
Line 56: Line 56:
 
We have done 2 User Testing(UT) and a survey, we will enhance our app with user suggestions for a better quality.  
 
We have done 2 User Testing(UT) and a survey, we will enhance our app with user suggestions for a better quality.  
 
We are confident that we can achieve the end goal on time with the revised schedule.
 
We are confident that we can achieve the end goal on time with the revised schedule.
*[[Click here to access Final presentation slides]]
+
*[[Media:Asghardian_final.pdf|Click here to access Final presentation slides]]
 
*[https://itunes.apple.com/sg/app/sgdelivery/id1347807890?mt=8<b>Click here to access our apple store deployment site</b>]
 
*[https://itunes.apple.com/sg/app/sgdelivery/id1347807890?mt=8<b>Click here to access our apple store deployment site</b>]
*[<b>Click here to access our admin deployment site</b>]
+
*[http://13.250.35.120/FYP/<b>Click here to access our admin deployment site</b>]
 +
ID: admin
 +
Password: password
  
 
=== Project Highlights ===
 
=== Project Highlights ===
 
Positive Highlights:
 
Positive Highlights:
 
* Successfully accepted by apple store
 
* Successfully accepted by apple store
* Sponsor ighly satisfied with our App Design
+
* Sponsor highly satisfied with our App Design
 
* About 50 downloads currently and still on-going.
 
* About 50 downloads currently and still on-going.
  
Line 71: Line 73:
 
List of requirement changes:
 
List of requirement changes:
 
* Removed smart recommendation version 2 of having a algorithm, stay with version 1 of map view recommendation.
 
* Removed smart recommendation version 2 of having a algorithm, stay with version 1 of map view recommendation.
 +
*Dropped notification in-app function due to lost of private key hence can not generate certificate.
 +
*Dropped Rating and Conflict Mediation under good to have function.
  
 
==Project Management==
 
==Project Management==
Line 109: Line 113:
 
|-
 
|-
 
|align="center"| Notification
 
|align="center"| Notification
|align="center"| 90%
+
|align="center"| Fully deployed and tested 100%
|align="center"| 1
+
|align="center"| 0.8
|align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Men<br> In progress of finishing notification - app and deliverer remainder system by 6th April 2018.
+
|align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Men<br> In app notification done, however due to lost of private key and can not generate certificate, we are dropping in-app notification and stay with text - notification.
  
 
|-
 
|-
Line 118: Line 122:
 
|align="center"| 1
 
|align="center"| 1
 
|align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng. <br> Removed difficulty of analyse past data with algorithm due to lost of Source code and stay with map view recommendation.
 
|align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng. <br> Removed difficulty of analyse past data with algorithm due to lost of Source code and stay with map view recommendation.
|-
 
|align="center"| Request for Conflict Mediation
 
|align="center"| 0%
 
|align="center"| 1
 
|align="center"| Moved to good to have function
 
  
 
|-
 
|-
Line 131: Line 130:
 
|-
 
|-
 
|align="center"| Good to have Functions
 
|align="center"| Good to have Functions
|align="center"| 50%
+
|align="center"| Completed Help & FAQ module, Feedback module
|align="center"| 1
+
|align="center"| 0.5
|align="center"|  
+
|align="center"| Dropped Rating module and conflict mediation module.
 
|-
 
|-
 
|}
 
|}
Line 143: Line 142:
 
|-
 
|-
 
| [[Image: asgardian_scope_old.png|thumb|600px|center|Past]]
 
| [[Image: asgardian_scope_old.png|thumb|600px|center|Past]]
| [[Image: asgardian_scope_new.png|thumb|600px|center|Current]]
+
| [[Image: Asgardian_scope_final.png|thumb|600px|center|Current]]
  
 
|}
 
|}
Line 152: Line 151:
 
|-
 
|-
 
| [[Image: Asg_schedule_oldold.png|thumb|600px|center|Past]]
 
| [[Image: Asg_schedule_oldold.png|thumb|600px|center|Past]]
| [[Image: Asgardian_schedule_new2.png|thumb|600px|center|Current]]
+
| [[Image: asg_schedule14.png|thumb|600px|center|Current]]
  
 
|}
 
|}
Line 168: Line 167:
 
! style="background: #06356A; color: white; font-weight: bold;" |Complexity
 
! style="background: #06356A; color: white; font-weight: bold;" |Complexity
 
! style="background: #06356A; color: white; font-weight: bold;" |Rationale
 
! style="background: #06356A; color: white; font-weight: bold;" |Rationale
 +
 
|-
 
|-
 
||  1
 
||  1
||  Smart recommendation
 
||  Difficulty with algorithm to analyse data history 
 
|-
 
|-
 
||  2
 
 
||  Google Map API
 
||  Google Map API
 
||  Complex implantation of google map API
 
||  Complex implantation of google map API
 
|-
 
|-
 
|-
 
|-
||  3
+
||  2
 
||  Map Viewer
 
||  Map Viewer
 
||  Front end for map display
 
||  Front end for map display
Line 185: Line 180:
 
|-
 
|-
 
|}
 
|}
[[Image: back 1.png|thumb|600px|center|Back-end]]
 
 
[[Image: back 2.png|thumb|600px|center|Back-end]]
 
[[Image: back 2.png|thumb|600px|center|Back-end]]
 
[[Image: back 3.png|thumb|600px|center|Back-end]]
 
[[Image: back 3.png|thumb|600px|center|Back-end]]
[[Image: fron 1.png|thumb|600px|center|Front-end]]
+
[[Image: asg_Difficulty1.png|thumb|600px|center|Front-end]]
[[Image: fron 2.png|thumb|600px|center|Front-end]]
+
[[Image: asg_Difficulty2.png|thumb|600px|center|Front-end]]
 
[[Image: fron 3.png|thumb|600px|center|Front-end]]
 
[[Image: fron 3.png|thumb|600px|center|Front-end]]
 
[[Image: fron 4.png|thumb|600px|center|Front-end]]
 
[[Image: fron 4.png|thumb|600px|center|Front-end]]
Line 252: Line 246:
 
|| SMU Labs Level 3 and Remote online Testing via TestFlight
 
|| SMU Labs Level 3 and Remote online Testing via TestFlight
 
|| 21
 
|| 21
 +
|-
 +
|-
 +
||  [[IS480 Team wiki:Asgardians UAT 4 | User Testing 4]]
 +
|| 02 April 2018 -  10 April 2018
 +
|| SMU Labs Level 3 and Download from Apple Store
 +
|| 33
 
|-
 
|-
 
|-
 
|-
Line 258: Line 258:
 
== Reflection ==
 
== Reflection ==
 
=== Sponsor Testimonial ===
 
=== Sponsor Testimonial ===
The Team has done so far up to my expectation, changes was well done upon requesting. SGDelivery app is smooth and simple to use. I look forward to the end product and happy Chinese new year!
+
*[https://youtu.be/Io1agma1ODI<b>Click here too view Sponsor Testimonial</b>]
  
 
=== Team Reflection ===
 
=== Team Reflection ===
  
1.Beside working together as a team, we improve our bonding also by going dinner and Sing K. This reduce team conflict and everyone learn to have patience for one another.  
+
1.Risk management such as version and change control is very import in this projects, and is a skill learnt benefit us in our future career.
 
<br>
 
<br>
2.Do not over burn ourselves and work over night, it is not productive. Learn to be more efficient and SLEEP IS IMPORTANT!
+
2.Everyone has a skill that each of us can learn from, by learning from one another and working together as a team, only then a task can be done at its best.
  
 
=== Indivisal Reflection ===
 
=== Indivisal Reflection ===
1.'''Gao Hai Long''': Through developing the application, I have learnt the full development cycle for a real life app and also the use of external APIs to support various functional requirements of an App. This will be of great usefulness for my future carrer and it is a solid prove for what I have learnt for the past three years in SMU.<br>
+
1.'''Gao Hai Long''': One of the key lesson learnt was the safe-keeping of important project data. Always have a backup and further backed by plan B to prevent data loss due to any kind of reasons. Also, the collaborations between members and keeping all group members up dated with all the progresses is a key to ensure success development of any projects in the future.<br>
2.'''Garry Quek Jian Zhang''' :Regular testing is important so as to reduce additional time spend on debugging components from previous iterations. Reducing task spillover is essential to manage our implementation.<br>
+
2.'''Gary Quek Jian Zhang''' :Though fyp was a long and demanding journey, it was an enriching experience. I have learnt to better manage my time and better understand the process of developing an application.<br>
3.'''Zhang Yu Zhe''' : Keep constant update with our sponsor and align his requirement with our progress to avoid sudden changes. Project management is not easy especially when there is many changes, this is a good learning experience for me.<br>
+
3.'''Zhang Yu Zhe''' : To oversee the project, manage team time and scope is a valuable skill I learnt. Huge responsibility lies on me to keep our product up to sponsor's satisfaction is not a easy job. Due to sponsor's busy schedule, we let sponsor to remotely and constantly try our application without the need to actual meeting him. Overall I am proud of finishing this FYP with my team. <br>
4.'''Zhang Xiao Yu''' : Using a new programming language has been quite a challenge. However, Through this project, I have learnt how to create an iOS application. It also helps when I have my teammates helping and guiding me along the way. Besides, as interactive designer, I learnt that communicating well with back-end coder is important as well as the standardisation of how data is manipulated. <br>
+
4.'''Zhang Xiao Yu''' : One of the key takeaways I got from this Project was the experience of using Swift language and Xcode Environment to come up with our own IOS mobile application including UI design, Framework and Syntax Implementation, which offers me a great opportunity to improve my hard skills and at the same time to get a hands-on experience on working with people with different skill sets.<br>
5.'''Liu Jia Meng''': From acceptance to midterm, I was able to complete a variety of tasks of iOS app development. Through the process, learning a new coding language is daunting but fun. And I am happy that finally I made some achievementI am very thankful for the teammates that I am working with, on how I can reply on their individual competencies to achieve a good application. <br>
+
5.'''Liu Jia Meng''': I have learnt that a new coding skill, Swift. As i love Apple product, this iSO app development skill is very useful and interesting to me. In future, I hope that I could further work on this language.  <br>

Latest revision as of 13:53, 13 April 2018

Asg icon2.jpg


Asg home.png   HOME

 

Asg AboutUs.png   ABOUT US

 

Asg ProjectOverview.png   PROJECT OVERVIEW

 

Asg ProjectManagement.png   PROJECT MANAGEMENT

 

Asg ProjectDocumentation.png   DOCUMENTATION

 


Project Progress Summary

Our team has completed all of the core functions and 80% of the sencondary functions. We have successfully launched our app on the apple store and is ready for download. We have done 2 User Testing(UT) and a survey, we will enhance our app with user suggestions for a better quality. We are confident that we can achieve the end goal on time with the revised schedule.

ID: admin Password: password

Project Highlights

Positive Highlights:

  • Successfully accepted by apple store
  • Sponsor highly satisfied with our App Design
  • About 50 downloads currently and still on-going.

What unexpected events occurred?

  • During iteration 13, our source code and some project file were lost due to an accident. We have learnt our lesson and to have better version and change control.

List of requirement changes:

  • Removed smart recommendation version 2 of having a algorithm, stay with version 1 of map view recommendation.
  • Dropped notification in-app function due to lost of private key hence can not generate certificate.
  • Dropped Rating and Conflict Mediation under good to have function.

Project Management

Project Status

Platform Module Status Confident Level(0-1) Comment
IOS User Fully deployed and tested 100% 1 Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng
Account Fully deployed and tested 100% 1 Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng
Task Management Fully deployed and tested 100% 1 Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng
Quotation generation Fully deployed and tested 100% 1 Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng
Notification Fully deployed and tested 100% 0.8 Back End:Hai Long, Gary Front End:Xiao Yu,Jia Men
In app notification done, however due to lost of private key and can not generate certificate, we are dropping in-app notification and stay with text - notification.
Smart Recommendation Fully deployed and tested 100% 1 Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng.
Removed difficulty of analyse past data with algorithm due to lost of Source code and stay with map view recommendation.
Credit purchase module Fully deployed and tested 100% 1 Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng
Good to have Functions Completed Help & FAQ module, Feedback module 0.5 Dropped Rating module and conflict mediation module.

Project Schedule (Planned Vs. Actual)

Scope Change
Past
Current
Schedule Change
Past
Current

Project Metrics

Project Risks

Technical Complexity

S/N Complexity Rationale
1 Google Map API Complex implantation of google map API
2 Map Viewer Front end for map display
Back-end
Back-end
Front-end
Front-end
Front-end
Front-end
Front-end

Project Quality

Intermediate Deliverables

Topic of Interest Link
Project Management Metrics
Risk & Change Management
Project Overview Project Overview
Project Documentation Diagrams
Prototype
Testing Testing Document

Deployment:


User Testing

User Testing Date Venue Number of Testers
User Testing 1 29 Oct 2017 SMU Labs Level 1 5
User Testing 2 07 Jan 2018 SMU Labs Level 1 5
User Testing 3 14 Feb 2018 SMU Labs Level 3 and Remote online Testing via TestFlight 21
User Testing 4 02 April 2018 - 10 April 2018 SMU Labs Level 3 and Download from Apple Store 33

Reflection

Team Reflection

1.Risk management such as version and change control is very import in this projects, and is a skill learnt benefit us in our future career.
2.Everyone has a skill that each of us can learn from, by learning from one another and working together as a team, only then a task can be done at its best.

Indivisal Reflection

1.Gao Hai Long: One of the key lesson learnt was the safe-keeping of important project data. Always have a backup and further backed by plan B to prevent data loss due to any kind of reasons. Also, the collaborations between members and keeping all group members up dated with all the progresses is a key to ensure success development of any projects in the future.
2.Gary Quek Jian Zhang :Though fyp was a long and demanding journey, it was an enriching experience. I have learnt to better manage my time and better understand the process of developing an application.
3.Zhang Yu Zhe : To oversee the project, manage team time and scope is a valuable skill I learnt. Huge responsibility lies on me to keep our product up to sponsor's satisfaction is not a easy job. Due to sponsor's busy schedule, we let sponsor to remotely and constantly try our application without the need to actual meeting him. Overall I am proud of finishing this FYP with my team.
4.Zhang Xiao Yu : One of the key takeaways I got from this Project was the experience of using Swift language and Xcode Environment to come up with our own IOS mobile application including UI design, Framework and Syntax Implementation, which offers me a great opportunity to improve my hard skills and at the same time to get a hands-on experience on working with people with different skill sets.
5.Liu Jia Meng: I have learnt that a new coding skill, Swift. As i love Apple product, this iSO app development skill is very useful and interesting to me. In future, I hope that I could further work on this language.