IS 480 TEAM GLOCAL Acceptance Presentation Uma Devi

  • Slides: 63
Download presentation
IS 480: TEAM GLOCAL Acceptance Presentation Uma Devi | John | Nik | Thai

IS 480: TEAM GLOCAL Acceptance Presentation Uma Devi | John | Nik | Thai | Danny

IS 480 Final Year Project Table of contents 1. 2. 3. About Team Glocal

IS 480 Final Year Project Table of contents 1. 2. 3. About Team Glocal - Team Profile - Roles and Responsibilities Project Overview - Description of Project - Stakeholders Involved - Our Motivation & Scope Project Management - Project Timeline - Project Schedule - Our Metrics - Risk Management 4. Project Documentation - UI Mockup - Technologies Involved - Application Architecture 5. Project Progress - Survey Results & Findings - Working Functionalities - Demo 6. Conclusion

ABOUT Team Glocal

ABOUT Team Glocal

IS 480 Final Year Project ABOUT Team Glocal: Team Profile Names Uma Simple Facts

IS 480 Final Year Project ABOUT Team Glocal: Team Profile Names Uma Simple Facts 4 th Year, OBHR Major Danny 4 th Year, ABT Major John 3 rd Year, OM Major Nik 4 th Year, ACCT Major Thai 4 th Year, ABT Major DANNY UMA THAI JOHN NIK

IS 480 Final Year Project ABOUT Team Glocal: Roles & Responsibilities UMA DEVI (PROJECT

IS 480 Final Year Project ABOUT Team Glocal: Roles & Responsibilities UMA DEVI (PROJECT MANAGER) • MANAGE TASKS AND MONITOR TEAM PROGESS • MANAGE COMMS BETWEEN TEAM, SUPERVISOR & SPONSOR Usability Analyst DANNY NGUYEN (LEAD TESTER) • FIND AND EVALUATE TESTING TOOLS • COME UP WITH TEST PLANS AND OVERSEES UATS Developer JOHN AUNG (LEAD DEVELOPER) • FIND AND EVALUATE DEVELOPMENT TOOLS • DEVELOP SYSTEM ARCHITECTURE AND CODING ROUTINE NIK NG (BUSINESS ANALYST) • GATHER CLIENT NEEDS AND TURN THEM TO FUNCTIONS • HANDLE ADMIN MATTERS (SCHEDULE, METRICS, WIKI) THAI (USABILITY ANALYST) • DESIGN AND DRAW USER INTERFACES • DEFINE USER EXPERIENCE ON THE PROTOTYPES Tester Supporting Roles Developer Business Analyst

Project Overview

Project Overview

IS 480 Final Year Project Overview: Description my. Home, a social networking site Accessible

IS 480 Final Year Project Overview: Description my. Home, a social networking site Accessible via a web-based application and a mobile application [Android] Targeting migrant workers in Singapore

IS 480 Final Year Project Overview: Stakeholders Involved SPONSOR Outdoor Infatuation and the primary

IS 480 Final Year Project Overview: Stakeholders Involved SPONSOR Outdoor Infatuation and the primary sponsor contacts are Leah KIM and Kyong Jin SHIM. CLIENT Local NGO, namely H. O. M. E Professor SHIM is our official mentor & IT representative from H. O. M. E MENTOR

IS 480 Final Year Project Overview: H. O. M. E – Our Client Registered

IS 480 Final Year Project Overview: H. O. M. E – Our Client Registered as a society under Societies Act in 2004 To respond to the special needs of migrant communities Provided direct assistance to more than 50, 000 men & women migrants Awarded the Asia Public Service Award 2010 by the Asia 21 Society

IS 480 Final Year Project Overview: Motivation 1. Help migrant workers to assimilate into

IS 480 Final Year Project Overview: Motivation 1. Help migrant workers to assimilate into Singapore faster by providing avenues for them to get help and information quickly. 2. Shorten the response time for migrant workers to get help by creating a direct connection between the subscriber and officer on duty. 3. Provide insights into needs and sentiments of migrant workers in Singapore through analysis of data collected from subscribers’ day-to-day activities on our platform

IS 480 Final Year Project Overview: Scope Account Management Social Interaction Event Management Feedback

IS 480 Final Year Project Overview: Scope Account Management Social Interaction Event Management Feedback Management FAQ Management Survey Management Analytics Reporting

IS 480 Final Year Project Scope: Account Management Create Account Management Choice of Event

IS 480 Final Year Project Scope: Account Management Create Account Management Choice of Event Preferences Upload Pictures USER Link Social Network Account Update Profile Deactivate Account Manage Site • Choice of Language Preference • Modification of Content Validate User ADMIN Delete User

IS 480 Final Year Project Scope: Social Interaction Unfriend User Add User Accept &

IS 480 Final Year Project Scope: Social Interaction Unfriend User Add User Accept & Reject User Social Interaction Like Comment Tickle Event Management Create Event [Admin] Request an Event Accept & Decline Invitation Instant Chat Admin Report User Send MSG Event Management Invite Friends Privacy Settings [Admin] Noticeboard [Admin] • Talks • Workshops • Leisure Outings

IS 480 Final Year Project Scope: Feedback Management Reply to Enquiry [Admin] Report Incident

IS 480 Final Year Project Scope: Feedback Management Reply to Enquiry [Admin] Report Incident Post an Incident [Admin] FAQ Management Post FAQ [Admin] FAQ Management Filter Top 10 FAQ Search FAQ

IS 480 Final Year Project Scope: Survey Management Create Survey Management [Admin] Post Survey

IS 480 Final Year Project Scope: Survey Management Create Survey Management [Admin] Post Survey Manage Survey Send Survey via EMAIL Analytics Reporting Word Cloud Generator Analytics Reporting Google Analytics Statistical Data Most Influential User Export analysis PDF/EXCEL

Project Management

Project Management

IS 480 Final Year Project Management: Project Timeline

IS 480 Final Year Project Management: Project Timeline

IS 480 Final Year Project Management: Project Schedule Iteration 0 [8 th June to

IS 480 Final Year Project Management: Project Schedule Iteration 0 [8 th June to 20 th June] • Requirement Gathering • Creation of Project Management Tools • Research on Social Networking Engine [ELGG], Mobile Application Development [Phone. Gap] MILESTONE 1 – Project Proposal Submission [20 th June] Iteration 1 [21 st June to 15 th July] • Creation of Web UI mockups • Creation of Mobile UI mockups • Setup Development Environment Iteration 2 [22 nd July to 15 th August] • Develop Account Management • Customize Mobile Viewing for Account Management

IS 480 Final Year Project Management: Project Schedule Iteration 3 [17 th August to

IS 480 Final Year Project Management: Project Schedule Iteration 3 [17 th August to 31 st August] • Develop Social Interaction • Customize Mobile Viewing for Social Interaction MILESTONE 2 – Acceptance Presentation [Today] Iteration 4 [1 st September to 22 nd September] • Develop Event Management • Customize Mobile Viewing for Event Management • Develop Survey Management • Customize Mobile Viewing for Survey Management MILESTONE 3 – User Acceptance Test 1 [24 th September]

IS 480 Final Year Project Management: Project Schedule MILESTONE 4– Midterm Presentation[Between 1 st

IS 480 Final Year Project Management: Project Schedule MILESTONE 4– Midterm Presentation[Between 1 st October to 5 th October] Iteration 5 [24 th September to 10 th October ] • Develop Feedback Management • Customize Mobile Viewing for Feedback Management • Develop FAQ Management • Customize Mobile Viewing for FAQ Management • Implement UAT 1 Feedback Iteration 6 [10 th October to 28 th October] • Develop Analytic Reporting • Customize Mobile Viewing for Analytics Reporting

IS 480 Final Year Project Management: Project Schedule MILESTONE 5 – User Acceptance Test

IS 480 Final Year Project Management: Project Schedule MILESTONE 5 – User Acceptance Test 2 [1 st November] Iteration 7 [5 th November to 9 th November] • Implement UAT 2 Feedback • Test implemented functionalities BUG SQUASHING PHASE [10 th November to 23 rd November] Iteration 8 [10 th November to 25 th November] • Final Deployment to Arvixe Server • Prepare Final Presentation MILESTONE 6 – Team Glocal’s Big Day [26 th November to 5 th December]

IS 480 Final Year Project Management: Our Metrics – Schedule Metric N represents progress

IS 480 Final Year Project Management: Our Metrics – Schedule Metric N represents progress of specific task. Actual number of days taken to complete task N= Allocated number of days to complete task Range Status N ≤ 0. 8 Task completed ahead of schedule 0. 8 < N ≤ 1. 2 Task completed on schedule 1. 2 < N Task completed behind schedule

IS 480 Final Year Project Management: Our Metrics – Bug Metric S represents progress

IS 480 Final Year Project Management: Our Metrics – Bug Metric S represents progress of resolving specific bug. S= Actual number of days taken to fix bug Estimated number of days to fix bug Range Severity Weight x Severity Minor 1 Major 1. 5 Critical 2 Status S ≤ 0. 8 Bug fixed ahead of time 0. 8 < S ≤ 1. 2 Bug fixed on time 1. 2 < S ≤ 1. 5 Bug fixed behind time 1. 5 < S Bug fixed behind time; to find reason for delay

IS 480 Final Year Project Management: Risk Metric

IS 480 Final Year Project Management: Risk Metric

IS 480 Final Year Project Management: Risk Management No Type of risk 1 2

IS 480 Final Year Project Management: Risk Management No Type of risk 1 2 Resource Technical Description Probability Impact Assessment Underestimating resource required, poor resource allocation; Members having internship and travel commitments High Learning new technologies to develop web and mobile applications High A* High A* • Start early (, stumble early) • Members picked technologies which they are interested to learn instead of being assigned one. Technical Underestimation of Elgg’s complexity 4 Resource Project Schedule getting out -of-date, causing spillovers Medium High A 5 Business Changes in user requirements Medium High A Have not completed exploring all proposed technologies Medium Business • Forward planning and periodic review of schedule • Start early – have regular meetings 2 to 3 times weekly • Create a Facebook group to share ideas, news, and web links to interesting technologies to look at and iron out small issues ahead of meetings. 3 6 Mitigation Strategy • Test more community developed plugins, so that it will ensure a indepth understanding of Elgg development. • Constant review of schedule at the end of each iteration • Plan for buffer periods in anticipation of spillovers. • Calibrate the expectation of the sponsor right at the start • Plan regular meetings with the sponsor or her representatives to update them on team progress as well as adjust their expectation High A • Schedule extra testing session to better manage learning curve • Motivate team members to share knowledge acquired across common platforms like Facebook and Whats. App

Project Documentation

Project Documentation

IS 480 Final Year Project Documentation: UI Mockup LOG IN WEB HOME PAGE

IS 480 Final Year Project Documentation: UI Mockup LOG IN WEB HOME PAGE

IS 480 Final Year Project Documentation: UI Mockup PROFILE WEB FRIENDLIST

IS 480 Final Year Project Documentation: UI Mockup PROFILE WEB FRIENDLIST

IS 480 Final Year Project Documentation: UI Mockup ACTIVITIES WEB EVENTS

IS 480 Final Year Project Documentation: UI Mockup ACTIVITIES WEB EVENTS

IS 480 Final Year Project Documentation: UI Mockup LOG IN PROFILES MOBIL E

IS 480 Final Year Project Documentation: UI Mockup LOG IN PROFILES MOBIL E

IS 480 Final Year Project Documentation: UI Mockup FRIENDLIST MOBIL E

IS 480 Final Year Project Documentation: UI Mockup FRIENDLIST MOBIL E

IS 480 Final Year Project Documentation: Technologies Used Elgg PHP My. SQL Phonegap Jquery/Jquery

IS 480 Final Year Project Documentation: Technologies Used Elgg PHP My. SQL Phonegap Jquery/Jquery Mobile Android Speech API Google Translate Web Services Pentaho Kettle Google Analytics Lime. Survey

IS 480 Final Year Project Documentation: Elgg Social Network Engine MVC Based PHP Based

IS 480 Final Year Project Documentation: Elgg Social Network Engine MVC Based PHP Based Social features Extensive Customization with modular plugin system

IS 480 Final Year Project Documentation: Elgg - MVC Model

IS 480 Final Year Project Documentation: Elgg - MVC Model

IS 480 Final Year Project Documentation: Our Architecture Diagram LEGEND Team Developed, Integrating, 3

IS 480 Final Year Project Documentation: Our Architecture Diagram LEGEND Team Developed, Integrating, 3 rd Party Frameworks with Elgg/ 3 rd Party Frameworks Configuration/ Customization from community-developed plugins

Project Progress

Project Progress

IS 480 Final Year Project Progress: Survey Results & Findings 245 Survey 1 230

IS 480 Final Year Project Progress: Survey Results & Findings 245 Survey 1 230 Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Working Functionalities Web App • • Twitter/Facebook/Google/Yahoo! Connect

IS 480 Final Year Project Progress: Working Functionalities Web App • • Twitter/Facebook/Google/Yahoo! Connect Notifying Administrator of new registered users Image-based CAPTCHA for spam prevention Subscribing to friends Mobile • Optimizing for mobile viewing • Phone. Gap-based native Android Application • Emergency quick dials

IS 480 Final Year Project Progress: DEMO

IS 480 Final Year Project Progress: DEMO

Conclusion

Conclusion

IS 480 Final Year Project Conclusion: Team Glocal’s A. I. M To climb steep

IS 480 Final Year Project Conclusion: Team Glocal’s A. I. M To climb steep hills requires a slow pace at first… William Shakespeare

THANK YOU!

THANK YOU!

Question & Answer

Question & Answer

Backup Slides

Backup Slides

IS 480 Final Year Project Management: Project Schedule – Iter 1 & 2

IS 480 Final Year Project Management: Project Schedule – Iter 1 & 2

IS 480 Final Year Project Management: Project Schedule – Iter 3 & 4

IS 480 Final Year Project Management: Project Schedule – Iter 3 & 4

IS 480 Final Year Project Management: Project Schedule – Iter 5 & 6

IS 480 Final Year Project Management: Project Schedule – Iter 5 & 6

IS 480 Final Year Project Management: Project Schedule – Iter 7& 8

IS 480 Final Year Project Management: Project Schedule – Iter 7& 8

IS 480 Final Year Project Progress: Survey Results & Findings 245 Survey 1 230

IS 480 Final Year Project Progress: Survey Results & Findings 245 Survey 1 230 Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 1

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2

IS 480 Final Year Project Progress: Survey Results & Findings Survey 2