HeaderSIS.jpg

IS480 Team wiki: 2015T1 Clockwork Mid-terms Wiki

From IS480
Jump to navigation Jump to search

Clockwork home.png   HOME

 

Clockwork about.png   ABOUT US

 

Clockwork overview.png   PROJECT OVERVIEW

 

Clockwork mgmt.png   PROJECT MANAGEMENT

 

Clockwork doc.png   DOCUMENTATION


CW Mid-terms Header.png


Project Progress Summary

CW Mid-terms Current Status 2.png


  • 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

CW Mid-terms Milestone Status.png

Project Management

Project Status

CW Planned Project Scope.png
CW Project Scope 120815 v2.png
CW Actual Project Scope.png
CW Project Scope 03102015 v4.png
CW Header Project Scope Changes.png
CW Project Scope Changes v4.png


Date

Modules

Original Details

Shifted

Changed

Dropped

Added

Final Details

23 Aug

Job Posting Module (EMP)

Job Posting Module (EMP)
-Create Job Postings
-View Job Postings
-Delete Job Postings
-Update Job Postings
-Search Job Postings
-Sort Job Postings -Filter Job Postings

-

-

-

Added Google Places Integration

 

Job Posting Module (EMP)

-Create Job Postings

-View Job Postings

-Delete Job Postings
-Update Job Postings

-Search Job Postings
-Sort Job Postings

-Filter Job Postings

-Google Places Integration

23 Aug

Job Posting Module (JS)

Job Posting Module (JS)
-Apply Job Postings
-Withdraw Job Postings
-View Job Postings
-Search Job Postings

-Sort Job Postings
-Filter Job Postings

-

-

-

Added Mange Multiple Job Applications. To drop all clashing applications when hired.

 

Job Posting Module (JS)
-Apply Job Postings
-Withdraw Job Postings
-View Job Postings
-Search Job Postings
-Sort Job Postings
-Filter Job Postings
-Manage Multiple Job Postings

27 Aug

Admin Module

Core

Tertiary

-

-

-

-

27 Aug

Payment Module (EMP)

Payment Module (JS&EMP)
-Update Payment Details
-Payment Automation

-

-

Removed JS from Payment Module

Added Tiered Pricing Page

 

Payment Module (EMP)
-Update Payment Details
-Payment Automation
-Tiered Pricing Page

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)
-Add Ratings
-View Ratings
-Add Comments
-View Comments

-

-

Removed Add Ratings and Add Comments

Added View All Ratings

Feedback Module (JS)
-View Ratings
-View Comments
-View All Ratings

30 Aug

Feedback Module (EMP)

Doesn’t exist

-

-

-

Added Feedback Module for EMP

Feedback Module (EMP)

-Add Ratings
-View Ratings
-Add Comments
-View Comments

30 Aug

Notification Module (JS&EMP)

JS&EMP together

---

Notification Module (JS&EMP)
-Create In-App, SMS and Email Notification
-Send In-App, SMS and Email Notification
-Dismiss In-App Notification

-

Defined the modules more clearly

 

Separated JS&EMP modules

---

 

-

-

Notification Module (EMP)

-Application of Job Posting
-Acceptance of Job Posting
-Registration and Account Verification
-Creation of Account

30 Aug

Notification Module (JS)

JS&EMP together

---

Notification Module (JS&EMP)
-Create In-App, SMS and Email Notification
-Send In-App, SMS and Email Notification
-Dismiss In-App Notification

-

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 Applied Jobs
-View Completed Jobs

View Completed Jobs to merge with Feedback Module (JS)

 

-

-

Added Arrange Jobs by Status

Dashboard Module (JS)
-View Applied Jobs
-Arrange Jobs by Status

30 Aug

Dashboard Module (EMP)

Dashboard Module (EMP)
-View Posted Jobs

-

-

-

Added Archive Jobs and Arrange Jobs by Status

Dashboard Module (EMP)
-View Posted Jobs
-Archive Jobs
-Arrange Jobs by Status

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)
-Similar Job Posting Population

-

-

Dropped from tertiary function

-

Module Removed for iOS Development

30 Aug

Applicant Module (EMP)

Applicant Module (EMP)
-Applicant Waiting List
-Search Applicant
-Filter Applicant

-

-

Dropped from tertiary function

-

Module Removed for iOS Development

30 Aug

Job Posting Module

Job Posting Module (JS)
-Apply Job Postings
-Withdraw Job Postings
-View Job Postings
-Search Job Postings
-Sort Job Postings
-Filter Job Postings

-

-

-

Added Accept Job Postings

Job Posting Module (JS)
-Apply Job Postings
-Withdraw Job Postings
-View Job Postings
-Search Job Postings
-Sort Job Postings
-Filter Job Postings
-Accept Job Posting

30 Aug

Applicant Module (EMP)

Applicant Module (EMP)
-View Applicant
-Hire Applicant

-

-

-

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)
-Registration and Account Verification (Email)

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)
-Apply Job Postings
-Withdraw Job Postings
-View Job Postings
-Search Job Postings
-Sort Job Postings
-Filter Job Postings
-Accept Job Postings
-Manage Multiple Job Postings

Shifted Manage Multiple Job Postings to Schedule Module (JS) for Mobile

-

-

-

Job Posting Module (JS)
-Apply Job Postings
-Withdraw Job Postings
-View Job Postings
-Search Job Postings
-Sort Job Postings
-Filter Job Postings
-Accept Job Postings

 

 

Project Schedule

CW Planned Project Schedule.png


CW Project Schedule 13082015.png



CW Actual Project Schedule.png


CW Project Schedule 03102015 v6.png


CW Completion Status 1.JPG
CW Completion Status 2.JPG


Change Management

CW Change Management.png


Project Metrics

Bug Metric

CW Web Bug Metric v3.png


CW Bug Metric Spike.png


CW Android Bug Metric v3.png


CW IOS Bug Metric v3.png


Schedule Metric

CW Schedule Metric Score.png


Project Risks

CW Risk Midterms.png


Number Risks Impact Mitigation Plan
CW 1.png
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

CW No 2.png
Taking on iOS development High
Dropped certain functionalities

Needed to streamline our business processes
Cater to the business trends instead of producing a complex system

CW No 3.png
Lack of experience in managing multiple environments Medium
Consulted past and current teams with deployment experiences

Researched and standardized production cycle

CW 4.png
Inadequate grasp of industry requirements Medium
Early and consistent employment of user testing to garner valuable feedback and improve end-users’ experience


Technical Complexity

CW IOS Technical Complexity.png
CW Issue 1.png
CW Unwind Segue.png
CW Android Technical Complexity.png
CW Issue 2.png
CW Android - Lack of Defined Roles.png
CW Issue 3.png
CW Android - Facebook.png

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

[Metric Details]

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
Web Test Plan for Job Seekers
Android Test Plan for Job Seekers
iOS Test Plan for Job Seekers

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

Reflection

CW Reflections.png