HeaderSIS.jpg

AWESOME Final Wiki

From IS480
Jump to navigation Jump to search

Team Awesome Homepage

Project Progress Summary

Project Highlights



Project Management

  • Two team members left the project and dropped the course. As a result, it affected the team morale badly. Nevertheless, the team made a pact to go through thick and think due to high level of drive and commitment.
  • First acceptance presentation was a failure. Despite that, we decided to work doubly hard as our supervisor and sponsor believed in us that we can make it. With their strong faith, we put in extra efforts and time to make this project possible.


    Project Requirements
  • Increased level in functionalities by sponsor, despite that, we keep in line with the schedule and along the way, even made some additional features to make the application better:
    (1) Workshop Recommendation for Students
    (2) Creation of Occupation
    (3) Added security features for the application such as the URL and password
    (4) Added the PayPal function – Unfortunately, due to the firewall restrictions, we are unable to receive payment confirmation from PayPal


    Application Architecture
  • Took two weeks to redesign the database
  • Took three weeks to master C# language
  • Took three weeks to learn PayPal technology

  • Project Challenges



    Lack of background in programming language

  • C# language was something new to us as most the members do not have prior programming background. The team took weeks to research and learn about this new programming language. As the weeks passed, the team managed to grasp this language along with the help of our supervisor and client.

    Integration of codes to server
  • The team spent a few days figuring out how to deploy our codes to the school server. A lot of time was invested in creating the right directory folders for documents to be saved. Also, the process of transferring our codes from localhost to a server environment has caused a few bugs to appear. Therefore, the team needed to work overtime to solve those bugs.

    Paypal
  • Paypal was an additional feature which was requested by our client and it took us quite a while to integrate it into our system. Another problem we faced regarding Paypal was the inability to retrieve a response from Paypal as the team did not have an external IP to our server. The team managed to work around this problem by making some changes to the codes.

  • Project Achievements



  • Application was built successfully from scratch despite the poor knowledge of programming and database design.
  • Deployed onto the school server successfully.
  • From our Sponsor, our work has exceeded his expectations and eventually he increased higher expectations of us. Despite this, we have achieved in earning his praises for the work of our system together with the support from his team.
  • Regardless the nature of team, the dynamic teamwork and the openness to lead in team was particularly successfully in delivering powerful and sustainable results for this project.



  • Project Management

    Project Schedule





    Project Bug






    Technical Complexity




  • C# Language
  • DB Structure
  • PayPal



  • Quality of Product

    Design




    Deployment



    ---




    Testing



    UAT 2 conducted on 06/04/2012 Aim: Find out if our system has improved Venue: Within SMU Participants: SMU Undergraduates & Sponsor UAT Methodology: Regression Testing

    Quantitative Aspect - No of Failure per task - Time Taken per task

    Qualitative Aspect - User Interface score for every function



    For example, the number of UAT, tester profile, test cases, survey results, issue tracker, bug reports, etc.




    Reflection

    Team Reflection



    These 15 weeks have finally come to a conclusion. The whole journey was truly a rich learning journey for us. At first, one of our team members quitted which was an unanticipated departure for us. Despite that, we still persevered and make it through.

    Along the way, we managed to overcome many crucial issues such as communication and technical skills. In terms of communication, we had different opinions and sometimes faced misunderstandings. However, with our frequent team meetings and meetings with our supervisor and sponsor, we were able to grasp the details fully and sort them out nicely. To us, communication is truly important and taking initative to solve problems and provide solutions is the key.

    Technically, we are not pro programmers, however, this does not deterred us and we spent more efforts and time to learn C# language and improve the knowledge of usability, while juggling and adjusting to everybody different working styles. Working closely with each other have greatly help us overcome many obstacles to a large extent and we are really grateful to know each other.

    We are also very fortunate to have our patient Professor Kevin Steppe to guide us and ensure we are on the right track. His jovial attitude towards us is greatly appreciated and moreover, his frequent honest feedbacks also enabled us to explore more solutions and persevere to achieve the unexpected goals. Secondly, we also want to thank our Sponsor, Pawan who never failed to give clear instructions of new requirements and strive to make our application better.

    We also would like to extend our thanks to our reviewers, Professor Benjamin Gan, Professor Alan Megarel and Professor Yingjiu for their useful feedbacks. If not for them, we wouldn't have put in much more efforts for the finals. Additionally, we also would like to thank all our UAT users who kindly took the time off to explore our system and provide comments to improve on it.

    To sum up our whole experience, we truly treasured the rich learning experience and appreciate the friendship grew throughout this project. Most importantly, each of us also agreed that we would never forget this memorable journey and we are satisfied with how we deliver this system despite the tight schedule.

    Team Reflection



    Individual Reflection



    Ong Jing Yun Being part of Team Awesome is truly a privilege for myself. The team trusted me to lead and they are very patient with me to ensure that everyone is on the same page and get the clear message across. This project have helped t Hard Work, Perseverance & Communication is a life long lesson.



    Deslie Tan Jun Hui | Philip Ang Choon Yong | Gao Zhi Fan






    "Working with Team Awesome for the last 15 weeks has been a good experience. Each member of the team has demonstrated an eagerness to do well, to learn and to seek help when in doubt. They have worked very well as a group and have communicated with me on a regular basis seeking feedback and areas of improvement.

    Ginny has been a great project manager and has managed expectations very well. I found her to be forthright and clear in her communication when it came to deadlines, changes in scope, problems faced and proposed solutions.

    Deslie picked up things very fast and was able to articulate his thoughts very well. I appreciate the fact that he kept things realistic and highlighted issues early. He has grown technically and that has reflected in his work.

    I found Zhi Fan to be technically sound and ever willing to try different solutions. He always had suggestions and put them forward during out meets. He had a good grasp on the requirements and was able to foresee possible problems early.

    I found Philip to be apprehensive at first but he has picked up things fast and has been able to grasp requirements quickly and think of possible solutions. That goes to show his growth over 15 weeks. He, too, has been clear in his communication and strove to do well at all levels."