Farmworkers Safety System

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Unit 231 Software Engineering Introduction to SWE What is SDLC Phases of SDLC.
Secure System Administration & Certification DITSCAP Manual (Chapter 6) Phase 4 Post Accreditation Stephen I. Khan Ted Chapman University of Tulsa Department.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
City of LA Personnel Department Mobile Application Team 02 1.
TRR ARB Presentation Women at Work Website Redesign.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
Software Testing Life Cycle
City of Los Angeles Personnel Department Mobile Application Team 02:Shreya kamani Anushree Sridhar Pattra Thongprasert Abhishek Trigunayat Travis Jones.
Elockbox Team08 Fall2014 Jian Lei Role(s): Project Manager / Builder Da Lu Role(s): Prototyper / System/Software Architect Cheng Role(s):Feasibility Analyst.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Healthy Kids Zone Team Operational Concept Description Xu Zhang 2.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Systems Analysis and Design in a Changing World, Fourth Edition
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
Software Engineering Lecture # 1.
T Project Review RoadMappers I2 Iteration
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
The Share Web Team 5.
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Change Request Management
Introduction to CAST Technical Support
TRR/ARB Team 9: TipSure.com.
... Transform young lives through Music
STOCK TRADING SIMULATION SYSTEM
Supervisor : Trần Vinh Thu
Cash Doctor 3.0 Mobile Application
Image Processing Platform
Software Verification and Validation
SCEC Drupal Website Development Overview and Status
Transitional Readiness Review Team 08
ShareTheTraining TRR ARB Presentation Team 11
DCR ARB Presentation Team 5: Tour Conductor.
T Project Review Group: pdm I2 Iteration
City of LA Personnel Department Mobile Application
Frenzy TRR ARB Presentation
Rapid Connect® Getting Started
Team - 03 Transition Readiness Review
E-Lockbox DCR ARB Client: Living Advantage, Inc.
1 Making you aware CS577a 17Fall Team 04.
Team 07-Fuppy Krupa Patel Adil Assouab Yiyuan Chen(Kevin)
Engineering Processes
SOCCER DATA WEB CRAWLER
Introduction to CAST Technical Support
Proposed Software Development Process
Mission Science By Team 07.
Software Development Process
CSCI 577b Tasks and Activities
Health-e Claims July 2007.
A Global Trojan Solution
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
ARB Schedule Locations
Software Verification, Validation, and Acceptance Testing
Farmworkers Safety Application
CS577a Software Engineering ARB #2 Workshop
Family Proud TRR ARB Presentation
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Agenda Purpose for Project Goals & Objectives Project Process & Status Common Themes Outcomes & Deliverables Next steps.
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Transition Readiness Review
File Upload for ANSI 837/NSF
Transition Readiness Review
SDLC (Software Development Life Cycle)
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Presentation transcript:

Farmworkers Safety System Presentation 3: Transition Readiness Review Team 9 JUAN

Outline Introduction Operational Concept Design System Demo Quality Assurance Metrics Technical Debt Transition Plan Q&A JUAN

Agriculture Statistics JUAN

Amount California farms and ranches made in 2015 for their output $47 Billion Amount California farms and ranches made in 2015 for their output JUAN

California remains the leading US state in cash farm receipts. #1 California remains the leading US state in cash farm receipts. JUAN

Number of farms in the California 90,000 Number of farms in the California JUAN

Farmworker’s Average Yearly Salary $11,000 Farmworker’s Average Yearly Salary JUAN

“Change work or health to work and health” Project mission: “Change work or health to work and health” Improve the health and quality of life of farmworkers JUAN

Core capabilities Step 3 Step 2 Step 1 Provide articles, videos, etc to educate the farmworker Step 1 Send periodic weather notifications to the registered contact number Register farmworker with basic profile - contact details, farm location, etc JUAN

Operational Concept Design In the OCD, we describe the the system, discuss core capabilities, and list our constraints and goals VAHAG

System Purpose Claim: Heat and environmental conditions jeopardize the safety of millions of laborers in CA. Farmworkers are among those affected. Current Situation: No standardized systems exist. At best: Information is shared at the beginning of the workday. Communication happens through cell-phones and through in-person check-ins. At worst: Workers work in isolation of each other and are unaware of environmental conditions. Sometimes, can have no interaction with management. Goals: (in order of clients’ prioritization) 1) Improve farmworkers quality of life. 2) Educate farmworkers about the risks from environmental conditions 3) Notify farmers and farmworkers about work conditions VAHAG

System Boundary Diagram JUAN, Fix

System Demonstration JUAN & THEERAPAT

Demo Phone Number: (210)961-8835 JUAN

Quality Assurance How will we test the system to make sure it functions as expected and as designed? DAVID

Testing Overview Focus shifted from unit testing to quality testing, making sure core aspects functioned as expected Tested the quality of both aspects of our project: the Web Application and the SMS Notifications JUAN

Test Suites Requirement ID Verification Type Test Case ID (if applicable) CR-1: Temperature-based notification system Testing Inspection TC-01 Send SMS notifications TC-02 Fetch temperature based on user’s location CR-2: Educational content system TC-03 Upload new educational content TC-04 View educational content TC-05 Create a quiz TC-06 Take a quiz on educational content CR-3: Accurate farmworker location TC-07 Update farmworker location via SMS TC-08 Farmworker self-update of location TC-09 Contractor/Farmer update of farmworker location CR-4: Profile system TC-10 Create user profile TC-11 Edit/Update user profile TC-12 Delete user profile TC-13 Register Farm TC-14 Login/ Logout Needs update from DAVID / FERESHTEH

Test Results (Web Application) Number of Test Cases: 30 Passed 25 Failed 3 N/A 2 ** The N/A result is those which are not implemented JUAN

Failed Test Cases (Web Application) Reason TC-05-04: The farmworker is able to search for educational content Unable to search quizzes TC-07-02: System saves progress and completion of quiz and shows grade Status of quiz is not saved TC-14-03: Forgot password Unable to recover password JUAN

Discarded Test Cases (Web Application) Reason TC-12-01: Successfully delete the profile Currently not deleting profiles, only disabling TC-12-02: The delete function deletes only the suspected profile JUAN

Test Results (SMS Notification) Number of Test Cases: 22 Passed 21 Failed N/A 1 ** The N/A result is those which are not implemented JUAN

Discarded Test Cases (SMS Notification) Reason TC-09-03: Farmworker receives text message after farm owner/contractor updates location Currently don’t send notifications from changes made on the web application JUAN

Traceability Matrix OCD Requirements Win-Win SSAD TPC OC1 Temperature Based Notification WC_4153, WC_4156, WC_4170, WC_4172, WC_4182 UC-14 TC-01, TC-02 OC2 Educational Content WC_4159, WC_4161 - 4164, WC_4179 UC-12, UC-13 TC-03, TC-04, TC-05, TC-06 OC3 Profile System WC_4175, WC_4177, WC_4178, WC_4180, WC_4181, WC_4184 UC-1, UC-2, UC-3, UC-4, UC-6, UC-7, UC-8, UC-9, UC-10, UC-11 TC-10, TC-11, TC-12, TC-13, TC-14 OC4 Accurate Farmworker Location WC_4157, WC_4171, UC-5 TC-07, TC-08, TC-09 Needs to be fixed/ David, Fereshteh

Definition of Done Code Completed Code is according the defined standards Code is Commented Appropriately Code is Reviewed by Second Developer (Different that the one who coded the segment in question) Unit Testing. New Code Integration with the Existing Code on GitHub (Without Submitting to GitHub) Integrated Code is Tested on Local Machine (Project’s Features are tested to determine if the code that has been added is working properly and there is no integration issues). Code Submission to GitHub Code is Submitted to Production Server (MS Azure) Project’s Features are tested while running on Production Server JUAN

Progress Burndown Metric BASIR

Effort Metric BASIR

Technical Debt Solved Remaining Lots of new team members needing to get acclimated to the project User Interface Approved by the Client. A Quiz Module Full Implementation was decided to be done. Remaining Awaiting input from Cal/OSHA and/or possible investors that could affect the system’s functionalities. BASIR

Transition Plan JUAN

Roles JUAN Team Member Role Construction Transition Juan Andrade Project Manager, Life Cycle Planner, Developer Project Management, Develop Back-End, LCP Manage Project Transition, Fix/Build Software,, Code/Design Review, Provide Client training Basir Navab Developer, Life Cycle planner Develop UI, Develop Front- End, LCP Fix/Build Software, Code/Design Review, Provide client Training David Tasky Tester Create Test Cases, Unit Testing Front-End/Back-End Test Software, Code/Design review, Provide Client Training Vahagen Sinanian Developer, Operational Concept Develop UI, Develop Front- End Fix/Build Software,, Code/Design Review, Provide client Training Theerapat Chawannakul Developer, System Architect Build software, Code/Design Review, Provide Client Training Fereshteh Khorzani Create Test Cases, Unit Testing Front-End/Back-End Code/Design Review, Test software, Provide Client Training JUAN

Objectives Client Training. Hand Over Source Code and Documentation. Prototype deployment on a participating farm. Adapt and Optimize System’s Performance according to the expected load. Implement Possible New Features proposed by Cal/OSHA and/or Investors. JUAN

Strategy Cal/OSHA Presentation Preparation. Prototype Tuning through testing, evaluation & bug fixes. Upgrade to Premium Plan once budget is approved. JUAN

Deliverables Full Functioning Prototype User & Maintainer Manual Source Code JUAN

Risks Uncertainty on the expected changes from Cal/OSHA Uncertainty on the results from the Prototype Deployment under real time load. Creation of a Future Maintenance Plan after deployment. JUAN

Schedule Date Role Activity April 22nd to April 27th Developers/Testers Acceptance Testing of the System and Bug Fixes April 28th Team Delivery of: Source Code, Documentation and Training Material May 2017 Team / Client Meeting with Cal/OSHA. May 2017 - July 2017 Develop and Adjust the remainder of the Project and Enhance existing features after Cal/OSHA's Meeting. TBD Client Budget for Development and Technology Assets Approval. Prototype Deployment on Participating Farm JUAN

Q&A JUAN

Thank you JUAN