Difference between revisions of "IS480 Team wiki: 2017T1 Ravenous Final Wiki"
Line 471: | Line 471: | ||
| Database Optimization Module | | Database Optimization Module | ||
| Optimize syncing of new data from Workplace@FB with Crunchy's database | | Optimize syncing of new data from Workplace@FB with Crunchy's database | ||
− | | | + | | No |
| Fully deployed and 100% Tested; On production server | | Fully deployed and 100% Tested; On production server | ||
| 1.0 | | 1.0 | ||
Line 478: | Line 478: | ||
| Event ChatBot (Organisers) III | | Event ChatBot (Organisers) III | ||
| Export Event Report as CSV | | Export Event Report as CSV | ||
− | | | + | | No |
| Fully deployed and 100% Tested; On production server | | Fully deployed and 100% Tested; On production server | ||
| 1.0 | | 1.0 |
Revision as of 13:54, 15 November 2017
Project Progress Summary
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
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.
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 | No | Fully deployed and 100% Tested; On production server | 1.0 | Completed |
Analytics Dashboard Module IV | Dashy additional metrics: Group | No | 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 | Extend a booking that has begun | No | 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 acceptance and current point (mid term)
Planned
Actual
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
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.
The charts below show Total Bug Score per iteration, Total Number of Bugs per iteration and Average Bug Score per Bug per iteration respectively.
Project Risks
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.
- Crunchy (Data crunching for Dashy)
- EvBot (Event ChatBot, Available on our workplace@FB instance)
- EvBot (Facility ChatBot, Available on our workplace@FB instance)
- OttoBot (OTP ChatBot, Available on our workplace@FB instance)
- FMS (Facility Management System)
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.