IS480 Team wiki: 2010T1 EnTech

From IS480
Jump to navigation Jump to search
EnTech Team Logo

Welcome to EnTech page

EnTech Team Members

  • Peh Chin Chuan | Email: ccpeh.2008@smu.edu.sg
  • Calvin Leong | Email: calvinleong.2008@smu.edu.sg
  • Jasmine Teh | Email: jasmine.teh.2008@smu.edu.sg
  • Teo Xue Kun | Email: xuekun.teo.2008@smu.edu.sg
  • Thomas Tan | Email: thomas.tan.2008@smu.edu.sg


  • Benjamin GAN (SIS Professor, SMU) | Email: benjamingan@smu.edu.sg | Phone: +(65) 6828 0267 | Fax: +(65) 6828 0919

Roles and Responsibilites

Role In-Charge Responsibilities
Frontend Developer Peh Chin Chuan
  • User interface
  • User interaction design
  • HTML / CSS / Javascript / Flash
Project Manager Jasmine Teh
  • Resource management
  • Monitor and update project progress
  • Time keeper
  • Organize meetings (location/time)
  • Record Minutes of Meeting
  • Handle and vet all Documentation
  • Manage Subversion files and records
Business Analyst Xue Kun
  • Ensure deliverables meeting client expectations
  • Stakeholder management
  • Project mediator
Lead Tester Calvin Leong
  • In-charge of testing the application to make sure that it is performing as planned
  • Keep track of bugs report
Lead Developer Thomas Tan
  • Build master
  • Responsible for the underlying architecture for the application
  • Manage code review

Project Overview

Project Description

Canact Portal is a project for Canact Ptd Ltd, which aims to automate part of the company’s manual processes and develop charts for the management to make decisions for its business. Currently, most Canact’s business processes are manual, and extensive amount of time has to be spent daily on processing administrative tasks.

This project would automate certain business process and assist Canact in developing an IT infrastructure and applications to support their day-to-day processes such as sales and human resources processes. In addition, Canact Portal will utilize Cloud Computing infrastructure to support a Sales Management System and Human Resource Management System.

This portal will definitely help Canact to increase efficiency in its core business. As Canact is a new startup company, to keep development/support cost at its lowest, using open source resources will be a considering factor.


  1. Cloud computing
  2. Project to go live
  3. Develop a new portal to automate their process


The main motivation of this project sparks off over lunch with a colleague with Canact Asia, where one of EnTech’s team mate was interning with. The company had great vision of the expansion of the company to support a tuition centre as well. It aspires to be a people developer: to have many coaches/trainers under its lead. EnTech realizes that this goal would be difficult to attain in the coming 2 years,

As a new startup, Canact have limited funds it can direct to building this infrastructure. However, there are many competitors in the Education/Training industry, hence Canact must keep up with the technologies to manage its businesses and make timely decisions.


Entech will help Canact:

  • To develop a Sales Management System (SMS) to manage and view tenders which Canact is interested in
  • To develop a Human Resource Management System (HRMS) to manage Canact’s trainers and view the trainers’ profile
  • To design metrics and charts in the SMS and HRMS to allow Canact’s management perform analysis and reporting
  • To adopt a cloud server infrastructure for hosting the Sales Management System (SMS), Human Resource Management System (HRMS) and to allow Canact to use this service for future expansions

Project Stakeholders

Sponsor Wong Wei Peng, founder of Canact AsiaCanact.png

Internship employer of one of the EnTech teammates.

  • Work with team to produce requirements/vision/business case/research case/etc. and expectation of the changes to these information
  • Provide knowledge or direct students to sources of knowledge necessary for the project.
Clients Canact Asia’s employees
  • Provide feedback for Canact Portal and participate in close BETA testing
Advisors/Supervisors Benjamin GAN Kok Siew, SIS Professor, FYP Project Supervisor
  • Advice, direct and supervise the project team.
  • Guide the project team along the course objective


The main features of the project are as follow:
1.Rackspace Open Sources Cloud Platform

a.Hosting of the Sales Management System (SMS) and Human Resource Management System (HRMS)
b.Allow Canact to use this platform and the possibility of using this service for future expansions

2.Sales Management System (SMS)

a.Extraction of tender information, which is obtained from Gebiz (http://gebiz.com.sg) and uploading it into the database.
b.Allows reading, updating and deleting of tender information
c.Tracks the different statuses and progress of the short listed tenders
d.Automatically generates email reminders for closure of tenders
e.Provides metrics and charts for analysis and reporting

3.Human Resource Management System (HRMS)

a.Allows creation, reading, updating and deleting of trainers’ profiles
b.Performs trainer profile tracking
c.Displays a calendar which states trainers schedule and events of the month
d.Automatically generates email reminders to draft appraisals
e.Provides metrics and charts for analysis and reporting
f.Able to track trainers’ profiles and handles their payrolls details
g.Displays a calendar which states trainers’ schedules and events of the month
h.Automatically generates email reminders to remind staffs to draft trainers appraisals
i.Rating and matching of instructors/trainers’ skill sets and their relevancy with certain workshop genres

Project Plan

This plan describes the resource required, allocation, schedule, etc. The plan provides a basic execution description of the project based on current knowledge of the project.

Project milestone

The project consists of 7 iterative phases and Systems Development Life Cycle (SDLC) will be used in each development phase. Pair Programming will also be integrated into the Software Development Process.

The milestone and dateline are as follow:

Milestone 1 - Installation/Documentation/Database/Portal Design 25-Jul
Milestone 2 – SMS Functions (Login/Logout/Registration/SMS-CRUD/Email Reminders) 8-Aug
Milestone 3 – Project Acceptance Presentation 10-Aug
Milestone 5 - Mid-Term Demo Presentation 27-Sep
Milestone 6 - HRMS Functions (HRMS-CRUD/Payroll/Trainer Profile/Event Planner Calendar) 3-Oct
Milestone 7 - HRMS Functions (Event Planner Calendar) 24-Oct
Milestone 7 - HRMS Functions (Event Planner Calendar) 24-Oct
Milestone 8 – Testing Completion 7-Nov
Milestone 9 – Poster Submission 8-Nov
Milestone 10 – Final Presentation 22-Nov


Assumptions Risk Risks Exposure Likelihood of Risk Mitigations Steps
The portal will go “live” during final year project presentation. EnTech encounters technical difficulties while developing the portal. High Medium EnTech will plan a buffer period and ensure that all technical difficulties are overcome.
EnTech will have fortnight meetings with Canact to debrief on progress. Busy schedules of staffs of Canact. Low Medium EnTech will have a mutual agreement with Canact that meetings will be held fortnightly. Meetings will be held after business hours if required.
Canact will oversee the entire project and give comments on how EnTech can make improvements to the project. Canact does not give sufficient amount of their time and resources for the project. Low Low EnTech and Canact will have a mutual agreement that this project is important to both parties and that time and resources must be spent on this project.
Canact will not provide any technical help. EnTech faces technical difficulties during the project Medium High EnTech will spend time researching and seek assistance whenever possible to ensure that technical difficulties are overcome.
EnTech will ensure that all deliverables are delivered on time.
  • Canact make major changes project requirements.
  • EnTech does not put extensive thoughts when planning project schedule and milestones.
High Medium
  • EnTech and Canact will have mutual agreement that no major changes to the requirements which will affect the schedule, disallowing project to be delivered on time, will be made.
  • EnTech will have a proper project schedule and ensure that the schedule is being followed closely.
No additional members will be added to EnTech. SMU students want to join EnTech. Low Low EnTech will send a professional rejection email.
Members of EnTech are expected to spend at least 25 hours a week on the project. Members of EnTech do not spend sufficient time on the project due to other commitments. High Medium
  • Members of EnTech will vouch that upmost effort will be given.
  • Members of EnTech will give valid reasons if upmost effort is not given.
Members of EnTech will assist one another throughout the entire project.
  • Members of EnTech remain quiet when difficulties are faced. Members of
  • EnTech do not help one another throughout the entire project due to conflict.
Medium Low
  • Whenever difficulties are faced, members of EnTech should voice out to seek assistance.
  • Members of EnTech will ensure that conflicts are handled professionally, maturely and solved.
EnTech will be using Cloud computing (Rackspace) as an infrastructure for the project. Canact do not want to spend funds on Cloud computing. High Low Entech will submit a proposal to advise Canact on why Cloud computing should be used.
EnTech will use open-source software whenever possible. EnTech is unable to find open-source software to assist in development and Canact does not want to spend funds to purchase software. Medium Low EnTech will inform Canact that open-source software will be used whenever possible. If no open-source software is suitable, EnTech will submit a proposal.

Resource and reference

What do you need? Training on programming (list books, web pages, hardware, software, gadgets, contact, client time, tester time, supervisor time, training course, money, trips), etc.

Learning outcome

The team is responsible for defining the learning object in the IS480 team wiki pages. This section is not required in this proposal.

Project Management Diagrams

[PM Diagrams]


[Internal and client meetings schedule] + [Attachment]