Difference between revisions of "IS480 Team wiki: 2012T2 Viaxeiros Final"
() |
() |
||
(23 intermediate revisions by 5 users not shown) | |||
Line 56: | Line 56: | ||
|- | |- | ||
| | | | ||
− | <br/> | + | <br/><center>Please click [[Media:Viaxeiros_FINAL_PDF.pdf | here]] to download our presentation slide.</center><br/> |
− | <center> | ||
|} | |} | ||
Line 97: | Line 96: | ||
{| | {| | ||
<big><big>'''Statistics of our project:'''</big></big><br/><br/> | <big><big>'''Statistics of our project:'''</big></big><br/><br/> | ||
+ | <big> | ||
We have altogether: | We have altogether: | ||
− | + | </big> | |
− | + | ||
− | + | <br> | |
+ | {| border="0" cellpadding="5" cellspacing="0" align="center" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col" width="300" colspan="1" style="height:20px; background: #CD9B9B; " | <big><big><big><big>Iteration:</big></big></big></big> | ||
+ | | style="border:none" | | ||
+ | ! scope="col" width="300" colspan="1" style="height:20px; background: #EECBAD; " | <big><big><big><big>Usability Testing</big></big></big></big> | ||
+ | | style="border:none" | | ||
+ | ! scope="col" width="300" colspan="1" style="height:20px; background: #CDE472; " | <big><big><big><big>Major Deployments</big></big></big></big> | ||
+ | | style="border:none" | | ||
+ | |||
+ | |||
+ | |||
+ | |- | ||
+ | ! scope="col" width="300" style="height:130px; background: #CD9B9B; " | | ||
+ | <br><ins><big><big><big><big><big><big><span style="color:#115f9c"> 12</span></big></big></big></big></big></big></ins> | ||
+ | | style="border:none" | | ||
+ | |||
+ | ! scope="col" width="300" style="height:130px; background: #EECBAD; " | | ||
+ | <br><ins><big><big><big><big><big><big><span style="color:#115f9c"> 3</span></big></big></big></big></big></big></ins> | ||
+ | | style="border:none" | | ||
+ | |||
+ | |||
+ | ! scope="col" width="300" style="height:130px; background: #CDE472; " | | ||
+ | <br><ins><big><big><big><big><big><big><span style="color:#115f9c"> 3</span></big></big></big></big></big></big></ins> | ||
+ | | style="border:none" | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
|} | |} | ||
<br/> | <br/> | ||
+ | [[Image:PrioritiesViaxeiros.PNG | 500px | right]] | ||
{| | {| | ||
+ | <br/> | ||
<big>'''Changes since Midterm'''</big> | <big>'''Changes since Midterm'''</big> | ||
<br/><br/> | <br/><br/> | ||
Based on the feedbacks gained from the midterms as well as the user testing, our team has implemented the following changes: | Based on the feedbacks gained from the midterms as well as the user testing, our team has implemented the following changes: | ||
# Introduction of Guest Account | # Introduction of Guest Account | ||
+ | #* Guests are able to try out new functions such as adding of places in a default travelogue | ||
+ | #* Many entry points are introduced for guests to login to become a new user. | ||
# Usage of vector offline map (Mapsforge) instead of Raster offline map (OSMDroid) | # Usage of vector offline map (Mapsforge) instead of Raster offline map (OSMDroid) | ||
+ | #* Able to provide a single connection point when users download offline map | ||
+ | #* Provide future avenues of expansion such as routing | ||
+ | # Delete downloaded travelogues from phone | ||
+ | #* Enable users to manage their phone space when needed | ||
|} | |} | ||
+ | <br/><br/><br/><br/> | ||
{| | {| | ||
<big> '''Project Highlights'''</big> | <big> '''Project Highlights'''</big> | ||
Line 204: | Line 245: | ||
{| | {| | ||
<big>'''Project Schedule '''</big> | <big>'''Project Schedule '''</big> | ||
+ | <br/> | ||
+ | This is the summary of our current project status:<br/> | ||
+ | [[Image:Final project overview.jpg |700px]]<br/> | ||
+ | We have completed all of the requested functions in our client requirements. Additionally, we have included new functions and features such as the guest feature and deleting of downloaded travelogue. | ||
+ | <br/><br/> | ||
|} | |} | ||
{| | {| | ||
Line 210: | Line 256: | ||
{| | {| | ||
'''Bug Metric'''<br/> | '''Bug Metric'''<br/> | ||
+ | The following shows the result of our bug metric for the project:<br/> | ||
+ | [[Image:FinalBugMetric.png| 700px]] | ||
+ | <br/> | ||
+ | As can be seen, at the start of our last iteration, there is an increase of bug points to 42. This can be due to the vigorous testing we did to make sure that our application is bug-free. Hence, many of the members are involved in major debugging session while the rest are involved in enhancing the application. We have completed the application with a total bug points of 13. | ||
+ | |||
+ | <br/><br/> | ||
'''Schedule Metric'''<br/> | '''Schedule Metric'''<br/> | ||
+ | This shows the result of our schedule metric for the project:<br/> | ||
+ | [[Image:Schedule metric final.png | 700px]]<br/> | ||
+ | We have generally 2 major peaks during the project. These peaks in metrics are found to be before the major examination period. This is because there is a relatively more functions allocated during these iteration to cater to the loss in time during the examination period, causing slight delay for each of the subfunctions to be completed. | ||
+ | <br/><br/> | ||
'''Work Stress Metric'''<br/> | '''Work Stress Metric'''<br/> | ||
+ | This shows the results for the work stress metric for the project: <br/> | ||
+ | [[Image:Workstress final.png | 700px]]<br/> | ||
+ | This work stress metric is used as a guide for the project manager to gauge the current stress level of the members, in terms of them balancing the tasks allocated to them and their school work. Basing this together with the schedule metric, the project manager can provide the suitable action plan to balance out the stress metric of each of the members. | ||
− | Click [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Management#Metrics | here]] for more details on the metrics.<br/> | + | <br/><br/> |
+ | Click [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Management#Metrics | here]] for more details on the metrics.<br/><br/> | ||
|} | |} | ||
{| | {| | ||
Line 235: | Line 295: | ||
!Complex Feature !! Description | !Complex Feature !! Description | ||
|- | |- | ||
− | ! 1. Offline Vector Map (''Mapsforge'') | + | ! 1. Offline Vector Map (''Mapsforge'')<br/> |
+ | [[Image:Mapsforge logo.png | 100px]] | ||
| | | | ||
'''Purpose of feature''' | '''Purpose of feature''' | ||
Line 248: | Line 309: | ||
For more information on the complexity of this feature, please view [[IS480_Team_wiki:_2012T2_Viaxeiros_Application_Development#TechnologyComplexity | here]] | For more information on the complexity of this feature, please view [[IS480_Team_wiki:_2012T2_Viaxeiros_Application_Development#TechnologyComplexity | here]] | ||
|- | |- | ||
− | ! 2. SherlockActionBar Library | + | ! 2. SherlockActionBar Library<br/> |
+ | [[Image:Sherlockbar logo.png | 80px]] | ||
| | | | ||
'''Purpose of the Feature''' | '''Purpose of the Feature''' | ||
Line 433: | Line 495: | ||
{| | {| | ||
− | '''Team Reflection''' | + | '''Team Reflection'''<br/><br/> |
+ | The IS480 experience has been a huge challenge to many of us. As a team, we feel that these are major learning points: | ||
+ | |||
+ | * Experience the operations of a startup company. | ||
+ | * Learn many new technologies and libraries such as the Android development and the map implementations. | ||
+ | * New concepts and gain insights to acquiring user requirement | ||
+ | |||
+ | |||
|} | |} | ||
{| | {| | ||
− | '''Individual Reflection''' | + | '''Individual Reflection'''<br/> |
+ | |||
+ | <br/>''Chan Zi Jun''<br/> | ||
+ | Coding an Android Application and seeing our own product deploying into GooglePlay is an amazing experience for me. Through this project, I have also learnt how to better manage my time by prioritizing my work accordingly. As the Quality Assurance Manager and Assistant Designer, I realized that it is very challenging to develop a native android app that is of good user experience. We might feel that our application is easy to understand and navigate around, but outsiders might not think so. Also, we have to manage both the stakeholder’s side and feedbacks from the user testing to make our application more intuitive to use. | ||
+ | Throughout this project, I have really enjoyed working with my fellow FYP team mates and learning from them. :)<br/> | ||
+ | |||
+ | <br/>''Lin Yukai''<br/> | ||
+ | This project really trained my perseverance and determination in exploring unknown technologies, especially when I was constantly rushing against project deadlines, as well as juggling with other school commitments. However, I was glad to learn map features, both online and offline, on the Android platform because I think it is really useful in any kind of applications. | ||
+ | As assistance to the project manager, I have also developed interpersonal skills, through handling the team members as well as the stakeholders. It was difficult to balance the requests between users, supervisors, reviewers as well as our sponsor. | ||
+ | Nevertheless, it was through all these hardship that I have bonded very well with my teammates, and I am glad to have forged deeper friendships with each and one of them!<br/> | ||
+ | |||
+ | <br/>''Melissa Tian Peishi''<br/> | ||
+ | IS480 has definitely been a roller coaster ride for me as it is the project that sums up your learning journey as a IS Student. | ||
+ | Being the lead designer, I was given the chance to code out an android application layout and also, constantly ensuring that all layouts displayed properly in different models and sizes of mobile phones. This was indeed daunting but I managed to pull it through | ||
+ | after understanding how layouts work in Android. Besides understanding Android, I have to understand how users make use of the application so as to create an overall good experience for them. Finally, I would love to take this opportunity to thank all my beloved | ||
+ | team mates for being so awesome and united when any crisis arises. I would also like to thank both the sponsor and the supervisor for giving us many invaluable lessons in life. <br/> | ||
+ | |||
+ | |||
+ | <br/>''Ng Sing Lim'' <br/> | ||
+ | For this project, I have set out the goal of learning how to develop an android application. Being an Assistant Developer has allowed me to do so and I believe I have managed to many grasp aspects to it. In terms of native design, I have improved in writing proper xml codes and also coming up with manual overriding codes. As for android coding, it’s the implementation of fragments, adapters, camera, phone database management and enhancement features such as GZip and Lazy loading. Other coding learning outcomes include API retrieval via REST implementation and manipulation of JSONObjects. Working with An has also widened my knowledge on many other technical know how such as performance testing etc. Being a lead business analyst, my role was more critical at the start where we were trying to find out what users expects from a travel application, and at the same time designing prototypes to ensure both the sponsor and our team were in the same direction. Subsequently, it is more of managing the diagrams to ensure they are up to date. Last but not least, special thanks to my awesome teammates for making this IS480 a memorable one.<br/> | ||
+ | |||
+ | <br/>''Siew Lin''<br/> | ||
+ | Being the Project Manager for the IS 480 team, I have learnt many valuable skills and experience through the IS 480 journey. It was challenging for the entire team, with the frequent changes in requirements and direction of the project. My goal has been to satisfy both the client and supervisor's requirement within the capabilities of the members, managing expection and progress of the project. I have to say I have done my best in managing it through this have also learnt many valuable skills such as commmunication, presentation and project management skills. Helping out in the coding also allows me to get to know new technologies such as the Android development and Mapsforge. All in all, I feel that IS480 has honed me in my coding skills as well as the skills to manage a project. | ||
+ | |||
+ | |||
|} | |} | ||
|} | |} |
Latest revision as of 02:00, 22 April 2013
|