HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2017T1 Ravenous Final Wiki"

From IS480
Jump to navigation Jump to search
Line 53: Line 53:
 
[[File:Ravenous_-_FinalProjectStatus.png|center|720px]] <br>
 
[[File:Ravenous_-_FinalProjectStatus.png|center|720px]] <br>
 
[[File:Ravenous_-_FinalFunctionalitiesSummary.png|center|900px]]<br><br>
 
[[File:Ravenous_-_FinalFunctionalitiesSummary.png|center|900px]]<br><br>
[[File:Ravenous_-_FinalFunctionalitiesChange.png|center|900px]]
+
[[File:Ravenous_-_FinalFunctionalitiesChange1.png|center|900px]]
  
 
==== Scope: Core ====
 
==== Scope: Core ====

Revision as of 16:57, 15 November 2017

Ravenouslogo.png


Iconh.png
Iconau1.png
Iconpo1.png
Iconpm1.png
Icond1.png




Project Progress Summary

Ravenous - Midterm Project About.png


As of 14th November 2017, we have completed 41% of iteration 9 and this is our last iteration.

To view final slides, click here
To access EvBot & FaBot, login to Workplace@Facebook instance by clicking here
To access Dashy, click here

For more information on how to access our applications, please view Quality of Product > Deployment Section

Project Highlights & Snapshots

Ravenous - Final Project Highlights.png

Project Management

Project Status

The three diagrams below show the progress of our project, a high level overview of completion of project modules and a high level overview of change in scope to our project modules respectively.

Ravenous - FinalProjectStatus.png


Ravenous - FinalFunctionalitiesSummary.png



Ravenous - FinalFunctionalitiesChange1.png

Scope: Core

Module Task New Feature? Status Confidence level Comments
Event ChatBot (Organiser) Register an event No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) Remove event No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) Close event No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) Add & Remove questions No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) Send Survey Questions No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) Send Survey Reminder to participants No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) View Survey Questions No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) View Event Snapshot No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organiser) About EvBot No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Participants) Check-in Event Attendance No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Participants) View Surveys No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Participants) About EvBot No Fully deployed and 100% Tested; On production server 1.0 Completed
Facility Booking ChatBot & FMS Module I Search available facilities No Fully deployed and 100% Tested; On production server 1.0 Completed
Facility Booking ChatBot & FMS Module I Book available facilities No Fully deployed and 100% Tested; On production server 1.0 Completed
Facility Booking ChatBot & FMS Module I View booked facilities No Fully deployed and 100% Tested; On production server 1.0 Completed
Facility Booking ChatBot & FMS Module I Cancel booked facilities No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module I View claim rate vs active rate for all agencies and specific agency chart No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module I View aggregated engagement scores of groups within an agency No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module I View breakdown of engagement scores of groups within an agency No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module I View Pc vs Mobile Graph No Delivered 1.0 Completed
Analytics Dashboard Module II View group privacy setting across specific group charts No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module II View group activity charts No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module II View interaction analysis of specific agency No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module III View number of active users charts No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module III View content on workplace chart No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module III View word cloud chart No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module III View post-time & comment-time chart No Fully deployed and 100% Tested; On production server 1.0 Completed
Authentication & Security Module Register account on Dashy OTP Bot No Fully deployed and 100% Tested; On production server 1.0 Completed
Authentication & Security Module OTP Bot No Fully deployed and 100% Tested; On production server 1.0 Completed
Authentication & Security Module Login/Logout on Dashy No Fully deployed and 100% Tested; On production server 1.0 Completed
Authentication & Security Module Forget password No Fully deployed and 100% Tested; On production server 1.0 Completed
Authentication & Security Module Secure all API Calls with JWT Token No Fully deployed and 100% Tested; On production server 1.0 Completed

Scope: Secondary

Module Task New Feature? Status Confidence level Comments
Analytics Dashboard Module IV Export dashboard to CSV File No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module IV List of activated and deactivated accounts of each agency in past 7 days No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module IV Filtering options based on user activity/profile No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module IV Dashy additional metrics: Overview, posts/comments of previous day vs last week’s same day No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module IV Dashy additional metrics: Group, Measure posts, comments and reactions in a given period of time and see the most popular days and times that members engage. (advanced filtering) No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Module IV Dashy additional metrics: Most seen posts by number of seen per group Yes Fully deployed and 100% Tested; On production server 1.0 Completed
FMS Module II Release a booking that has begun No Fully deployed and 100% Tested; On production server 1.0 Completed
FMS Module II Remind and extend a booking that has begun Yes Fully deployed and 100% Tested; On production server 1.0 Completed
FMS Module II Modify make, delete, view and search facilities to replicate GovTech's System No Fully deployed and 100% Tested; On production server 1.0 Completed
Facility Booking ChatBot Module II Advanced NLP No Fully deployed and 100% Tested; On production server 1.0 Completed
Facility Booking ChatBot Module II View room host details on workplace and have the ability to contact host No Fully deployed and 100% Tested; On production server 1.0 Completed
Facility Booking ChatBot Module II Re-prompt user with other room to book in case of clash in booking No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard and Bots Integration Module Expose EvBot Event report No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard and Bots Integration Module Dashy displays event statistics for event organisers No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard and Bots Integration Module Expose FaBot usage metrics No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard and Bots Integration Module Expose EvBot usage metrics No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard and Bots Integration Module View FaBot usage metrics for workplace managers No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard and Bots Integration Module View EvBot usage metrics for workplace managers No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organisers) II Display attendee that didn't turn up No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organisers) II Organisers message broadcast No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organisers) II Organisers trigger prompt for participants to check in No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organisers) II Display attendees yet to complete survey No Fully deployed and 100% Tested; On production server 1.0 Completed
Analytics Dashboard Mobile Responsiveness Optimize web pages No Fully deployed and 100% Tested; On production server 1.0 Completed

Scope: Good to have

Module Task New Feature? Status Confidence level Comments
Database Optimization Module Optimize syncing of new data from Workplace@FB with Crunchy's database No Fully deployed and 100% Tested; On production server 1.0 Completed
Event ChatBot (Organisers) III Export Event Report as CSV No Fully deployed and 100% Tested; On production server 1.0 Completed


Project Schedule

This section shows a low level overview of our tasks in each iteration before midterm and current point (final)

Planned

Ravenous - Midterm for final Schedule.png

Actual

Ravenous - final Schedule.png

Project Metrics

The chart shows the number of completed tasks against number of assigned tasks for all our iterations so far. The bigger the circle, the higher the percentage of task metrics

Ravenous - Midterm TM Summary.png


From Iteration 0 to 5, we keep track of task assignment date, expected due date and actual completion date. From there, we carry out task completion date analysis, individual task assignment analysis and group task assignment analysis. However, from iteration 6 onward, we made an improvement to our project management and keep track of expected time spent per task as well as actual time spent per task.

Ravenous Iteration analysis 5 Ravenous Iteration analysis 6


The charts below show Total Bug Score per iteration, Total Number of Bugs per iteration and Average Bug Score per Bug per iteration respectively.

Ravenous - Total Bug Score.png Ravenous - Total Bug Num.png Ravenous - Avg Bug Score.png

Project Risks

Ravenousrm.png


From the period of Acceptance (18/8/2016) to Mid-Term presentation, we would like to highlight these two risks as area of concerns.

S/N Risk Type Risk Description Likelihood Impact Level Risk Grade Strategy Adopted Action
8 Technical Risk Our project is heavily dependent on Facebook API that we have no control over. High High A Mitigation Our team is part of the Multi-Company Group with PSD, MOE and Facebook. We are in touch with Rohan who we can approach if we have any problem with the Workplace instance
10 Project Management Risk GovTech is keen to share their API with us for us to explore the potential of our applications on government platform. However, the API from GovTech is only available in late Oct/early Nov High High A Mitigation We are intending to replicate some of the functions that GovTech applications have. This can not only prepare us for possible integration but also tap on their knowledge to create functions that users want.


From the period of Acceptance (18/8/2016) to Mid-Term presentation, we have a total of 29 change requests. Out of the 29 change requests, 13 changes proposed by the team based on results from UT2 and majority of them are UX/UI changes. We would like to list 3 interesting/impactful change requests.

S/N Application, Requested by Change description Impact on Schedule Technical Complexity Business Value/Reason for Request Score Action Taken Status of Request
11 Dashy, Sponsor Mobile Responsiveness 2 2 High, Allow people to use it on the go 4, High Accept change request and team discuss the most appropriate iteration to implement the change request Closed
25 FaBot, Team Ravenous Input format for date/time too rigid. Require advanced NLP. 2 2 High, This will improve user experience by giving users more options to type 4, High Accept change request and team discuss the most appropriate iteration to implement the change request Closed
36 EvBot, Team Ravenous EvBot will automatically prompt user to link event the moment it detected user has created an event 2 2 High, It will guide the users in using EvBot to link events 4, High Accept change request and team discuss the most appropriate iteration to implement the change request Closed

Technical Complexity

Technical complexity 1

Insert content here

Technical complexity 2

Insert content here

Quality of Product

Intermediate Deliverables

Topic of Interest Link
Project Management Schedule & Functionalities
Metrics
Risk Management
Change Management
Minutes
Project Documentation Technical Diagrams
Prototype
Persona & Scenario
Testing Bug Log
Internal Testing & Test Cases
UT1
UT2

Deployment

The deployment links are as follow:

We have 2 versions of Dashy for different purposes. Staging refers to application in the development phase and production refers to applications are that production ready. Only these two applications have a user interface.


These are the backend servers that support our applications on Workplace@FB. They do not have a user interface.


Our Workplace@FB instance can be found here: https://psd-test.facebook.com/

- Please note that by logging into our Workplace@FB instance, you will have access to EvBot and FaBot.
- You will need to use the production link above to access Dashy.

You may login to our Workplace@FB instance using the credentials below. You may also login to Dashy using the same credentials
Email login id: wiki_user@test.sis.smu.edu.sg
Password: wiki_user123

Testing

Team Ravenous has conducted a total of 2 User Testings.
The first user testing placed emphasize on whether users know how to use our applications, whether they understand the flow of tasks and observe how they interact with our ChatBots.
The second user test is about the usability improvement that we have made since user testing 1.

The results of UT1 can be found here
The results of UT2 can be found here

Details of internal testing can be found in the deliverable table above.

Reflection

Team Reflection

This project was an exciting and enriching journey for Team Ravenous. Collectively, we not only gain new knowledge and skills about our roles, we also get to expand our professional network. Through this project, we get to meet and interact with PSD Technical Team, GovTech Team as well as business & IT professionals from 6 different government agencies. Through the interactions, we know why are certain processes carried out this way, why they are doing this and so on.

Individual Reflection