HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2017T2 Royal Flush FinalWiki"

From IS480
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 45: Line 45:
 
<div style="background-color:#FFFFFF; padding-top: 10px; padding-bottom: 40px; padding-left: 40px; padding-right:40px; border-radius: 10px; text-align:left;" width="96%" >
 
<div style="background-color:#FFFFFF; padding-top: 10px; padding-bottom: 40px; padding-left: 40px; padding-right:40px; border-radius: 10px; text-align:left;" width="96%" >
 
== Project Progress Summary ==  
 
== Project Progress Summary ==  
*[placeholder <b>Click here to access final presentation slides</b>]
+
*[https://docs.google.com/a/smu.edu.sg/presentation/d/e/2PACX-1vTOtUGM8uWWAY8JwXRZE_-DSEhGXbf-vfBSExN7V0WokGL2UHJ1mUJ5SquQjwi1xSOWq2rKwOeiVmiP/pub?start=false&loop=false&delayms=3000 <b>Click here to access final presentation slides</b>]
  
 
=== Project Highlights ===
 
=== Project Highlights ===
 +
Positive Highlights:
 +
* Live testing of iOS application in flight simulation
 +
* Web and iOS application receiving live data from client servers
 +
* Testing aboard real flight to test offline synchronisation
  
 +
What unexpected events occurred?
 +
* Client server down during testing; impact in changing to localized codes & charting libraries
 +
* Switching of client web service during development
 +
* Pilot instructors become pilot candidates themselves causing minor bug in matching forms
 +
 +
List of requirement changes:
 +
* Include an addition of 1 more new form into overall requirements
 +
* Removal of good-to-have functionality and scheduling functionalities due to client server restrictions
 +
* Removal of PBT Template to tighten up on QA in project
 +
* Renamed Analytics Module to Visualization Module based on client request
 +
 +
Project Achievements:
 +
* 60 iOS Usages
 +
* 44 PDF forms produced
  
 
== Project Management ==
 
== Project Management ==
Line 103: Line 121:
 
|style="border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding:10px;text-align:center;" | 100.0%
 
|style="border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding:10px;text-align:center;" | 100.0%
 
|-
 
|-
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | Analytics
+
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | Visualization
 +
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 6
 
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 6
 
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 6
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 3
+
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 0
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 3
+
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 100.0%
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" | 50.0%
 
 
|-
 
|-
 
|}
 
|}
Line 126: Line 144:
 
|-
 
|-
 
| [[Image: RoyalFlush_Schedule_Version1.jpg|thumb|500px|center|Past]]
 
| [[Image: RoyalFlush_Schedule_Version1.jpg|thumb|500px|center|Past]]
| [[Image: RoyalFlush_Schedule_Version5.png|thumb|500px|center|Current]]
+
| [[Image: RoyalFlush_Schedule_Version6.png|thumb|500px|center|Current]]
  
 
|}
 
|}
Line 141: Line 159:
 
|-
 
|-
 
| style="border-bottom: 1px solid #DDDDDD; width: 8%; border-right: 1px solid #DDDDDD; text-align:center; font-family:century gothic; color: #AD9D68; padding:10px; text-transform:uppercase;" | '''S/N'''
 
| style="border-bottom: 1px solid #DDDDDD; width: 8%; border-right: 1px solid #DDDDDD; text-align:center; font-family:century gothic; color: #AD9D68; padding:10px; text-transform:uppercase;" | '''S/N'''
| style="border-bottom: 1px solid #DDDDDD; width: 40%; border-right: 1px solid #DDDDDD;text-align:center;font-family:century gothic;color: #AD9D68;padding:10px; text-transform:uppercase;" | '''Complexity'''
+
| style="border-bottom: 1px solid #DDDDDD; width: 15%; border-right: 1px solid #DDDDDD;text-align:center;font-family:century gothic;color: #AD9D68;padding:10px; text-transform:uppercase;" | '''Complexity'''
| style="border-bottom: 1px solid #DDDDDD; width: 40%;text-align:center;font-family:century gothic;color: #AD9D68;padding:10px; text-transform:uppercase;" | '''Rationale''''
+
| style="border-bottom: 1px solid #DDDDDD; width: 40%;text-align:center;font-family:century gothic;color: #AD9D68;padding:10px; text-transform:uppercase;" | '''Rationale'''
 
|-
 
|-
|style="border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding:10px;text-align:center;" |  1
+
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" |  1
|style="border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding:10px;text-align:center;" |  -
+
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" |  Signature Library Integration
|style="border-bottom: 1px solid #DDDDDD; padding:10px;text-align:center;" |  -
+
|style="padding:10px;text-align:center;" |  Library synchronizes incorrectly when two or more signature pads are being added to the same page. Clearing of signature becomes an issue as only the latest one got recognized and cleared. Saving of signature becomes an issue too as the latest signature replaced the earlier one which is saved.
|-
+
 
|-
 
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" |  2
 
|style="border-right: 1px solid #DDDDDD; padding:10px;text-align:center;" |  -
 
|style="padding:10px;text-align:center;" |  -
 
 
|-
 
|-
 
|-
 
|-
Line 186: Line 200:
  
 
=== Deployment ===
 
=== Deployment ===
*[[asdfsafds |<b>Click here to enter web application</b>]]
+
[https://www.teamroyalflush.tk <b>Click here to enter web application</b>]
 +
 
 
=== Internal Testing ===
 
=== Internal Testing ===
 
*[https://docs.google.com/spreadsheets/d/e/2PACX-1vQ7DxPVqeGh30FL83clGKbHMAmNC1w0zPBb8HMlYDNJq6haXp1E1qXggX5NgXWv4Ycr6zoG1qgEI1Zf/pubhtml|<b>Click here to enter internal testing documentation</b>]
 
*[https://docs.google.com/spreadsheets/d/e/2PACX-1vQ7DxPVqeGh30FL83clGKbHMAmNC1w0zPBb8HMlYDNJq6haXp1E1qXggX5NgXWv4Ycr6zoG1qgEI1Zf/pubhtml|<b>Click here to enter internal testing documentation</b>]
Line 219: Line 234:
  
 
== Reflection ==
 
== Reflection ==
=== Client Testimonial ===
+
=== Team Reflection & Learning Outcome ===
<center>
+
*Jonathan
[[Image: RF_Finals_Testimonial.png|500px]]
+
** Through these 6 months, I’ve learnt so much about people and time management. Maintaining balance and expectations is key to ensuring a consistent progress. This project has pushed us to our limits, making us grow a lot as a person. I’ve been incredibly lucky to be working in such a fun and caring team. We’ve had our ups and downs but we have always maintained that we should stick together. I’m very proud of what we’ve done and achieved together!
</center>
 
  
=== Team Reflection ===
 
*Jonathan
 
** -
 
 
*Yvette
 
*Yvette
** -
+
** Although testing is very tedious due to its repetitive nature, however it is important as our final product delivered to our client should be of the best quality. I also learned that it is important to know what exactly our client wants, one good way is to update them with our progress and also check with them if there is other inputs needed. Apart of FYP, I have other modules to focus on, it is important to have good time management especially when we are juggling with many submissions and projects.
 
*Terence
 
*Terence
** -
+
** FYP gave a realistic experience aligning client expectations and the team’s commitment. On top of just coding applications, I learnt the importance of handling tasks as a team and effective communication.
 
*Swee Heng
 
*Swee Heng
** -
+
** This FYP gave me a very different perspective on development. Previously, as I am a freelance developer, I always took projects without having any much consideration on the stakeholders as my intentions is just simply to complete the projects and move on. After this Final Year Project, my view on any projects changed. Stakeholder management is actually pretty important as whatever we develop will eventually be something that should change their lives instead of adding more trouble to them.
 
*Huili
 
*Huili
** -
+
** This 6 month journey I have walked has been a rewarding and enriching experience. From gathering requirements, listing functions, drafting UI to coding out the real application. Even though it was not smooth sailing as we thought it would be, we learnt from our mistakes and grew even stronger at the end of it. IS480 grilled us and the challenges that we’ve encountered made us go beyond our limit. Nevertheless, I am glad that we've made it till the end!
 
*Victoria
 
*Victoria
** -
+
** This semester has been tough with the loss of a loved one. I learnt that professional responsibility is crucial in the context of not only FYP, but also at work in the future; no matter how down I am, I still need to produce the work as my role as a team member. I'm incredibly grateful for my thoughtful and understanding teammates for having my back, supporting me through this difficult semester. After all, this song by The Beatles, "With a Little Help From My Friends", serves as a reminder to me that we're all in this together and no member will be left behind.
 
|  
 
|  
 
| style="background-color:#111111; padding: 10 0 10 0;" width="1%" cellspacing="0" cellpadding="0" valign="top" border="0"|  
 
| style="background-color:#111111; padding: 10 0 10 0;" width="1%" cellspacing="0" cellpadding="0" valign="top" border="0"|  

Latest revision as of 05:28, 11 April 2018

RoyalFlush.png
RF menu home active.png
RF menu team.png
RF menu proj ovw.png
RF menu proj mgmt.png
RF menu doc.png
RF submenu home main.png
RF submenu home midterm.png
RF submenu home finals active.png

Project Progress Summary

Project Highlights

Positive Highlights:

  • Live testing of iOS application in flight simulation
  • Web and iOS application receiving live data from client servers
  • Testing aboard real flight to test offline synchronisation

What unexpected events occurred?

  • Client server down during testing; impact in changing to localized codes & charting libraries
  • Switching of client web service during development
  • Pilot instructors become pilot candidates themselves causing minor bug in matching forms

List of requirement changes:

  • Include an addition of 1 more new form into overall requirements
  • Removal of good-to-have functionality and scheduling functionalities due to client server restrictions
  • Removal of PBT Template to tighten up on QA in project
  • Renamed Analytics Module to Visualization Module based on client request

Project Achievements:

  • 60 iOS Usages
  • 44 PDF forms produced

Project Management

Project Status

PLATFORM MODULE TOTAL COMPLETED REMAINING % DONE % TOTAL DONE
IOS Account 15 15 0 100.0% 100.0%
PBT 25 25 0 100.0%
Synchronisation 11 11 0 100.0%
Notification 5 5 0 100.0%
WEB Account 6 6 0 100.0% 61.05%
PBT Review 61 61 0 100.0%
Visualization 6 6 0 100.0%

Project Schedule (Planned Vs. Actual)

Scope Change
Past
Current
Timeline Change
Past
Current

Project Metrics

Project Risks

Technical Complexity

S/N Complexity Rationale
1 Signature Library Integration Library synchronizes incorrectly when two or more signature pads are being added to the same page. Clearing of signature becomes an issue as only the latest one got recognized and cleared. Saving of signature becomes an issue too as the latest signature replaced the earlier one which is saved.

Project Quality

Project Deliverables

TOPIC OF INTEREST LINK
Project Management Metrics
Risk & Change Management
Project Overview Project Overview
Project Documentation Diagrams
Prototype
Testing Testing Document

Deployment

Click here to enter web application

Internal Testing

Client Testing

UAT Date Venue Number of Testers
User Testing 1 7:00am – 2:00pm Feb 2nd 2018 ST Aerospace Academy 5
User Testing 2 3:00pm – 9:00pm Feb 10th 2018
12:00pm – 6:00pm Feb 13th 2018
ST Aerospace Academy 8
User Testing 3 27th March 2018 to 3rd April 2018 ST Aerospace Academy, Airbus Asia Training Centre and On-Flights 25

Reflection

Team Reflection & Learning Outcome

  • Jonathan
    • Through these 6 months, I’ve learnt so much about people and time management. Maintaining balance and expectations is key to ensuring a consistent progress. This project has pushed us to our limits, making us grow a lot as a person. I’ve been incredibly lucky to be working in such a fun and caring team. We’ve had our ups and downs but we have always maintained that we should stick together. I’m very proud of what we’ve done and achieved together!
  • Yvette
    • Although testing is very tedious due to its repetitive nature, however it is important as our final product delivered to our client should be of the best quality. I also learned that it is important to know what exactly our client wants, one good way is to update them with our progress and also check with them if there is other inputs needed. Apart of FYP, I have other modules to focus on, it is important to have good time management especially when we are juggling with many submissions and projects.
  • Terence
    • FYP gave a realistic experience aligning client expectations and the team’s commitment. On top of just coding applications, I learnt the importance of handling tasks as a team and effective communication.
  • Swee Heng
    • This FYP gave me a very different perspective on development. Previously, as I am a freelance developer, I always took projects without having any much consideration on the stakeholders as my intentions is just simply to complete the projects and move on. After this Final Year Project, my view on any projects changed. Stakeholder management is actually pretty important as whatever we develop will eventually be something that should change their lives instead of adding more trouble to them.
  • Huili
    • This 6 month journey I have walked has been a rewarding and enriching experience. From gathering requirements, listing functions, drafting UI to coding out the real application. Even though it was not smooth sailing as we thought it would be, we learnt from our mistakes and grew even stronger at the end of it. IS480 grilled us and the challenges that we’ve encountered made us go beyond our limit. Nevertheless, I am glad that we've made it till the end!
  • Victoria
    • This semester has been tough with the loss of a loved one. I learnt that professional responsibility is crucial in the context of not only FYP, but also at work in the future; no matter how down I am, I still need to produce the work as my role as a team member. I'm incredibly grateful for my thoughtful and understanding teammates for having my back, supporting me through this difficult semester. After all, this song by The Beatles, "With a Little Help From My Friends", serves as a reminder to me that we're all in this together and no member will be left behind.