HeaderSIS.jpg

IS480 Team wiki: 2011T2 Awesome

From IS480
Jump to navigation Jump to search
Logonew.png



Team Awesome



Ong Jing Yun - Project Manager

Ginny
    • In-charge of project schedule and assigning specific tasks
    • Initiate and schedule the project meetings
    • Coordinate meetings & liaise with clients
    • Keep track of project with bug and schedule metrics
    • Mediate team conflicts




Deslie Tan Jun Hui - Lead Developer

Deslie
    • Assist Project Manager on developing the project requirements
    • Design underlying architecture of the application
    • Lead the implementation of application






Philip Ang Choon Yong - Business Analyst

Philip
    • Ensure stakeholder requirements are interpreted correctly
    • Keep track of client's business requirements
    • Analyze the breakdown on functional requirements






Gao Zhi Fan - System Analyst

Zhi Fan
    • Assist Project Manager
    • Responsible for checking requirements set by Business Analyst to be developed correctly
    • In-charge of UAT



The Stakeholders



Stakeholders



Client Profile



Clients

BankingOnTalent is a new Startup which provides training to aspiring bankers. They aim to give students a leg up in their career by training stimulations. In addition, their workshop provides their trainees with financial knowledge & how to stand out during interviews. Lastly, the company intends to create a platform for outstanding trainees from its workshop to meet bank representative in the near future.





Project Overview

Project Description



This project aims to develop a learning system that involves registered students, trainers, administrators and banks’ recruitment team. This platform will allow the students to create, edit and view their profiles, take workshops, view learning materials, submit assignments, receive grades and track their skills. As for trainers, they will be able to upload learning materials documents, assignments, give grades and generate reports.

For banks’ recruitment team, they can login and view outstanding student’s profile. This system will be able to recommend suitable candidates to banks based on their overall training performance and skills acquired and facilitate banks’ recruitment process. Lastly for administrators, they can set access controls to different groups and assign different individuals within the same group.



Project Motivation

Motivation Picture.jpg


This is for a startup company called BankingOnTalent, which is into training and recruitment. The motivation is to build a learning system for the company to replace the current system (mostly Excel and Email) and help them to better manage its students, trainers, and clients (banks).

Since BankingOnTalent is a startup company, it is crucial for it to have a professional interface to effectively communicate with the outside world and a single point of contact for all types of users (students, trainers, banks, administrators). Therefore, given the resource constraints in a startup, this project will ultimately serve as the backbone of the IT systems in the company.





Business Value for BankingOnTalent



• Reduce costs of delivering and managing learning in the long term. => Learning materials & assignments will be online based.

• Management reports to evaluate learning performance => Enable insightful reports to be generated. For instance the report generation enables admin & trainers to generate the results of students from respective workshop. Also, top students based on grades can be generated as reports immediately.


Project Deliverables



User Profile Module

User Profile Module
Users will be able to create, edit and view their Profile. This module allow users to fill in their personal particulars, state their interests, best skills and upload photo and resume in multiple formats (doc, docx, pdf).






Course Planning Module

Course Planning Module
Trainers will be able to upload Workshop materials and assignments for students to view and download. They can also assign grades (Skill Set score) for each student who take the Workshop.










Course Management Module

Course Management Module
Students will be able to register one or many Workshops based on their own interests or needs. They can also review course materials, submit assignments (excel and documents) and view their grades.









Report Generation Module

Report Generation Module
After taking one course, students will be able to generate a BankingOnTalent Profile which includes their particulars, interests, skills, experience and best performances and score for each skill. The Custom Report function enables trainer to run custom SQL Statements and run reports. The data should be presented in a grid view. Trainer is able to save the query with a name and recall it at any point where all reports are exportable in Excel.







Skill Set Mapping Module

Skill Set Mapping Module
This module will enable the students to compare their current skills grades acquired by complete various assignments against their desired job benchmark.

This motivates students to work on the specific skill sets which have scores that are below the job benchmark so as to be qualified for their preferred job. Therefore, this would enable student to know which skillset to work on to satisfy the desired job requirements and benchmark for the top 10 banking occupation as predetermined by BankingOnTalent.








Project Scope



The team will code the project from scratch in C# ,to develop our learning management system. The rationale is that the clients wishes to further develop our prototype in the near future & they are comfortable coding in C#. Additionally, BankingOnTalent wants to have complete ownership of the codes.


User Profile Module
Functionality Description
Trainer, Student

User Profile

Users can view and edit their Profile. The Profile would be their detailed information for contact or reference, photo and resume. For Students, they can also select the specific skills that suit them. This will enable the Banks to understand what skills each Student has.

Course Planning Module
Functionality Description
Administrator, Trainer

Release Open Workshop

Allow Admin to release the latest Workshops. Students can get to sign up for these upcoming new Workshops.

Workshops

Trainer can View their Assigned Workshop

Materials

Trainer can upload Learning Materials for Students to have a better understanding of Workshop lessons.

Assignments

Trainer can upload Assignments and view Students' Assignments.

Assignment Deadline & Skill Set

Trainer can set Assignments deadline and identify the Skill Sets as grading criteria each Assignment.

Course Management Module
Functionality Description
Student

View Workshops

Allow Students to View Enrolled/Pending/Available Workshops. Register Workshop.

Register Workshops

Allow Students to View Enrolled/Pending/Available Workshops. Register Workshop.

Learning Materials

View/Download Materials & Assignments. Submit Assignments

Assignments

View/Download Materials & Assignments. Submit Assignments

Grades

View Assignments Grades

Skill Set Mapping Module
Functionality Description
Administrator, Student

Occupation

Administrator can insert the detailed Occupation with the specific skills and score that Banks are looking for.

Occupation Grades

Administrator will enable Student to view their grades and compare with the specific Occupation skills. This will ensure that Student is on the right track to achieve their career goal.

Report Generation Module
Functionality Description
Bank, Student

Talent Profile Generation

  • Each student will have a one page BankingOnTalent Profile which will be snapshot of the top skills of a student, his performance, his interests. It

--

Custome Profile Auto-Generation

--




Development Environment




Development Environment





Project Status


Detailed Iterations



Project Documentation

Network Architecture



Business Process



Use Case Diagram



ER Diagram




Logical Diagram



Sequence Diagrams



UI Mockup



Meeting Minutes



Acceptance Presentation



Team Awesome Acceptance Presentation
:: Acceptance Presentation




Other Documents

Project Management

Project Schedule



Project Bug



Project Risk



:: Risk

:: Risk Assessment



User Acceptance Testing



UAT 1 Details:

Date: Wed 15/02/12 -- Fri 17/02/12
Venue: SOA GSR 1.1
Time: 14:00 - 18:00
Target Size: Sponsor + 20 participants

:: User Acceptance Testing Plan






Learning Outcome


[1] Integration of business & technology in a sector context
No Learning Outcomes Actions to Achieve the Outcomes

1.1

Business IT value linkage skills

  • Gather the requirements from client and interpret those business requirements into system requirements
  • Define the project scope according to client’s desired business scope


Team Reflection



It has been a long journey for our FYP Team. Nevertheless, we are glad that we worked very hard together to achieve our common goal which is to satisfy the client and polish our technical and project management skills.

Although we were not a team of pro coders, we are pleased to learn how to tap on each individual's capability and bring the talents together in building this project. Helping one another have also truly helped us achieved a lot of issues during this project. Now we have become a more united team and the four of us have enjoyed doing this FYP project.

Another learning point is that for the first time, we have a Project Manager who is Deaf, despite that, we learnt how to work with one another, be patient and ensure that everyone is able to get clear message across. Initially we faced numerous difficulties but now we are more aware and is able to overcome many issues that no other teams can experience. It was truly a healthy learning experience for both the Project Manager and the team members.

Lastly, we are looking forward to achieve the successful end product that meet the Supervisor, Reviewers and the Client's expectations.



Resources


Resources