Difference between revisions of "IS480 Team wiki: 2015T1 Clockwork Mid-terms Wiki"
(21 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== | ||
+ | [[Image:CW Change Management.png|800px|center]] <br> | ||
==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,747: | Line 1,759: | ||
=Quality of Product= | =Quality of Product= | ||
− | ==Intermediate | + | ==Intermediate Deliverable== |
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- style="background:#eb123a; color:white" | ||
+ | ! style="text-align: center; bold;background: #eb123a;color:white; width:20px; border:1px solid #999" | Stage | ||
+ | ! style="text-align: center; bold;background: #eb123a;color:white; width:20px; border:1px solid #999" | Specification | ||
+ | ! style="text-align: center; bold;background: #eb123a;color:white; width:20px; border:1px solid #999" | Module | ||
+ | |- | ||
+ | |rowspan="7"| Project Management | ||
+ | |||
+ | || Minutes | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Meeting Minutes|Meeting Minutes]] | ||
+ | |- | ||
+ | || Project Schedule | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Project Management|Project Schedule]] | ||
+ | |- | ||
+ | || Project Scope | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Project Scope|Project Scope]] | ||
+ | |- | ||
+ | |rowspan="2"| Metrics | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Schedule Metrics|Schedule Metric]] | ||
+ | |- | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Bugs Metrics|Bug Metric]] | ||
+ | [[http://tinyurl.com/CWbugmetric|Bug Metric Details]] | ||
+ | |- | ||
+ | || Risks Assessment & Mitigations | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Risk Assessment|Risk Management]] | ||
+ | |- | ||
+ | || Change Management | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Change Management|Change Management]] | ||
+ | |- | ||
+ | |rowspan="5"| Analysis | ||
+ | |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#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 | ||
+ | || [[IS480 Team wiki: 2015T1 Clockwork Business Aspects|Market Research]] | ||
+ | |- | ||
+ | |||
+ | |rowspan="3"| Testing | ||
+ | || 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_2 User Testing 2] | ||
+ | |- | ||
+ | |} | ||
==Deployment== | ==Deployment== | ||
Line 1,753: | Line 1,823: | ||
==Testing== | ==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 | ||
− | = | + | =Reflection= |
+ | [[Image:CW Reflections.png|1100px|800px|center]]<br> |
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