HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2014T1 Chocolicious"

From IS480
Jump to navigation Jump to search
 
(41 intermediate revisions by the same user not shown)
Line 21: Line 21:
  
 
{|style="width:50%;" class="wikitable"
 
{|style="width:50%;" class="wikitable"
! Iteration 9 || Start || End
+
! Iteration 13 || Start || End
 
|-
 
|-
| <center><b>Planned</b></center> || <center>26-Sep</center> || <center>10-Sep</center>
+
| <center><b>Planned</b></center> || <center>21-Nov</center> || <center>3-Dec</center>
 
|-
 
|-
| <center><b>Actual</b></center> || <center>26-Sep</center> || <center>10-Oct</center>
+
| <center><b>Actual</b></center> || <center>21-Nov</center> || <center>3 Dec 2014</center>
 
|-
 
|-
| <center><b>Milestone</b></center> || scope="row" colspan="2" | <center>Midterm Presentation <b>(Tue, 7 Oct 2014)</b></center>  
+
| <center><b>Milestone</b></center> || scope="row" colspan="2" |  
 +
<center>
 +
<b>Final Presentation</b><br/>
 +
25 Nov 2014<br/><br/>
 +
<b>Poster Day</b><br/>
 +
3 Dec 2014
 +
</center>  
 +
 
 
|}
 
|}
<!--[[File:Dbchoco.png|900px]]-->
+
<b><big><big>Click on the image to visit AIS</big></big></b> <br/>
 +
[[File:Chocosignin.png|350px|link=http://www.finance.smusa.sg/]]
  
 
==Project Description==
 
==Project Description==
Line 45: Line 53:
 
<center>
 
<center>
 
[[File:Resrce.jpg|900px]]<br>
 
[[File:Resrce.jpg|900px]]<br>
 +
<b>Project Development Resources</b><br/>
 
<b>
 
<b>
 
[http://www.codecademy.com Ruby] | [http://www.tutorialspoint.com/bootstrap/bootstrap_overview.htm Bootstrap 3] | [http://www.codecademy.com JQuery 2] | [http://www.tutorialspoint.com/ruby-on-rails/rails-introduction.htm Rails] |
 
[http://www.codecademy.com Ruby] | [http://www.tutorialspoint.com/bootstrap/bootstrap_overview.htm Bootstrap 3] | [http://www.codecademy.com JQuery 2] | [http://www.tutorialspoint.com/ruby-on-rails/rails-introduction.htm Rails] |
[https://asana.com/ Asana] | Team Viewer | Google Drive | Dropbox |
 
 
[http://www.bootply.com/ Bootply] | [https://www.draw.io/ Draw.io] |
 
[http://www.bootply.com/ Bootply] | [https://www.draw.io/ Draw.io] |
 
[http://www.aptana.com/products/studio3/download Aptana 3] |
 
[http://www.aptana.com/products/studio3/download Aptana 3] |
[http://d3js.org/ D3.js] | [http://bootstrapvalidator.com/getting-started/ Bootstrap Validator] |
+
[http://bootstrapvalidator.com/getting-started/ Bootstrap Validator] |
 
AWS SDK for Ruby | Twitter Bootstrap Gem
 
AWS SDK for Ruby | Twitter Bootstrap Gem
 +
</b><br/><br/>
 +
<b>Project Management Tools</b><br/>
 +
<b>
 +
[http://www.teamviewer.com/en/index.aspx Team Viewer] | [https://www.google.com/drive/ Google Drive] | [https://www.dropbox.com/ Dropbox] | [https://www.draw.io/ Draw.io]
 
</b>
 
</b>
 
</center>
 
</center>
Line 58: Line 70:
 
|-
 
|-
 
! scope="row" colspan="2" |Resources Details
 
! scope="row" colspan="2" |Resources Details
|-
 
! Project Management
 
|Asana
 
 
|-
 
|-
 
! Design Tool
 
! Design Tool
Line 97: Line 106:
 
! IDE
 
! IDE
 
|Aptana 3
 
|Aptana 3
|-
 
! Graphing API
 
|D3.js
 
 
|-
 
|-
 
! Form Validation
 
! Form Validation
Line 110: Line 116:
  
 
==X-Factor==
 
==X-Factor==
 +
===AIS is now Live!===
 +
As of 7 Nov 2014, AIS has gone Live and the incoming batch of Finance Secretaries have begun using the system for their budget proposal.
 +
 +
Going live is a beginning of the project for replacing the old manual system of accounting management. To ensure full implementation of the AIS, the team has taken time off to cater for trainings, such as on 7th November, for users to familiarize with the system faster and start using it. SMUSA and the team have also agreed on allocating time for training in the upcoming Leadership Symposium 2014: Cornerstones in Leadership, for incoming student leaders. A maintenance plan has also been drafted out for future developments and maintenance.
 +
 +
It is not just about going live, but also ensuring that the system is used and preparing for post-FYP, our team hopes to truly value add to our client's project and plans.
  
<!--[[File:xFactorChoco.jpg|600px]]
+
===Online Tutorial===
===Integration with SAP===
+
Guided tutorials on usage of functions made with [http://www.techsmith.com/camtasia.html Camtasia] are made available on the Accounting Information System. Students will be able to learn how to use the system at their own pace.
Generated SAP report from Office of Finance (OFIN) will be able to be uploaded to system. <br/>
 
This report will enable:
 
<ul>
 
<li>Auto claims approval</li>
 
<li>Auto deposit of funds approval</li>
 
</ul>
 
===Analytic Dashboard===
 
Our system will offer analytic for technical and non-technical purposes. This feature will be able to give insights and help make decisions for maintenance and user operations.<br/>
 
====Technical Analytic====
 
<b>Pages load time</b>
 
<ul>
 
<li>Slowest page load time</li>
 
<li>Page visit frequency</li>
 
</ul><br/>
 
This could help with maintenance as it could, just to name a few possibilities,
 
<ul>
 
<li>identify code inefficiencies,</li>
 
<li>determine the degree of need for certain functions,</li>
 
<li>help diagnose the content management.</li>
 
</ul>
 
Updating and maintenance then could be done to serve users'needs more accurately. <br/><br/>
 
====Non-Technical Analytic====
 
Non-technical analytic will be designed to fit the different users, such as Budget Analytic for Finance Secretaries and Sensitivity Analysis for the SMUSA Finance Secretary.<br/><br/>
 
<b>Budget Analytic</b><br/>
 
Breakdown of budget and expense estimations show any inaccurate estimations and help pinpoint mistakes.<br/><br/>
 
<b>Business Analytic</b><br/>
 
Using regression and the comprehensive data in the Accounting Information System (AIS), the Business Analytic will be able to help forecast club income and revenues, helping in the management of accounts and funds management.<br/><br/>
 
<b>Sensitivity Analytic</b><br/>
 
A technique used to determine how different values of an independent variable will impact a particular dependent variable under a given set of assumptions. This technique is used within specific boundaries that will depend on one or more input variables, such as the effect that changes in interest rates will have on a bond's price.<br/><br/>
 
Sensitivity analysis is a way to predict the outcome of a decision if a situation turns out to be different compared to the key prediction.<br/><br/>
 
Fund transfer from clubs can affect the clubs' account and the overall account in varying proportions. The sensitivity analytic will be able to identify all the changes with the sliding of the percentage to be moved from each account. This feature will be able to help increase efficiency in funds allocation and decision making.
 
-->
 
===eReceipts & ePayment===
 
Besides our core functions abilities, our system will be able to generate e-receipts.<br/><br/>
 
Currently, clubs have the ability to sell tickets/t-shirts for income. At the moment, every time they receive cash from students, they need to write a receipt to the student. The process uses much paper work and is very time consuming. Using the AIS, we want to introduce e-Receipts to reduce wastage and save time, creating a paperless system. e-Payment integration allows for cashless transactions, working hand-in-hand with the e-Receipt feature.
 
===Vendor Recommendation===
 
This feature keeps a record of trusted vendors used in the past and allows students to enter new vendors into the system when making vendor claims. By allowing students to input more information about the vendor (yet to confirm fields, possibilities include cost, quality etc), the feature will then process the vendors collected using an algorithm to rate and rank the vendors. This will allow the feature to be a potential aid when searching for vendors and sponsors in the future.
 
  
 
==Stakeholders==
 
==Stakeholders==
Line 158: Line 133:
 
! Sponsor
 
! Sponsor
 
| Mr WONG Yew Tong, Associate Director (Student Leadership) of the Office of Student Life (OSL), SMU
 
| Mr WONG Yew Tong, Associate Director (Student Leadership) of the Office of Student Life (OSL), SMU
 +
|-
 +
! Project Liaison for Functional Requirements
 +
| Mr. Balakrishnan Jagadesh, Vice President of the 14th SMU Students’ Association(SMUSA), SMU
 
|-
 
|-
 
! Client
 
! Client
| OSL
+
| OSL, SMUSA
 
|-
 
|-
 
! End Users
 
! End Users
Line 168: Line 146:
 
==Learning Outcomes==
 
==Learning Outcomes==
 
<center>
 
<center>
[[File:LearningOutcomesChocolicious.jpg|600px]]
+
[[File:LearningOutcomesChocolicious.jpg|700px]]
 
<br>
 
<br>
 
 
{|
 
! Koh Ying Ying Trecia || Ng Zhen Jie || Phang Ming Min || Terence Chu Tailun || Lee Jinq-Yi || Mohamed Safiullah
 
|-
 
| style="text-align:center" width="16%"| Usually having high expectations on myself, as the quality analyst, I would like to apply these expectations on this project and help in building a robust application.
 
| style="text-align:center" width="16.5%" bgcolor="#F0F0F0"|Using my artistic talent and skill in IT, I would like to design an application so beautiful that it is jaw-dropping. As the Project Manager, I wish to hone my managerial skills with this project being my first stepping stone.
 
| style="text-align:center" width="16%"|As the Systems Analyst, I aim to better my understanding in system architecture in hopes of creating an application that is useful, user-friendly, fast and robust all at the same time.
 
| style="text-align:center" width="16%" bgcolor="#F0F0F0"|I like to constantly challenge myself and push my boundaries. Given that we are using new technologies for this project, I hope to master these tools and come up with the best project in the shortest time possible.​
 
| style="text-align:center" width="16%"|As the lead developer, I aim to bring my team to greater heights. One of the obstacles in our way is our lack of prior experience in this language. However, I have the confidence to guide my team to overcome these and any other obstacles that stand in our way.
 
| style="text-align:center" width="16%" bgcolor="#F0F0F0"|Using my previous experiences in developing applications, I hope to apply my widely gained knowledge and while at the same time learn how to design the web application with flat design philosophy.
 
|}
 
 
</center>
 
</center>
 +
<p>
 +
<b>TEAM LEARNING</b><br/>
 +
Biggest advantage of working for a school project would be being able to work very closely with our client, communication and discussions are much easier when we are in doubt.
 +
Working with a group of highly differentiated individuals, we have come to learn about each other’s working style and are be able to work under pressures.
 +
With a common goal in mind, our team has grown up and able to improve upon constructive criticisms and deliver a “good job” product. We are glad to be able to deliver a product that satisfies our client.
 +
</p><br/>
 +
<p>
 +
<b>JINQ-YI</b><br/>
 +
This project has given me a snippet of how a real world business-IT project is going to be like and I am glad to be given opportunity to such exposure. Besides technical skills, the main take away of this 6 months period is the growth of my personal skills. It has been challenging to work so closely with a team of highly differentiated individuals, with different working styles. Besides, I learnt to understand my team members and communicate with them in a more effective way. Every milestone throughout the project has taught me different lessons such as to be more sensitive to others and to be forward-looking. I really enjoyed working with my team and I have learnt so much from them!
 +
</p>
 +
<p>
 +
<b>TRECIA</b><br/>
 +
These seven months has been very enriching and I am glad to be part of Chocolicious. Throughout this journey, I have picked up many invaluable skills. Taking up the role of Lead UI half way through was an opportunity that allowed me to explore more in webpage designs and the current trends. Through this project, I am glad I have learnt to be more responsive to the feedbacks given by our clients and have become more flexible to the changes made along the way. Even though it was difficult, the learning process with my fellow teammates was truly enjoyable.
 +
</p>
 +
<p>
 +
<b>TERENCE</b><br/>
 +
FYP has definitely put all the skills that I acquired through the years into a test. All of us worked around our differences and learned to accommodate each other to make things work. I have learnt how to manage the different stakeholder's expectations and interests by giving constant updates and meet ups to keep everyone in check. Along the way, I also learnt how to communicate and negotiate with our stakeholder so that a quality product could confidently be delivered after a short span of six months.
 +
</p>
 +
<p>
 +
<b>ZHEN JIE</b><br/>
 +
These seven months have not been easy for Chocolicious and I am glad that all of us have learnt so much along the way. It was definitely one of the most valuable experiences I have gained in SMU. From conflict management to better time management, I felt that I have developed on a whole to become a better team player and a more capable individual. My biggest takeaway will be the project management skill as managing such heavy module during school term was difficult. I have observed and learnt the different strengths of each our teammate. This journey with Chocolicious was a fulfilling one.
 +
</p>
 +
<p>
 +
<b>MING MIN</b><br/>
 +
Looking back from where we started, we have come a long way. It’s not just the technical skills that we have acquired that are valuable but also how we worked around and overcome each challenge and set back together as a team. Other than learning and understand about each team members, it also allowed me to learn how to be a good team player and to strive together to achieve a common goal. I have learnt to understand the business perspective of a system as well as the limitations of our skillets. Also, my teammates and I have created many fond memories together and I am truly thankful for each of them.
 +
</p>

Latest revision as of 18:59, 22 December 2014

Chocoliciousmenu.jpg
Overview Project Management Documentation
1. Project Progress 1. Our Team 1. Documents
2. Project Description 2.Time Line 2. Database
3. X-Factor 3. Schedule 3. Use Cases
4. Stakeholders 4. Risks & Constraints 4. Diagrams
5. Learning Outcomes 5. Metrics

Project Progress

Iteration 13 Start End
Planned
21-Nov
3-Dec
Actual
21-Nov
3 Dec 2014
Milestone

Final Presentation
25 Nov 2014

Poster Day
3 Dec 2014

Click on the image to visit AIS
Chocosignin.png

Project Description

This service portal will serve the accounting purposes of the many student clubs and societies, such as managing their club funds accounts, propose budgets or submit and track claims.

Each year, there are 2 budgeting cycles and currently, club funds are allocated arbitrarily and there is often poor utilization of budgeted funds. This is caused by the fact that there is no unified approach to bookkeeping and the large number of student clubs makes tracking difficult. The current claims process is convoluted and students have found that the process is too long; causing much unhappiness as students often have to fork out their own money which may amount to thousands. There is also no direct way to track the progress of the claim request.

The new system will bring all clubs’ accounts together and include tools such as report generation as well as an analytics dashboard.

In doing so, SMUSA will be able to more efficiently allocate budgets to the clubs and students will know the status of their claims. The unified approach to bookkeeping will also simplify audit efforts and eliminate current problems like irreconcilable account balances.

We also aim to eliminate the underutilization of budgeted funds. This system will affect all SMU students who are involved in school clubs, especially students with leadership positions.

Resource

Resrce.jpg
Project Development Resources
Ruby | Bootstrap 3 | JQuery 2 | Rails | Bootply | Draw.io | Aptana 3 | Bootstrap Validator | AWS SDK for Ruby | Twitter Bootstrap Gem

Project Management Tools
Team Viewer | Google Drive | Dropbox | Draw.io

Resources Details
Design Tool Draw.io
Collaborative Tools Team Viewer, Google Drive, Dropbox
Prototyping Bootply
Server Amazon Web Service (AWS)
Server Environment Linux OS running Ruby on Rails
Database MySQL 5.6.17
Programming Language Ruby
Development Framework Ruby on Rails
Development Methodology MVC (Model, View, Controller)
Web Interface Framework Bootstrap 3
Javascript Framework jQuery 2
IDE Aptana 3
Form Validation Bootstrap Validator
Libraries/Packages AWS SDK for Ruby
Twitter Bootstrap Gem

X-Factor

AIS is now Live!

As of 7 Nov 2014, AIS has gone Live and the incoming batch of Finance Secretaries have begun using the system for their budget proposal.

Going live is a beginning of the project for replacing the old manual system of accounting management. To ensure full implementation of the AIS, the team has taken time off to cater for trainings, such as on 7th November, for users to familiarize with the system faster and start using it. SMUSA and the team have also agreed on allocating time for training in the upcoming Leadership Symposium 2014: Cornerstones in Leadership, for incoming student leaders. A maintenance plan has also been drafted out for future developments and maintenance.

It is not just about going live, but also ensuring that the system is used and preparing for post-FYP, our team hopes to truly value add to our client's project and plans.

Online Tutorial

Guided tutorials on usage of functions made with Camtasia are made available on the Accounting Information System. Students will be able to learn how to use the system at their own pace.

Stakeholders

Supervisor Prof Youngsoo KIM
Sponsor Mr WONG Yew Tong, Associate Director (Student Leadership) of the Office of Student Life (OSL), SMU
Project Liaison for Functional Requirements Mr. Balakrishnan Jagadesh, Vice President of the 14th SMU Students’ Association(SMUSA), SMU
Client OSL, SMUSA
End Users All finance secretaries in SMU

Learning Outcomes

LearningOutcomesChocolicious.jpg

TEAM LEARNING
Biggest advantage of working for a school project would be being able to work very closely with our client, communication and discussions are much easier when we are in doubt. Working with a group of highly differentiated individuals, we have come to learn about each other’s working style and are be able to work under pressures. With a common goal in mind, our team has grown up and able to improve upon constructive criticisms and deliver a “good job” product. We are glad to be able to deliver a product that satisfies our client.


JINQ-YI
This project has given me a snippet of how a real world business-IT project is going to be like and I am glad to be given opportunity to such exposure. Besides technical skills, the main take away of this 6 months period is the growth of my personal skills. It has been challenging to work so closely with a team of highly differentiated individuals, with different working styles. Besides, I learnt to understand my team members and communicate with them in a more effective way. Every milestone throughout the project has taught me different lessons such as to be more sensitive to others and to be forward-looking. I really enjoyed working with my team and I have learnt so much from them!

TRECIA
These seven months has been very enriching and I am glad to be part of Chocolicious. Throughout this journey, I have picked up many invaluable skills. Taking up the role of Lead UI half way through was an opportunity that allowed me to explore more in webpage designs and the current trends. Through this project, I am glad I have learnt to be more responsive to the feedbacks given by our clients and have become more flexible to the changes made along the way. Even though it was difficult, the learning process with my fellow teammates was truly enjoyable.

TERENCE
FYP has definitely put all the skills that I acquired through the years into a test. All of us worked around our differences and learned to accommodate each other to make things work. I have learnt how to manage the different stakeholder's expectations and interests by giving constant updates and meet ups to keep everyone in check. Along the way, I also learnt how to communicate and negotiate with our stakeholder so that a quality product could confidently be delivered after a short span of six months.

ZHEN JIE
These seven months have not been easy for Chocolicious and I am glad that all of us have learnt so much along the way. It was definitely one of the most valuable experiences I have gained in SMU. From conflict management to better time management, I felt that I have developed on a whole to become a better team player and a more capable individual. My biggest takeaway will be the project management skill as managing such heavy module during school term was difficult. I have observed and learnt the different strengths of each our teammate. This journey with Chocolicious was a fulfilling one.

MING MIN
Looking back from where we started, we have come a long way. It’s not just the technical skills that we have acquired that are valuable but also how we worked around and overcome each challenge and set back together as a team. Other than learning and understand about each team members, it also allowed me to learn how to be a good team player and to strive together to achieve a common goal. I have learnt to understand the business perspective of a system as well as the limitations of our skillets. Also, my teammates and I have created many fond memories together and I am truly thankful for each of them.