HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2013T1 ThunderBolt Project Management"

From IS480
Jump to navigation Jump to search
Line 148: Line 148:
 
<br><br><br><br><br><br><br><br><br><br><br><br>
 
<br><br><br><br><br><br><br><br><br><br><br><br>
  
 +
<br><br>
 
===<div style="background: #d5a10d; padding: 15px; font-weight: bold; line-height: 0.3em"><font color= #FFFFFF>Planned VS Actual</font></div>===
 
===<div style="background: #d5a10d; padding: 15px; font-weight: bold; line-height: 0.3em"><font color= #FFFFFF>Planned VS Actual</font></div>===
 
[[Image:ThunderBoltPlannedVSActual.PNG|1000px|left]]
 
[[Image:ThunderBoltPlannedVSActual.PNG|1000px|left]]

Revision as of 00:02, 16 September 2013

Wikiprofilepic.jpg

Home

  About Us   Project Overview   Project Management   Project Documentation
Project Schedule Risks Metrics Resources and References Learning Outcomes

Project Schedule

ThunderBoltOverallSchedule.PNG


Click here for our detailed schedule: [1]
You may also refer to here for project status: [2]

Project Status

Module Function Description Status
CORE Single-Sign On Single-Sign On SIS students and faculty members who are currently involving in IS480 projects can logon to the scheduling system using their SMU password and IDs. This would make it easier for students to log on and remove the need of having an additional set of IDs and passwords to manage for login Completed
Role Switching IS480 course coordinator has the flexibility to switch to supervisor/reviewer role to perform supervisor/reviewer task if he wishes to. Completed
Manage Schedule Create Schedule The course coordinator and admin are to create the course schedule before every academic term. The schedule consists of a collection of timeslots for the acceptance, midterm and final presentations. Completed
View Schedule Anybody (with the access rights) who is interested to view the present or past IS480 team’s schedule can log on to the site to access this information. Upon logon, the user gets access to the schedule for that particular term and is able to view all the time slots and bookings Completed
Edit Schedule Once the schedule has been created, the course coordinator will have the option to edit the time slots that he is free in. The course coordinator can remove a certain time slot as long as no team has chosen that for their presentation. These changes would reflect instantly on the term once they have been confirmed Pending
Archive Schedule The admin and course coordinator can remove an existing schedule for a semester from public view by archive it. Completed
Manage Booking Create Booking When creating a booking, only one team member can make a booking on behalf of his team at a given time. This request will be sent directly to the team’s respective supervisors and reviewers for approval/rejection Completed
View Booking Users are able to access a particular booking on the schedule to get details such as venue of presentation, attendees, time of presentation, presenting team’s information Completed
Edit Booking The admin and course coordinator can update the details of the booking such as the venue, attendees etc Completed
Delete Booking Teams have to drop their confirmed booking if they would like to make a new one or update their current one. If a team deletes a booking, that will automatically become available to other teams. This ensures that there is only one booking per team at any given time Completed
Approve/Reject Booking Once a proposed booking is sent to a team’s respective supervisor and reviewers, they are able to approve or reject the booking according to their availability. In the event the supervisor or reviewer rejects the booking, the team will be notified and would have to make another booking. The booking is confirmed only when the supervisor and reviewers approve it. A proposed booking has to be approved/rejected by the supervisor and reviewers within a specific duration set by the admin, otherwise the booking would be automatically deleted and the team will be notified to propose a new one Completed
Supervisor Availability Supervisor Availability Once a new term is created by the course coordinator, supervisor/reviewer can go into the system to mark their free slots so that teams can book the presentation based on supervisor/reviewer's availability stated on the system Completed
Manage Milestone Configuration Manage Milestone Configuration Admin is able to create new default milestone, set required attendees for presentations, and set the duration for presentation Completed
TA sign up for filming TA sign up for filming TA can indicate their free slots for video recording for the presenting teams Completed
Manage User Roles Manage User Roles Admin and course coordinator can manage the users of the system and set specific roles for all of them. Pending
Manage Teams Manage Teams At beginning of the term, admin can upload a CSV file consist of team information to the system so that these information can be stored to database. At any point of time, admin is also able to delete a team from the system. Pending
Manage User Preferences SMS Subscription Every user can manage their user preferences. They can update their contact information (phone number) and choose whether to receive SMS notifications Pending
Manage Reminder System Manage Reminder System Both the admin and course coordinator can change the notification settings from time to time. These notifications are in the form of emails and SMS which are sent to users. For both emails and SMS, the frequency, length and details of the email settings can be modified Pending
Notification Systems Email Notification All users in the system will receive notifications and reminders via email/SMS for any action required. For emails, users would receive updates on the status of bookings and reminders for approval/rejection of bookings Completed
SMS Notification For SMS, users would receive information such as venue, time and other details about the presentation Pending
SECONDARY
Export Calendar Export Calendar All users can choose to export confirmed bookings to their personal calendars Pending
Report Generation Team report The admin can generate pre-configured report that shows a list of teams that haven’t made a booking Pending
TA report The admin can generate pre-configured report that shows a list of presentations attended by TAs Pending
Presentation Subscription Presentation Subscription Users can subscribe to a team’s presentation if it is classified as a private or public presentation. Subscribers can receive more information about the team’s presentation time and venue as well as updates via SMS/Email Pending
Facebook Integration Facebook Integration Once the schedule for the semester has been created, a message will be posted on the IS480 Facebook group. This will be done by using the Facebook Graph API Pending
ADDITIONAL Facility Booking Facility Booking Once the schedule has been confirmed, our system can book the chosen facility by integrating with SMU’s existing Facility Booking System Pending
Video Server Integration Video Server Integration Presentation videos can be uploaded to the system for archiving and viewing purposes Pending















Planned VS Actual

ThunderBoltPlannedVSActual.PNG
Iteration Task Name Reason for the delay/push back Mitigation
1 Single Sign On Initially we tried to request a new app ID for SSO tool, however, the process was time consuming. Then we asked the creator (prof Benjamin Gan) of existing app ID for IS480 Scheduling to change the callback URL, unfortunately, the SSO admin tool was down and we have to wait for IITS to resolve it first before we can change the callback URL. Hold the development for SSO and push the task to next iteration
2 Email notifications Email notifications have been pushed back because the team feels that we should do notification when we complete edit and delete booking since these two functionality require the back-end to activate email system as well. Pushed back to Iteration 4
4 -Edit Schedule
-Edit Booking
The team underestimated the difficulty level of these two functionality, thus, we took longer time than expected to complete them Took extra 2 days to complete them, the extra time was taken from buffer days we have
5 Manage Milestone Configuration This back-end side of this functionality was more complex than expected The owner of this task continue to work on it while others start new iteration to work on other functionality