Difference between revisions of "IS480 Team wiki: 2015T1 Clockwork Mid-terms Wiki"
(11 intermediate revisions by the same user not shown) | |||
Line 34: | Line 34: | ||
=Project Progress Summary= | =Project Progress Summary= | ||
[[Image:CW Mid-terms Current Status 2.png|1100px|center]]<br> | [[Image:CW Mid-terms Current Status 2.png|1100px|center]]<br> | ||
+ | *Mid Term Slides: [[Media:CW Mid-Term Slides V7.pptx|CW Mid-Term Slides]]<br> | ||
+ | *Web Application: staging-clockworksmu.herokuapp.com | ||
+ | *Android Application: Download 'Clockwork SG' from Play Store | ||
+ | *iOS Application: Download 'Testflight' then 'Clockwork SG' from App Store | ||
==Project Highlights== | ==Project Highlights== | ||
Line 53: | Line 57: | ||
[[Image:CW Project Scope 120815 v2.png|1050px|center]] | [[Image:CW Project Scope 120815 v2.png|1050px|center]] | ||
[[Image:CW Actual Project Scope.png|center]] | [[Image:CW Actual Project Scope.png|center]] | ||
− | [[Image:CW Project Scope 03102015 | + | [[Image:CW Project Scope 03102015 v4.png|1050px|center]] |
[[Image:CW Header Project Scope Changes.png|center]] | [[Image:CW Header Project Scope Changes.png|center]] | ||
− | [[Image:CW Project Scope Changes | + | [[Image:CW Project Scope Changes v4.png|1050px|center]] |
<!-- | <!-- | ||
Line 1,687: | Line 1,691: | ||
[[Image:CW Project Schedule 13082015.png|1130px|center]] <br><br> | [[Image:CW Project Schedule 13082015.png|1130px|center]] <br><br> | ||
[[Image:CW Actual Project Schedule.png|center]] <br> | [[Image:CW Actual Project Schedule.png|center]] <br> | ||
− | [[Image:CW Project Schedule 03102015 v6.png|1130px|center]] | + | [[Image:CW Project Schedule 03102015 v6.png|1130px|center]]<br> |
+ | [[Image:CW Completion Status 1.JPG|center|900px]] | ||
+ | [[Image:CW Completion Status 2.JPG|center|899px]] <br> | ||
==Change Management== | ==Change Management== | ||
Line 1,694: | Line 1,700: | ||
==Project Metrics== | ==Project Metrics== | ||
===Bug Metric=== | ===Bug Metric=== | ||
− | [[Image:CW Web Bug | + | [[Image:CW Web Bug Metric_v3.png|800px|center]] <br> |
[[Image:CW Bug Metric Spike.png|800px|center]] <br> | [[Image:CW Bug Metric Spike.png|800px|center]] <br> | ||
− | [[Image: | + | [[Image:CW_Android_Bug_Metric_v3.png|800px|center]] <br> |
− | [[Image:CW IOS Bug | + | [[Image:CW IOS Bug Metric_v3.png|800px|center]] <br> |
+ | |||
+ | ===Schedule Metric=== | ||
+ | [[Image:CW Schedule Metric Score.png|800px|center]] <br> | ||
==Project Risks== | ==Project Risks== | ||
Line 1,783: | Line 1,792: | ||
|rowspan="5"| Analysis | |rowspan="5"| Analysis | ||
|rowspan="4"| Diagrams | |rowspan="4"| Diagrams | ||
− | || [ | + | ||[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2015T1_Clockwork_Documentation#Use_Case Use Case] |
|- | |- | ||
− | ||[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2015T1_Clockwork_Documentation# | + | ||[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2015T1_Clockwork_Documentation#System_Architecture_Diagram System Architecture Diagram] |
|- | |- | ||
− | || [ | + | ||[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2015T1_Clockwork_Documentation#Environment_Diagram Environment Diagram] |
|- | |- | ||
− | || [ | + | ||[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2015T1_Clockwork_Documentation#To-Be_Process To-Be Process] |
|- | |- | ||
|| Market Research | || Market Research | ||
Line 1,795: | Line 1,804: | ||
|- | |- | ||
− | |rowspan=" | + | |rowspan="3"| Testing |
− | |rowspan="2"|User | + | || Test Plan |
+ | || [[Media:ClockworkInformedconsentform.pdf |Informed Consent Form]] | ||
+ | [[Media:CW Web Study Task Instructions Employers.pdf |Web Test Plan for Employers]] <br> | ||
+ | [[Media:CW Web Study Task Instructions Job Seekers.pdf |Web Test Plan for Job Seekers]] <br> | ||
+ | [[Media:CW Android Study Task Instructions Job Seekers.pdf |Android Test Plan for Job Seekers]] <br> | ||
+ | [[Media:CW IOS Study Task Instructions Job Seekers.pdf |iOS Test Plan for Job Seekers]] <br> | ||
+ | |- | ||
+ | |rowspan="2"|User Testing and Results | ||
|| [https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2015T1_Clockwork_User_Testing#User_Testing_1 User Testing 1] | || [https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2015T1_Clockwork_User_Testing#User_Testing_1 User Testing 1] | ||
|- | |- |
Latest revision as of 10:18, 8 October 2015
Project Progress Summary
- Mid Term Slides: CW Mid-Term Slides
- Web Application: staging-clockworksmu.herokuapp.com
- Android Application: Download 'Clockwork SG' from Play Store
- iOS Application: Download 'Testflight' then 'Clockwork SG' from App Store
Project Highlights
- Took up iOS development after acceptance
- Successfully deployed for Android but faced issue with iOS deployment
- Enhanced Minimum Viable Product as of Mid-Term. Outstanding: UI/UX improvements and non-critical modules
- Completed User Testings for all platforms:
- Did 2 User Testings for Web
- Did 1 User Testing for Android and iOS
Milestones Status
Project Management
Project Status
Date |
Modules |
Original Details |
Shifted |
Changed |
Dropped |
Added |
Final Details |
23 Aug |
Job Posting Module (EMP) |
Job
Posting Module (EMP) |
- |
- |
- |
Added Google Places Integration
|
Job Posting Module (EMP) -Create Job Postings -View Job Postings -Delete
Job Postings -Search
Job Postings -Filter Job Postings -Google Places Integration |
23 Aug |
Job Posting Module (JS) |
Job
Posting Module (JS) -Sort
Job Postings |
- |
- |
- |
Added Mange Multiple Job Applications. To drop all clashing applications when hired.
|
Job
Posting Module (JS) |
27 Aug |
Admin Module |
Core |
Tertiary |
- |
- |
- |
- |
27 Aug |
Payment Module (EMP) |
Payment
Module (JS&EMP) |
- |
- |
Removed JS from Payment Module |
Added Tiered Pricing Page
|
Payment
Module (EMP) |
30 Aug |
Schedule Module (JS) |
Secondary |
Tertiary |
- |
- |
- |
- |
30 Aug |
Social Media Module (JS) |
Secondary
|
Tertiary |
- |
- |
- |
- |
30 Aug |
Social Media Module (JS) |
Social Media Module (JS) -Invite Friends -Referral Point System |
- |
Changed the name and details of the module |
Dropped Invite Friends and Referral Point System |
Added Share Jobs to Facebook |
Referral Module (JS) -Share Jobs to Facebook |
30 Aug |
Feedback Module (JS) |
Feedback
Module (JS) |
- |
- |
Removed Add Ratings and Add Comments |
Added
View All Ratings |
Feedback
Module (JS) |
30 Aug |
Feedback Module (EMP) |
Doesn’t exist |
- |
- |
- |
Added Feedback Module for EMP |
Feedback Module (EMP) -Add
Ratings |
30 Aug |
Notification Module (JS&EMP) |
JS&EMP together --- Notification
Module (JS&EMP) |
- |
Defined the modules more clearly
Separated JS&EMP modules ---
|
- |
- |
Notification Module (EMP) -Application
of Job Posting |
30 Aug |
Notification Module (JS) |
JS&EMP together --- Notification
Module (JS&EMP) |
- |
Separated JS&EMP modules
|
- |
Added Notification Module for JS
|
Notification Module (JS) -Job Seeker Hired (In App) -Job Seeker Confirmed Job (In App) -Registration and Account Verification (Email) -Creation of Account (Email) |
30 Aug |
Dashboard Module (JS) |
Dashboard
Module (JS) |
View Completed Jobs to merge with Feedback Module (JS)
|
- |
- |
Added Arrange Jobs by Status |
Dashboard
Module (JS) |
30 Aug |
Dashboard Module (EMP) |
Dashboard
Module (EMP) |
- |
- |
- |
Added Archive Jobs and Arrange Jobs by Status |
Dashboard
Module (EMP) |
30 Aug |
Dashboard Module (JS) |
Dashboard Module (JS) -Manage Completed Jobs |
- |
- |
Dropped from tertiary function |
- |
Module Removed for iOS Development |
30 Aug |
Job Posting Module (JS) |
Job
Posting Module (JS) |
- |
- |
Dropped from tertiary function |
- |
Module Removed for iOS Development |
30 Aug |
Applicant Module (EMP) |
Applicant
Module (EMP) |
- |
- |
Dropped from tertiary function |
- |
Module Removed for iOS Development |
30 Aug |
Job Posting Module |
Job
Posting Module (JS) |
- |
- |
- |
Added Accept Job Postings |
Job
Posting Module (JS) |
30 Aug |
Applicant Module (EMP) |
Applicant
Module (EMP) |
- |
- |
- |
Added Drop Applicant and Offer Applicant
|
Applicant Module (EMP) -View Applicant -Hire Applicant -Offer Applicant -Drop Applicant |
3 Sep |
Applicant Module (EMP) |
Applicant Module (EMP) -View Applicant -Hire Applicant -Offer Applicant -Drop Applicant |
- |
- |
Remove confirmation stage. Once JS accepts the offer, he/she is hired. EMP doesn’t have to acknowledge/confirm it.
|
- |
Applicant Module (EMP) -View Applicant -Offer Applicant -Drop Applicant |
3 Sep |
Notification Module (JS) |
Notification Module (JS) -Job Seeker Hired (In App) -Job Seeker Confirmed Job (In App) -Registration and Account Verification (Email) |
- |
- |
Remove confirmation stage (i.e. Job Seeker Confirmed Job)
|
- |
Notification Module (JS) -Job
Seeker Hired (In App) |
4 Oct |
Schedule Module (JS) for Web |
Schedule Module (JS) for Web -View Schedule -Add to Schedule -Update Schedule -Delete Schedule |
- |
Defined the details more accurately |
- |
- |
Schedule Module (JS) for Web -View Job Applications in Calendar -Check for date clashes |
4 Oct |
Schedule Module (JS) for Mobile |
Schedule Module (JS) for Mobile -View Schedule -Add to Schedule -Update Schedule -Delete Schedule |
- |
Defined the details more accurately
|
- |
- |
Schedule Mobile (JS) for Mobile -Integrate with native calendar -Display possible clashing events when applying for jobs |
4 Oct |
Job Posting Module (JS) |
Job Posting
Module (JS) |
Shifted Manage Multiple Job Postings to Schedule Module (JS) for Mobile |
- |
- |
- |
Job Posting
Module (JS) |
Project Schedule
Change Management
Project Metrics
Bug Metric
Schedule Metric
Project Risks
Number | Risks | Impact | Mitigation Plan |
---|---|---|---|
Tackling non-core business functions with limited time | High | Avoided this risk by dropping features such as gamification and handling salary payments for this project Remain focus on the true purpose of our project and vision | |
Taking on iOS development | High | Dropped certain functionalities Needed to streamline our business processes | |
Lack of experience in managing multiple environments | Medium | Consulted past and current teams with deployment experiences Researched and standardized production cycle | |
Inadequate grasp of industry requirements | Medium | Early and consistent employment of user testing to garner valuable feedback and improve end-users’ experience |
Technical Complexity
Quality of Product
Intermediate Deliverable
Stage | Specification | Module |
---|---|---|
Project Management | Minutes | Meeting Minutes |
Project Schedule | Project Schedule | |
Project Scope | Project Scope | |
Metrics | Schedule Metric | |
Bug Metric | ||
Risks Assessment & Mitigations | Risk Management | |
Change Management | Change Management | |
Analysis | Diagrams | Use Case |
System Architecture Diagram | ||
Environment Diagram | ||
To-Be Process | ||
Market Research | Market Research | |
Testing | Test Plan | Informed Consent Form
Web Test Plan for Employers |
User Testing and Results | User Testing 1 | |
User Testing 2 |
Deployment
Testing
User Testing
- Only done for employers on web application
- Objectives:
- Verify that the functionalities are in align with employers' requirements
- Check user-friendliness of the application and identify usability problems
- Gather feedback for current application
- Number of employers: 3
User Testing
- Done for job seekers on Android and iOS applications
- Objectives:
- Verify that the functionalities are in align with job seekers' requirements
- Check user-friendliness of the applications and identify usability problems
- Gather feedback for current applications
- Number of job seekers: 11