HeaderSIS.jpg

Individual Reflections

From IS480
Jump to navigation Jump to search

This section describes the key areas of learning or improvement, allowing for personal areas of growth or learning.


Daryl

Responsibilities: Security Analyst / Developer


Contributions:

  • Responsible for secure connection during login and access of information.
  • Design the security program
  • Secondary role as Developer for Claims module


Personal Reflection: I have learnt that the work is not truly over when you have completed your own assigned piece of work, for the key is a fully functional integrated model. So it is important to do integration at an early stage and as an iterative process, so as to ensure a smooth integration process where bugs and conflicts can be spotted early and rectified quickly.


De Ming

Responsibilities: Quant Analyst / Developer


Contributions:

  • Responsible reporting system
  • Provide an in-depth algorithm for the analysis of data collected
  • Secondary role as Developer for Report module


Personal Reflection: I learnt that revising materials learnt from past modules was especially useful to our project as some functionalities (e.g. bootstrapping of a CSV file to a database) and logic greatly aided me in designing certain modules (e.g. uploading of budget) of our project. So it definitely pays off to not forget what you previously learnt!


Hendry

Responsibilities: User Interface Designer / Web Designer


Contributions:

  • Design the layout for best user experience and usability.
  • Implement a rich Web Experience on the portal


Personal Reflection:As the AJAX framework is entirely new to me, designing an effective user interface takes a large amount of time, experimentation, and research work. Hence, it is important to start designing early in order to be able to consider and implement various design considerations.


Kaixin

Responsibilities: Database Administrator / Developer


Contributions:

  • Setting up of database and scripting of SQL queries
  • Secondary role as Developer for Claims Module


Personal Reflection:The initial learning curve for mastering the Oracle database was rather steep and substantial time was required to read up on forums and to experiment with the database and connecting it to our web interface. Thus, I learnt that developing and maintaining the database was an ever-ongoing learning process as whenever we updated or added a functionality, further tweaking of the codes (e.g. SQL) and connection logic was required.


Mark

Responsibilities: Documenter / Developer


Contributions:

  • Management of documents
  • Secretary
  • Secondary role as Developer for Budgeting Module


Personal Reflection:Although the project has many different segments (e.g. coding of modules, user interface, project management, documentation), I have learnt that it is imperative that everyone knows the progress of each segment, regardless of whether or not you are assigned to that particular segment. Hence, it is important to have up-to-date and regular communication with group members for status updates and so that everyone has a clear picture of the overall progress.


Tommy

Responsibilities: Project Manager


Contributions:

  • Project management
  • Managing stakeholders and main liaison to client


Personal Reflection:With a bigger project scale and a more complicated client requirement set as compared to the Software Engineering project, effective project management has become even more critical and hard to execute to ensure a successful project.