IS480 Team wiki: 2012T2 5 B 1 G Learning Outcomes
Sharing via SVN and Subclipse
Our team manages our files through Tortoise Subversion and Subclipse.
- TortoiseSVN
An Apache™ Subversion (SVN)® client, implemented as a windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. Simply the coolest Interface to (Sub)Version Control!
- Subclipse
An Eclipse Team Provider plug-in providing support for Subversion within the Eclipse IDE. The software is released under the Eclipse Public License (EPL) 1.0 open source license.
It is a powerful collaborative tool that equipped us with the ability to manage our files history. Proper use of subversion allow us to create revision of our files and keeps track of the changes we had throughout the project.
- Links
To create a subversion repository, please click on the following link SMU Violet
For a tutorial on how to setup your own Subversion and Subclipse, please click on the following link
Comprehensive Tutorial on TortoiseSVN & Subclipse.
This is created for sharing by our lead developer, Leow Chun Tat.
Please note that we are not responsible for any information or data lost through the use of this tutorial. Do use it at your own risk
Learning outcomes
Member Role Learning Outcomes Gan Jun
Project Manager Pre-FYP:
- To learn how to effectively manage project scheduling and scoping
- To lean how to manage team dynamics and assigning of tasks to members
- To learn how to mitigate risks efficiently
Post-FYP:
- Learned that there is no single best project management methodology & development in Android mobile application.
- Deploying in Google Play Store puts us in a real environment where we have to take into consideration the different stakeholders.
- In doing so, it allows us to re-align ourselves and focus on our priorities.
- Our greatest glory is not in never failing, but in rising up everytime we fail
Adrian Lee
Business Analyst Pre-FYP
- To learn how to spot key business requirements
- To learn how to devise solutions that allow integration between business requirements and technical implementation
Post-FYP
- Learned about how e-commerce business (like Amazon) do recommendations which revolve around algorithms.
- Learned about mapping POJO to relational database and annotations in Hibernate.
- Delivering value requires constant communication with stakeholders.
- Relevance is becoming more important in today’s world and to be relevant is to know what creates value for users.
- Persistence is key in working with real retailers.
- What doesn’t kill you makes you stronger.
Celine Leong
Usability Analyst Pre-FYP
- To learn how to conduct UAT to effectively collect user feedback
- To learn how to analyse user feedback and devise solutions
Post-FYP
- Learned how to critically analyze user feedback and prioritise the ones useful for our future development.
- Quantitative results identify problems but qualitative results solves them.
- User testing is critical to enhancing an application’s usability and thus increases the application’s adoption rate.
- Strong team dynamics and a good contingency plan is crucial in an IT Project
- Always expect the unexpected and be prepared for new challenges.
Alvin Lee
Lead Designer Pre-FYP
- To learn how to prepare an application storyboard to deliver an effective user experience
Post-FYP
- Learned to develop sophisticated requirements to a seamless Android mobile UI to provide easy user experience for users.
- Not everything goes according to plan and risks might happen at anytime.
- Perseverance and motivation is required to overcome these obstacles.
- People behave differently when they use a similar system on different devices.
- There is a need to identify these behaviour and design accordingly.
- It is not about how much you do but more of the value you are creating.
Leow Chun Tat
Lead Developer Pre-FYP
- To learn how to implement technical solutions to meet stakeholders' expectations
Post-FYP
- Learned the importance of understanding the basics and foundations of Android before diving into development.
- Every platform has its own complexities and considerations such as the mobile device's UI usability and the connectivity
- Identifying the best practice style is important in development
- The more you do, the more mistakes you make, the more you learn.
Tay Wen Bin
Developer Pre-FYP
- To learn how to devise solutions to technical problems encountered
- To learn how to effectively design technical implementation diagrams
Post-FYP
- Learned the deployment of web application in greater detail and the usage of external tools such as SpagoBI SDK and Hibernate library.
- More considerations and planning have to be done to create an application that exceeds the market standard when you deploy live.
- The good thing about being in SIS is there are many professors and researchers around to help us with our problems on Business Analytics and Indoor Positioning System.
- To learn how to effectively manage project scheduling and scoping