Difference between revisions of "IS480 Team wiki: 2017T2 Asgardians Midtern Wiki"
Yfzhang.2015 (talk | contribs) |
|||
(59 intermediate revisions by 3 users not shown) | |||
Line 40: | Line 40: | ||
{| style="background-color:white; color:white padding: 5px 0 0 0;" width="100%" height=50px cellspacing="0" cellpadding="0" valign="top" border="0" | | {| style="background-color:white; color:white padding: 5px 0 0 0;" width="100%" height=50px cellspacing="0" cellpadding="0" valign="top" border="0" | | ||
− | | style="vertical-align:top;width:20%;" | <div style="padding: 1px; text-align:center; line-height: wrap_content; font-size:16px; border-bottom:1px solid #1D1D1D; font-family:Garamond"> [[IS480_Team_wiki:_2017T2 Asgardians | <font color="# | + | | style="vertical-align:top;width:20%;" | <div style="padding: 1px; text-align:center; line-height: wrap_content; font-size:16px; border-bottom:1px solid #1D1D1D; font-family:Garamond"> [[IS480_Team_wiki:_2017T2 Asgardians | <font color="#A01D21"><b>Main Wiki</b>]] |
− | | style="vertical-align:top;width:20%;" | <div style="padding: 1px; text-align:center; line-height: wrap_content; font-size:16px; border-bottom:1px solid #1D1D1D; font-family:Garamond"> [[IS480_Team_wiki:_2017T2 Asgardians Midtern Wiki | <font color="# | + | | style="vertical-align:top;width:20%;" | <div style="padding: 1px; text-align:center; line-height: wrap_content; font-size:16px; border-bottom:1px solid #1D1D1D; font-family:Garamond"> [[IS480_Team_wiki:_2017T2 Asgardians Midtern Wiki | <font color="#07264C"><b>Midterm Wiki</b>]] |
| style="vertical-align:top;width:20%;" | <div style="padding: 1px; text-align:center; line-height: wrap_content; font-size:16px; border-bottom:1px solid #1D1D1D; font-family:Garamond"> [[IS480_Team_wiki:_2017T2 Asgardians Final Wiki | <font color="#A01D21"><b>Final Wiki</b>]] | | style="vertical-align:top;width:20%;" | <div style="padding: 1px; text-align:center; line-height: wrap_content; font-size:16px; border-bottom:1px solid #1D1D1D; font-family:Garamond"> [[IS480_Team_wiki:_2017T2 Asgardians Final Wiki | <font color="#A01D21"><b>Final Wiki</b>]] | ||
Line 53: | Line 53: | ||
{|width="100%" valign="top" | | {|width="100%" valign="top" | | ||
== Project Progress Summary == | == 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. | ||
+ | *[[Media:Asghardian_MidTerm_V8.pptx|Click here to access Mid-Term presentation slides]] | ||
+ | *[https://itunes.apple.com/sg/app/sgdelivery/id1347807890?mt=8<b>Click here to access our deployment site</b>] | ||
=== Project Highlights === | === Project Highlights === | ||
Positive Highlights: | Positive Highlights: | ||
− | * | + | * Successfully accepted by apple store |
− | * | + | * Conducted 100 surveys and gather feedback for improvements. |
+ | * Gained valuable experience learning new language - swift. | ||
What unexpected events occurred? | What unexpected events occurred? | ||
− | * | + | * Deployment to be brought earlier from final to mid term. |
− | |||
List of requirement changes: | List of requirement changes: | ||
− | * | + | * To add No task taken reminder to improve business flow. |
− | * | + | * Changed business model from having both public and private transport deliverer to only public transport deliverer. |
+ | |||
+ | ==Project Management== | ||
− | |||
=== Project Status === | === Project Status === | ||
<center> | <center> | ||
Line 75: | Line 80: | ||
|align="center"| Platform | |align="center"| Platform | ||
|align="center"| Module | |align="center"| Module | ||
− | |align="center"| | + | |align="center"| Status |
− | |align="center"| | + | |align="center"| Confident Level(0-1) |
− | |align="center"| | + | |align="center"| Comment |
− | |align="center"| % | + | |- |
− | |align="center"| | + | |rowspan="9" align="center"| IOS |
+ | |align="center"| User | ||
+ | |align="center"| Fully deployed and tested 100% | ||
+ | |align="center"| 1 | ||
+ | |align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng | ||
|- | |- | ||
− | |||
|align="center"| Account | |align="center"| Account | ||
− | |align="center"| | + | |align="center"| Fully deployed and tested 100% |
− | |align="center"| | + | |align="center"| 1 |
− | |align="center"| | + | |align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng |
− | + | ||
− | |||
|- | |- | ||
− | |align="center"| | + | |align="center"| Task Management |
− | |align="center"| | + | |align="center"| Fully deployed and tested 100% |
− | |align="center"| | + | |align="center"| 1 |
− | |align="center"| | + | |align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng |
− | + | ||
|- | |- | ||
− | |align="center"| | + | |align="center"| Quotation generation |
− | |align="center"| | + | |align="center"| Fully deployed and tested 100% |
− | |align="center"| | + | |align="center"| 1 |
− | |align="center"| | + | |align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng |
− | + | ||
|- | |- | ||
|align="center"| Notification | |align="center"| Notification | ||
− | |align="center"| | + | |align="center"| 50% |
− | |align="center"| | + | |align="center"| 1 |
− | |align="center"| | + | |align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Men<br> In progress of finishing notification - app and deliverer remainder system. |
− | + | ||
|- | |- | ||
− | |align="center"| | + | |align="center"| Smart Recommendation |
− | |align="center"| | + | |align="center"| 50% |
− | |align="center"| | + | |align="center"| 1 |
− | |align="center"| | + | |align="center"| Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng. <br> Changed recommendation difficulty from based only on deliverer current location to analyse past data with algorithm. |
− | |||
|- | |- | ||
− | | | + | |align="center"| Request for Conflict Mediation |
− | |align="center"| | + | |align="center"| 0% |
− | + | |align="center"| 1 | |
− | |align="center"| | + | |align="center"| Moved to good to have function |
− | |align="center"| | + | |
− | |||
− | |||
|- | |- | ||
− | |align="center"| | + | |align="center"| Credit purchase module |
− | |align="center"| | + | |align="center"| 0% |
− | + | |align="center"| 1 | |
− | |align="center"| | + | |align="center"| New function |
− | |align="center"| | ||
|- | |- | ||
− | |align="center"| | + | |align="center"| Good to have Functions |
− | + | |align="center"| 0% | |
− | |align="center"| 0 | + | |align="center"| 1 |
− | |align="center"| | + | |align="center"| To be done after mid-term. |
− | |align="center"| | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
Line 146: | Line 142: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | | [[Image: | + | | [[Image: asgardian_scope_old.png|thumb|600px|center|Past]] |
− | | [[Image: | + | | [[Image: asgardian_scope_new.png|thumb|600px|center|Current]] |
|} | |} | ||
</center> | </center> | ||
− | <center> <b> | + | <center> <b>Schedule Change</b> |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | | [[Image: | + | | [[Image: Asg_schedule_oldold.png|thumb|600px|center|Past]] |
− | | [[Image: | + | | [[Image: Asgardian_schedule_new2.png|thumb|600px|center|Current]] |
|} | |} | ||
Line 162: | Line 158: | ||
=== Project Metrics === | === Project Metrics === | ||
− | *[[IS480_Team_wiki | + | *[[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2017T2_Asgardians_Metrics |<b>Click here to enter team's project metrics</b>]] |
=== Project Risks === | === Project Risks === | ||
− | *[[IS480_Team_wiki | + | *[[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2017T2_Asgardians_Risk_Management |<b>Click here to enter team's project risks</b>]] |
=== Technical Complexity === | === Technical Complexity === | ||
Line 174: | Line 170: | ||
|- | |- | ||
|| 1 | || 1 | ||
− | || | + | || Smart recommendation |
− | || | + | || Difficulty with algorithm to analyse data history |
|- | |- | ||
|- | |- | ||
|| 2 | || 2 | ||
− | || | + | || Google Map API |
− | || | + | || Complex implantation of google map API |
+ | |- | ||
+ | |- | ||
+ | || 3 | ||
+ | || Map Viewer | ||
+ | || Front end for map display | ||
|- | |- | ||
|- | |- | ||
|} | |} | ||
+ | [[Image: back 1.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: fron 1.png|thumb|600px|center|Front-end]] | ||
+ | [[Image: fron 2.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 5.png|thumb|600px|center|Front-end]] | ||
== Project Quality == | == Project Quality == | ||
Line 194: | Line 203: | ||
|- | |- | ||
|rowspan="2"| Project Management | |rowspan="2"| Project Management | ||
− | || [[IS480 Team wiki: | + | || [[IS480 Team wiki: 2017T2_Asgardians_Metrics|Metrics]] |
|- | |- | ||
− | || [[IS480 Team wiki: | + | |
+ | || [[IS480 Team wiki: 2017T2_Asgardians_Risk_Management|Risk & Change Management]] | ||
|- | |- | ||
|rowspan="1"| Project Overview | |rowspan="1"| Project Overview | ||
− | || [[IS480 Team wiki: | + | || [[IS480 Team wiki: 2017T2_Asgardians_Project_Overview|Project Overview]] |
|- | |- | ||
|rowspan="2"| Project Documentation | |rowspan="2"| Project Documentation | ||
− | || [[IS480 Team wiki: | + | || [[IS480 Team wiki: 2017T2_Asgardians_Diagrams| Diagrams]] |
|- | |- | ||
− | || [[IS480 Team wiki: | + | || [[IS480 Team wiki: 2017T2_Asgardians_Prototype| Prototype]] |
|- | |- | ||
|| Testing | || Testing | ||
− | || [[IS480 Team wiki: | + | || [[IS480 Team wiki: 2017T2_Asgardians_Internal_Testing| Testing Document]] |
|} | |} | ||
</center> | </center> | ||
− | |||
− | |||
− | |||
− | |||
− | === | + | ===Deployment:=== |
+ | *[https://itunes.apple.com/sg/app/sgdelivery/id1347807890?mt=8<b>Click here to access our deployment site</b>] | ||
+ | |||
+ | |||
+ | === User Testing === | ||
{| class="wikitable" style="text-align:center; background: white; margin: 0px; width: 100%" | {| class="wikitable" style="text-align:center; background: white; margin: 0px; width: 100%" | ||
! style="background: #06356A; color: white; font-weight: bold;" |User Testing | ! style="background: #06356A; color: white; font-weight: bold;" |User Testing | ||
Line 226: | Line 236: | ||
|- | |- | ||
− | || [[IS480 Team wiki: 2017T2 | + | || [[IS480 Team wiki: 2017T2 Asgardians UAT 1 |User Testing 1]] |
− | || | + | || 29 Oct 2017 |
− | || | + | || SMU Labs Level 1 |
+ | || 5 | ||
+ | |- | ||
+ | |- | ||
+ | || [[IS480 Team wiki: Asgardians UAT 2 | User Testing 2]] | ||
+ | || 07 Jan 2018 | ||
+ | || SMU Labs Level 1 | ||
|| 5 | || 5 | ||
|- | |- | ||
|- | |- | ||
− | || [[IS480 Team wiki: | + | || [[IS480 Team wiki:Asgardians UAT 3 | User Testing 3]] |
− | || | + | || 14 Feb 2018 |
− | || | + | || SMU Labs Level 3 and Remote online Testing via TestFlight |
− | || | + | || 21 |
|- | |- | ||
|- | |- | ||
Line 242: | 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! | ||
=== 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. | |
− | |||
− | |||
− | |||
<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! | |
− | < | + | |
+ | === 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> | ||
+ | 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> | ||
+ | 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> | ||
+ | 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> | ||
+ | 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 achievement. I 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> |
Latest revision as of 12:09, 28 February 2018
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.
Project Highlights
Positive Highlights:
- Successfully accepted by apple store
- Conducted 100 surveys and gather feedback for improvements.
- Gained valuable experience learning new language - swift.
What unexpected events occurred?
- Deployment to be brought earlier from final to mid term.
List of requirement changes:
- To add No task taken reminder to improve business flow.
- Changed business model from having both public and private transport deliverer to only public transport deliverer.
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 | 50% | 1 | Back End:Hai Long, Gary Front End:Xiao Yu,Jia Men In progress of finishing notification - app and deliverer remainder system. | |
Smart Recommendation | 50% | 1 | Back End:Hai Long, Gary Front End:Xiao Yu,Jia Meng. Changed recommendation difficulty from based only on deliverer current location to analyse past data with algorithm. | |
Request for Conflict Mediation | 0% | 1 | Moved to good to have function | |
Credit purchase module | 0% | 1 | New function | |
Good to have Functions | 0% | 1 | To be done after mid-term. |
Project Schedule (Planned Vs. Actual)
Project Metrics
Project Risks
Technical Complexity
S/N | Complexity | Rationale |
---|---|---|
1 | Smart recommendation | Difficulty with algorithm to analyse data history |
2 | Google Map API | Complex implantation of google map API |
3 | Map Viewer | Front end for map display |
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 |
Reflection
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!
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.
2.Do not over burn ourselves and work over night, it is not productive. Learn to be more efficient and SLEEP IS IMPORTANT!
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.
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.
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.
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.
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 achievement. I 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.